在Debian上配置Filebeat的步骤如下:
sudo apt update
sudo apt install filebeat
/etc/filebeat/filebeat.yml
。你可以使用任何文本编辑器打开这个文件,例如 nano
:sudo nano /etc/filebeat/filebeat.yml
filebeat.yml
文件中,你需要定义Filebeat要监控的日志文件路径。例如,要监控 /var/log
目录下的所有 .log
文件,可以这样配置:filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
output.elasticsearch:
hosts:
- "localhost:9200"
index: "filebeat-%{[agent.version]-%{yyyy.MM.dd}"
processors:
- add_host_metadata: {}
- add_cloud_metadata: {}
/etc/filebeat/filebeat.yml
文件,添加或修改以下配置:cluster.name: "my-cluster"
node.name: "filebeat-node-1"
node.master: true
path.data: /var/lib/filebeat
path.logs: /var/log/filebeat
对于其他节点,将 node.name
改为不同的名称,并将 node.master
设置为 false
。
sudo systemctl start filebeat
sudo systemctl enable filebeat
sudo systemctl status filebeat
sudo tail -f /var/log/filebeat/filebeat.log
如果你还没有安装Kibana,可以按照以下步骤进行安装和配置:
sudo apt install kibana
/etc/kibana/kibana.yml
。确保它指向正确的Elasticsearch实例:server.host: "0.0.0.0"
elasticsearch.hosts:
- "http://localhost:9200"
sudo systemctl start kibana
sudo systemctl enable kibana
现在,你应该能够通过浏览器访问Kibana(通常是 http://your_server_ip:5601
)并查看Filebeat收集的数据。