在CentOS系统下搭建ELK(Elasticsearch, Logstash, Kibana)日志分析平台的步骤如下:
ELK平台依赖于Java环境,首先需要安装Java:
sudo yum install java-1.8.0-openjdk-devel -y
验证Java安装:
java -version
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-linux-x86_64.tar.gz
tar -xzf elasticsearch-7.10.2-linux-x86_64.tar.gz
cd elasticsearch-7.10.2
编辑config/elasticsearch.yml
文件,设置集群名称和节点名称:
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
./bin/elasticsearch
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.10.2-linux-x86_64.tar.gz
tar -xzf logstash-7.10.2-linux-x86_64.tar.gz
cd logstash-7.10.2
创建一个配置文件logstash.conf
:
input {
file {
path => "/var/log/syslog"
start_position => "beginning"
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "syslog-%{+YYYY.MM.dd}"
}
}
./bin/logstash -f logstash.conf
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.2-linux-x86_64.tar.gz
tar -xzf kibana-7.10.2-linux-x86_64.tar.gz
cd kibana-7.10.2
编辑config/kibana.yml
文件,设置Elasticsearch的地址:
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]
./bin/kibana
打开浏览器,访问http://<your_server_ip>:5601
,即可看到Kibana的界面。
logstash.conf
中的Elasticsearch地址和端口是否正确。通过以上步骤,你可以在CentOS系统上成功搭建一个基本的ELK日志分析平台。
领取专属 10元无门槛券
手把手带您无忧上云