Linux----------filebeat

环境:
192.168.1.1 Kibana ES Logstash
192.168.1.2 Filebeat

一、下载二进制包

cd /data/soft/
rz filebeat-6.8.0-linux-x86_64.tar.gz

二、二进制安装

tar -xf filebeat-6.8.0-linux-x86_64.tar。gz
mv filebea-6.8.0 
cd filebeat/

三、配置filebeat发生日志到ES配置

vim /data/soft/filebeta-6.8.0/filebeat.yml
multiline.pattern: ^\[
multiline.negate: true
multiline.match: after
  paths:                            #收集的日志的路径
      - /var/log/messages.log       #系统日志
      - /data/logs/nginx.log        #应用日志
reload.enabled: true
reload.period: 10s
tags: ["service-log"]
#output.elasticsearch:
#  hosts: ["localhost:9200"]
output.logstash:
    hosts: ["192.168.1.1:9200"]     #指定logstash的ip

四、启动filebeat

前台启动:/data/soft/filebeat/filebeat  -e -c /data/soft//filebeat/filebeat.yml
后台启动:nohup /data/soft/filebeat/filebeat  -e -c /data/soft/filebeat/filebeat.yml >/data/logs/filebeat.log 2>&1 &

五、配置环境变量

echo 'export PATH=/data/soft/filebeat:$PATH' > /etc/profile.d/filebeat.sh
. /etc/profile.d/filebeta.sh
echo $PATH 

六、配置开启脚本

vim /etc/init.d/filebeat
#!/bin/bash

# chkconfig: 2345 90 10
# description: filebeat

FB_HOME=/usr/local/ELK/filebeat-5.6.3-linux-x86_64
case $1 in
        start) sudo -iu hadoop $FB_HOME/filebeat -c $FB_HOME/filebeat/filebeat.yml&;;
        *) echo "filebeat start" ;;
esac

chmod +X /etc/init.d/filebeat
chkconfig --add filebeat
posted @ 2019-12-20 18:08  A学无止境A  阅读(1610)  评论(0编辑  收藏  举报