在CentOS上集成Filebeat和Kibana以实现日志数据的可视化展示,通常涉及以下几个步骤:
sudo tee /etc/yum.repos.d/elasticsearch.repo <<EOF
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
sudo yum install filebeat
sudo systemctl start filebeat
sudo systemctl enable filebeat
sudo tee /etc/yum.repos.d/kibana.repo <<EOF
[kibana-7.x]
name=Kibana repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
sudo yum install kibana
sudo systemctl start kibana
sudo systemctl enable kibana
编辑Filebeat的配置文件 /etc/filebeat/filebeat.yml
,设置输出到Elasticsearch的配置:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
output.elasticsearch:
hosts:
- "elasticsearch_host:9200"
编辑Kibana的配置文件 /etc/kibana/kibana.yml
,设置连接到Elasticsearch的地址:
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://elasticsearch_host:9200"]
请注意,上述步骤中的 elasticsearch_host
需要替换为实际的Elasticsearch服务器的地址,your_username
和 your_password
需要替换为Elasticsearch实例的用户名和密码。
如果在配置过程中遇到任何问题,应参考Elastic官方文档或联系技术支持获取帮助。