要在CentOS中将Filebeat与Kibana连接以实现数据可视化,请按照以下步骤操作:
-
安装Elasticsearch、Logstash和Kibana(ELK Stack):
首先,确保您已经在CentOS上安装了Java。然后,使用以下命令安装Elasticsearch、Logstash和Kibana:
sudo yum install elasticsearch logstash kibana
-
启动并启用Elasticsearch、Logstash和Kibana服务:
sudo systemctl start elasticsearch sudo systemctl enable elasticsearch sudo systemctl start logstash sudo systemctl enable logstash sudo systemctl start kibana sudo systemctl enable kibana
-
配置Filebeat:
在CentOS上安装Filebeat:
sudo yum install filebeat
启动并启用Filebeat服务:
sudo systemctl start filebeat sudo systemctl enable filebeat
编辑Filebeat配置文件(/etc/filebeat/filebeat.yml),以将日志发送到Elasticsearch。找到
output.elasticsearch
部分并进行如下配置:output.elasticsearch: hosts: ["localhost:9200"]
如果您的Elasticsearch集群有多个节点,请将
localhost
替换为第一个节点的IP地址。 -
配置Kibana:
编辑Kibana配置文件(/etc/kibana/kibana.yml),以连接到Elasticsearch。找到
server.host
部分并进行如下配置:server.host: "0.0.0.0"
这将允许Kibana从任何IP地址访问。
-
重启Kibana服务:
sudo systemctl restart kibana
-
访问Kibana Web界面:
打开浏览器并访问
http://
。您应该看到Kibana的登录页面。默认情况下,用户名和密码都是:5601 kibana
。 -
创建索引模式:
在Kibana中,转到“Management”选项卡,然后点击“Index Patterns”。点击“Create index pattern”,输入一个与Filebeat输出到Elasticsearch的索引名称相匹配的模式,例如
filebeat-*
。点击“Next step”,选择时间字段(通常是@timestamp
),然后点击“Create index pattern”。
现在,您已经成功地将Filebeat与Kibana连接起来,并可以开始创建可视化图表和仪表板。在Kibana的“Discover”选项卡中,您可以查看和分析Filebeat收集的日志数据。