Bagaimana untuk menggunakan ELK Stack untuk analisis log dalam persekitaran Linux?
1. Pengenalan kepada ELK Stack
ELK Stack ialah platform analisis log yang terdiri daripada tiga perisian sumber terbuka Elasticsearch, Logstash dan Kibana. Elasticsearch ialah enjin carian dan analisis masa nyata yang diedarkan, Logstash ialah alat untuk mengumpul, memproses dan memajukan log, dan Kibana ialah antara muka untuk menggambarkan dan menganalisis log.
2. Pasang ELK Stack
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.15.2-linux-x86_64.tar.gz
(2) Buka zip pakej pemasangan:
tar -zxvf elasticsearch-7.15.2-linux-x86_64.tar.gz
(3) Jalankan Elasticsearch:
cd elasticsearch-7.15.2/bin ./elasticsearch
{ "name" : "xxxx", "cluster_name" : "elasticsearch", "cluster_uuid" : "xxxx", "version" : { "number" : "7.15.2", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "xxxx", "build_date" : "xxxx", "build_snapshot" : false, "lucene_version" : "xxxx", "minimum_wire_compatibility_version" : "xxxx", "minimum_index_compatibility_version" : "xxxx" }, "tagline" : "You Know, for Search" }
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.15.2.tar.gz
tar -zxvf logstash-7.15.2.tar.gz
input { file { path => "/var/log/nginx/access.log" start_position => "beginning" } } filter { grok { match => { "message" => "%{COMBINEDAPACHELOG}" } } } output { elasticsearch { hosts => ["localhost:9200"] index => "nginx-access-log" } stdout { codec => rubydebug } }
cd logstash-7.15.2/bin ./logstash -f logstash.conf
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.15.2-linux-x86_64.tar.gz
tar -zxvf kibana-7.15.2-linux-x86_64.tar.gz
elasticsearch.hosts: ["http://localhost:9200"]
cd kibana-7.15.2/bin ./kibana
Selepas ELK Stack dipasang, anda boleh memulakan analisis log.
ELK Stack ialah platform analisis log yang berkuasa dan fleksibel yang boleh membantu kami mengumpul, memproses, menyimpan, menggambarkan dan menganalisis data log. Ia hanya mengambil beberapa langkah mudah untuk memasang dan mengkonfigurasi ELK Stack dalam persekitaran Linux, dan kemudian anda boleh melakukan analisis log berdasarkan keperluan sebenar. Dengan cara ini, kami boleh memahami dan menggunakan data log dengan lebih baik untuk mengoptimumkan prestasi sistem, mengenal pasti masalah yang berpotensi dan meningkatkan pengalaman pengguna.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan ELK Stack untuk analisis log dalam persekitaran Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!