debian

Filebeat在Debian上如何部署

小樊
39
2025-04-02 22:57:53
栏目: 智能运维

在Debian上部署Filebeat的步骤如下:

安装Filebeat

  1. 下载Filebeat
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.15.2-linux-x86_64.tar.gz
  1. 解压安装包
tar -zxvf filebeat-8.15.2-linux-x86_64.tar.gz
  1. 移动解压后的文件
sudo mv filebeat-8.15.2-linux-x86_64 /usr/local/filebeat-8.15.2
  1. 创建必要的目录
sudo mkdir -p /data/filebeat_data/{conf,data,tmp}
sudo mkdir -p /data/logs/filebeat

配置Filebeat

  1. 复制配置文件模板
sudo cp /usr/local/filebeat-8.15.2/filebeat.yml /data/filebeat_data/conf/
  1. 编辑配置文件
sudo vi /data/filebeat_data/conf/filebeat.yml
  1. 基本配置(根据实际需求修改):
filebeat.inputs:
- type: log
  enabled: true
  paths:
  - /var/log/*.log

output.elasticsearch:
  hosts: ["localhost:9200"]
  setup.ilm.enabled: false
  1. 启动Filebeat
sudo /usr/local/filebeat-8.15.2/filebeat -c /data/filebeat_data/conf/filebeat.yml -d "publish"
  1. 设置开机自启
sudo tee /etc/systemd/system/filebeat.service <<EOF
[Unit]
Description=Filebeat sends log files to Logstash or directly to Elasticsearch.
Documentation=https://www.elastic.co/products/beats/filebeat
Wants=network-online.target
After=network-online.target

[Service]
WorkingDirectory=/usr/local/filebeat-8.15.2
Environment="BEAT_CONFIG_OPTS=-c /data/filebeat_data/conf/filebeat.yml"
Environment="BEAT_PATH_OPTS=-path.home /usr/local/filebeat-8.15.2 -path.config /data/filebeat_data/conf -path.data /data/filebeat_data/data -path.logs /var/log/filebeat"
ExecStart=/usr/local/filebeat-8.15.2/filebeat \( -c /data/filebeat_data/conf/filebeat.yml \)
Restart=always

[Install]
WantedBy=multi-user.target
EOF
  1. 启用并启动Filebeat服务
sudo systemctl enable filebeat
sudo systemctl start filebeat
  1. 验证Filebeat服务状态
sudo systemctl status filebeat

注意事项

以上步骤应该可以帮助你在Debian系统上成功部署Filebeat。如果在部署过程中遇到任何问题,请参考Filebeat的官方文档或联系Elastic支持获取帮助。

0
看了该问题的人还看了