Filebeat+ELK 部署 ​​Node1节点(2C/2G):192.168.132.50 ​​ ​​Node2节点(2C/2G):192.168.132.51 ​​ ​​Apache节点:192.168.132.52 ​ //在 Node1 节点上操作 1.安装 Filebeat #上传软件包 filebeat-6.2.4-linux-x86_64.tar.gz 到/opt目录 tar zxvf filebeat-6.2.4-linux-x86_64.tar.gz mv filebeat-6.2.4-linux-x86_64/ /usr/local/filebeat

2.设置 filebeat 的主配置文件 cd /usr/local/filebeat

vim filebeat.yml filebeat.prospectors:

  • type: log #指定 log 类型,从日志文件中读取消息 enabled: true paths:
    • /var/log/messages #指定监控的日志文件
    • /var/log/*.log fields: #可以使用 fields 配置选项设置一些参数字段添加到 output 中 service_name: filebeat log_type: log service_id: 192.168.132.50

--------------Elasticsearch output------------------- (全部注释掉)

----------------Logstash output--------------------- output.logstash: hosts: ["192.168.132.52:5044"] #指定 logstash 的 IP 和端口

#启动 filebeat ./filebeat -e -c filebeat.yml

4.在 Logstash 组件所在节点上新建一个 Logstash 配置文件 cd /etc/logstash/conf.d

vim logstash.conf input { beats { port => "5044" } } output { elasticsearch { hosts => ["192.168.132.50:9200"] index => "%{[fields][service_name]}-%{+YYYY.MM.dd}" } stdout { codec => rubydebug } }

#启动 logstash logstash -f logstash.conf

5.浏览器访问 http://192.168.132.50:5601 登录 Kibana,单击“Create Index Pattern”按钮添加索引“filebeat-*”,单击 “create” 按钮创建,单击 “Discover” 按钮可查看图表信息及日志信息。

​Node1节点(2C/2G):192.168.132.50 ​

微信截图_20220320152009.png 微信截图_20220320152029.png 微信截图_20220320152042.png 微信截图_20220320152053.png 微信截图_20220320152106.png

Apache节点:192.168.132.52 微信截图_20220320152156.png 微信截图_20220320152209.png 微信截图_20220320152219.png