# 下载filebeat
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.17.23-linux-x86_64.tar.gz
# 解压
tar xzvf filebeat-7.17.23-linux-x86_64.tar.gz
# 所在位置(自定义)
/opt/filebeat-7.17.23-linux-x86_64/filebeat.yml
# 在/etc/systemd/system目录下创建一个filebeat.service文件
vi /etc/systemd/system/filebeat.service
# 文件中保存以下内容
[Unit]
Description=Filebeat
After=network.target
[Service]
Type=simple
ExecStart=/opt/filebeat-7.17.23-linux-x86_64/filebeat -e -c /opt/filebeat-7.17.23-linux-x86_64/filebeat.yml -path.logs /opt/filebeat-7.17.23-linux-x86_64/logs
[Install]
WantedBy=multi-user.target
# 给文件架上可执行权限
chmod +x /etc/systemd/system/filebeat.service
# 依次执行下列命令
# 对配置文件重新加载
systemctl daemon-reload
# 启用
systemctl enable filebeat
# 启动
systemctl start filebeat
# 以下命令视情况辅助
# 查看状态
systemctl status filebeat
# 停用
systemctl stop filebeat
我自己是要往kafka中发消息的,附上我的filebeat.yml配置
参考:
filebeat 后端运行,自动退出解决_filebeat自动关闭-CSDN博客
基于CentOS 7上使用Filebeat进行后台启动_filebeat 后台启动-CSDN博客