以下是使用Filebeat监控Debian服务器的步骤:
-
安装Filebeat
- 使用APT安装(推荐):
sudo apt update sudo apt install filebeat - 或通过.deb包安装:
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-<版本号>-amd64.deb sudo dpkg -i filebeat-<版本号>-amd64.deb sudo apt-get install -f # 解决依赖问题
- 使用APT安装(推荐):
-
配置Filebeat
- 编辑配置文件
/etc/filebeat/filebeat.yml:filebeat.inputs: - type: log enabled: true paths: - /var/log/*.log # 监控日志路径,可自定义 output.elasticsearch: hosts: ["localhost:9200"] # 输出到Elasticsearch(需提前安装并运行)若需监控特定文件,修改
paths参数即可。
- 编辑配置文件
-
启动并启用服务
sudo systemctl start filebeat sudo systemctl enable filebeat -
验证运行状态
- 检查服务状态:
sudo systemctl status filebeat - 查看日志:
sudo journalctl -u filebeat -f sudo tail -f /var/log/filebeat/filebeat.log
- 检查服务状态:
-
可选:配置Elasticsearch+Kibana可视化
- 安装Elasticsearch和Kibana,配置索引模式后,可在Kibana中查看监控数据。
注意事项:
- 确保Filebeat有权限读取监控的日志文件。
- 若输出到Elasticsearch,需确保其服务正常运行且网络可达。
参考来源: