要在CentOS上将Filebeat与Elasticsearch集成,请按照以下步骤操作:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.15.1-linux-x86_64.tar.gz
tar -xzf elasticsearch-7.15.1-linux-x86_64.tar.gz
sudo mv elasticsearch-7.15.1 /opt/elasticsearch
/opt/elasticsearch/config/elasticsearch.yml
文件,确保以下配置项正确:cluster.name: my-es-cluster
node.name: node-1
network.host: 0.0.0.0
discovery.seed_hosts: ["host1", "host2", "host3"]
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
sudo /opt/elasticsearch/bin/elasticsearch
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.15.1-linux-x86_64.tar.gz
tar -xzf kibana-7.15.1-linux-x86_64.tar.gz
sudo mv kibana-7.15.1 /opt/kibana
/opt/kibana/config/kibana.yml
文件,确保以下配置项正确:server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]
sudo /opt/kibana/bin/kibana
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.15.2-linux-x86_64.tar.gz
tar -xzf filebeat-7.15.2-linux-x86_64.tar.gz
sudo mv filebeat-7.15.2 /opt/filebeat
/opt/filebeat/filebeat.yml
文件,确保以下配置项正确:filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
output.elasticsearch:
hosts: ["elasticsearch-host:9200"]
index: "filebeat-%{yyyy.MM.dd}"
username: "filebeat_user"
password: "filebeat_password"
sudo /opt/filebeat/filebeat -e -c /opt/filebeat/filebeat.yml
sudo systemctl status filebeat
curl -X GET "localhost:9200/_cat/indices?v"
http://localhost:5601
,你应该能看到Kibana的界面。通过以上步骤,你已经成功在CentOS上集成了Filebeat与Elasticsearch,并且可以选择性地配置Kibana来可视化数据。