filebeat设置开机自启
filebeat开机自启设置
1.进入自启目录
cd /lib/systemd/system
vim filebeat.service
编写以下脚本
[Unit]
Description=filebeat
Wants=network-online.target
After=network-online.target
[Service]
User=root
ExecStart=//usr/local/filebeat/filebeat -e -c /usr/local/filebeat/filebeat.yml
Restart=always
[Install]WantedBy=multi-user.target
注意:如果不知道filebeat的路径可以用find查找
例:# find / -name filebeat.yml
就会找到:/usr/local/filebeat/filebeat.yml
2.输入之后需要验证
systemctl daemon-reload #加载配置
systemctl start filebeat #启动filebeat服务
systemctl enable filebeat #设置开机自启
systemctl list-units --type=service #查看所有已启动的服务
filebeat.service loaded active running filebeat #如果有这一行就证明设置成功
参考配置(不是自启):
filebeat.inputs:
- type: log
tail_files: true
backoff: "1s"
paths:
- /data/prog/project/*/logs/*-console.log
fields:
platform: java
type: hexin
fields_under_root: true
multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: true
multiline.match: after
output:
logstash:
hosts: ["192.168.1.13:5044"]