ELK戦闘

       初めから卒業にご質問があれば、グループに追加してください、知識はいくつかの助けを持って来ることを願って、多くのゲームや実用的なケースモジュールコードのすべてのために勉強するとの交換で、ゲーム開発に携わってきた641792143コミュニケーションと学習を。マイクロチャネル世間の注目またはNoをプログラマドライゾーン
ここに画像を挿入説明

       道路は、業界が手術に特化し、聞いてきた、私はあなたが私たちを教育されている願っています

Elasticsearch

提供してリアルタイムのフルテキスト検索と分析エンジンの収集、分析、データの保存 3つの機能を、
オープンRESTとJava APIで、効率的な検索機能、スケーラブルな分散システムを提供するために、他の構造。これは、上に構築されているのApache Luceneの検索エンジンライブラリ上で。

Logstash

するための一つの収集、分析、フィルタリングログツール。
これは、システムログ、エラーログ、およびカスタムアプリケーションログを含むログのほぼすべてのタイプをサポートしています。それは多くのソースからログを受信することができ、これらのソースからsyslog、メッセージング(例えばRabbitMQの)とJMXを含め、それが電子メールを含む様々な方法でデータを出力することが可能であり、WebSocketをElasticsearch。

Kibana

ログに関連するデータのウェブベースのグラフィカルインタフェースは、分析および視覚化Elasticsearchインデックスに格納されています。
これは、使用していますElasticsearch RESTインターフェースをするだけでなく、データを取得するために、ユーザーが自分のデータを表示するだけでなく、それらにクエリやフィルタデータへの特別な方法を可能にするカスタマイズされたダッシュボードを作成することができます。


Elasticsearch

コンフィギュレーション

[root@lupuxiaotest ~]# grep -v "^#" /etc/elasticsearch/elasticsearch.yml 
cluster.name: my-secure
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 192.168.0.59
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"

スタート

 systemctl restart elasticsearch.service

logstash

コンフィギュレーション

[root@lupuxiaotest share]# cat /etc/logstash/logstash.conf 
# Sample Logstash configuration for creating a simple
# Beats -> Logstash -> Elasticsearch pipeline.

input {
  file {
    path => "/var/log/init_5.log"
    start_position => "beginning"
    codec=> multiline {
    pattern =>  "^\d{4}"
    negate => true
    what => "previous"

     } 
  }
}

filter {
          if ([message] =~ "None$") {
             drop {}
          }
	 grok {
		match =>  {"message" => "%{TIMESTAMP_ISO8601:time} %{NOTSPACE:file} %{LOGLEVEL:level}: %{IP:remote_ip}(?<info>.*)"}
	}
	mutate{
 		remove_field => ["message","level","file"]
	}	
}

#output {
#   stdout {
#	codec => rubydebug
#	
#   }
#
#}


output {
  elasticsearch {
    hosts => ["http://192.168.0.59:9200"]
    index => "server_init-%{+YYYY.MM.dd}"
  }
}

スタート

./bin/logstash -f /etc/logstash/logstash.conf --path.settings /etc/logstash/

Kibana

コンフィギュレーション

[root@lupuxiaotest share]# grep -v "^#" /etc/kibana/kibana.yml 
server.port: 5601
server.host: "192.168.0.59"
elasticsearch.hosts: ["http://192.168.0.59:9200"]
xpack.reporting.encryptionKey: "a_random_string"
xpack.security.encryptionKey: "something_at_least_32_characters"

スタート

systemctl status kibana.service

REMOTE_IPの数を数えます

[画像のダンプはチェーンが失敗し、発信局は、(IMG-PXzn9pNP-1576505004179)直接アップロード(http://image.rinkgame.com/blog/20190306/CtGw3O9zQECc.png?imageslimダウン画像を保存することが推奨され、セキュリティチェーン機構を有していてもよいです)]

[画像のダンプはチェーンが失敗し、発信局は、直接アップロード(http://image.rinkgame.com/blog/20190306/sabgIbdBcOVh.png?imageslim(IMG-maCWEayr-1576505004180)ダウン画像を保存することが推奨され、セキュリティチェーン機構を有していてもよいです)]

公開された43元の記事 ウォンの賞賛1 ビュー2313

おすすめ

転載: blog.csdn.net/lpl312905509/article/details/103571126