centos

Filebeat如何与Elasticsearch协同工作在CentOS上

小樊
34
2025-06-24 11:00:04
栏目: 智能运维

Filebeat与Elasticsearch协同工作在CentOS上的步骤如下:

  1. 安装Elasticsearch
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
./bin/elasticsearch
  1. 安装Filebeat
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.10.0-amd64.deb
sudo dpkg -i filebeat-7.10.0-amd64.deb
  1. 配置Filebeat
filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /var/log/*.log

output.elasticsearch:
  hosts: ["localhost:9200"]
  index: "filebeat-%{[agent.version]}-%{+yyyy.MM.dd}"
  1. 启动Filebeat
sudo systemctl start filebeat
sudo systemctl enable filebeat
  1. 验证集成
sudo systemctl status filebeat
curl -X GET "localhost:9200/_cat/indices?v"

你应该能看到一个名为 filebeat-* 的索引,其中包含了Filebeat发送的日志数据。

  1. 配置Kibana(可选)
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
mv kibana-7.10.2 /opt/kibana
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]
sudo systemctl start kibana
sudo systemctl enable kibana

现在,你应该能够在Kibana中看到通过Filebeat发送的日志数据。

通过以上步骤,你已经成功地在CentOS上将Filebeat与Elasticsearch集成,并且可以通过Kibana来可视化和分析日志数据。如果有任何问题,请参考Elastic官方文档或社区支持。

0
看了该问题的人还看了