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"]

 

posted @ 2021-01-08 12:39  虞岩  阅读(1191)  评论(0编辑  收藏  举报