是的,Ubuntu上的Filebeat可以与Elasticsearch集成。以下是在Ubuntu上配置Filebeat以将日志数据发送到Elasticsearch的基本步骤:
apt包管理器进行安装。例如,安装Filebeat 7.x版本:sudo apt-get update
sudo apt-get install filebeat
或者,如果你想安装Filebeat 8.x版本,可以使用以下命令:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list
sudo apt-get update
sudo apt-get install filebeat
/etc/filebeat/filebeat.yml。filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
output.elasticsearch:
hosts: ["localhost:9200"]
index: "filebeat-%{[agent.version]}-%{+yyyy.MM.dd}"
sudo systemctl start filebeat
并设置开机自启动:
sudo systemctl enable filebeat
curl命令来验证日志是否成功发送到Elasticsearch。例如,使用以下命令查看Elasticsearch中的索引:curl -X GET "localhost:9200/_cat/indices?v"