ELK Stack(Elasticsearch、Logstash、Kibana)是一個流行的日志收集、存儲、分析和可視化解決方案。以下是ELK Stack的部署指南:
sudo apt-get update
sudo apt-get install openjdk-11-jdk
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.0-linux-x86_64.tar.gz
tar -xzf elasticsearch-8.0.0-linux-x86_64.tar.gz
cd elasticsearch-8.0.0
./bin/elasticsearch
wget https://artifacts.elastic.co/downloads/logstash/logstash-8.0.0-linux-x86_64.tar.gz
tar -xzf logstash-8.0.0-linux-x86_64.tar.gz
cd logstash-8.0.0
cat <<EOL > logstash.conf
input {
file {
path => "/var/log/sample.log"
start_position => "beginning"
}
}
filter {
grok {
match => { "message" => "%{TIMESTAMP_ISO8601:timestamp} %{LOGLEVEL:loglevel} %{GREEDYDATA:message}" }
}
}
output {
elasticsearch {
hosts => ["http://localhost:9200"]
index => "sample-logs"
}
}
EOL
./bin/logstash -f logstash.conf
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.0.0-linux-x86_64.tar.gz
tar -xzf kibana-8.0.0-linux-x86_64.tar.gz
cd kibana-8.0.0
./bin/kibana
elasticsearch.yml
文件,例如設置集群名稱、節點名稱等。logstash.conf
文件,定義輸入、過濾和輸出管道。kibana.yml
文件,設置連接到Elasticsearch的地址和端口。sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
sudo systemctl start logstash
sudo systemctl enable logstash
sudo systemctl start kibana
sudo systemctl enable kibana
以上是ELK Stack在服務器運維中的部署指南,包括環境準備、安裝步驟、配置示例和安全性配置。請根據實際需求調整配置,并確保在生產環境中采取適當的安全措施。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。