从零学ELK系列(七):Centos安装Filebeat(超详细图文教程)

【前言】

        为了更加真实的模拟生产部署环境,在上次的Docker环境中(《Docker安装Logstash(超详细图文教程)》)中安装了Logstash,本次我们将安装日志收集组件---Filebeat把步骤记录下来,一是方便自己以后安装,二是可以为大家做参考共享。

【一句总结一张架构图】

        一、一句话总结学完本篇博文,你将学到什么?

               Centos安装Filebeat

        二、架构图

【CentOS安装Filebeat】

        一、环境:

               1、Windows系统(本人是win10环境)

               2、VMware10.0.1

               3、Centos 7.4

               4、Xshell5

               5、Docker 19.03

               6、Elasticsearch 7.2.0

               7、Kibana 7.2.0

               8、Logstash 7.2.0

               9、Filebeat 7.2.0

        二、安装步骤:

               1、本地浏览器下载 filebeat-7.2.0-linux-x86_64.tar.gz (官网下载地址

               2、将本地的filebeat-7.2.0-linux-x86_64.tar.gz 传到虚拟机中

                   (1)安装 sz rz插件

yum install lrzsz

                   (2)将filebeat-7.2.0-linux-x86_64.tar.gz 通过xshell直接拖到虚拟机中

               3、在宿主主机上创建elk目录

mkdir /data/elk –p

               4、将filebeat-7.2.0-linux-x86_64.tar.gz 移至 elk目录下

mv filebeat-7.2.0-linux-x86_64.tar.gz /data/elk

               5、解压 filebeat-7.2.0-linux-x86_64.tar.gz

tar -zxvf filebeat-7.2.0-linux-x86_64.tar.gz

                

               6、修改filebeat配置文件

cd /data/elk/filebeat-7.2.0-linux-x86_64


rm -rf filebeat.yml ;vim filebeat.yml

                   filebeat.yml配置文件内容如下:

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /elklogs/zh-boot-allrequest-log/*.json
  fields:
   service: zhboot
filebeat.config.modules:
  path: /data/elk/filebeat-7.2.0-linux-x86_64/modules.d/*.yml
  reload.enabled: false
output.logstash:
  hosts: ["172.17.0.4:5045"]
processors:
  - add_host_metadata: ~
  - add_cloud_metadata: ~

               7、安装JDK

                   (1)查看jdk安装源

yum search java|grep jdk

                   (2)安装jdk 1.8

yum install java-1.8.0-openjdk

                   (3)检查jdk安装结果

java -version

               8、编写filebeat启动脚本

vim start.sh

                    start.sh内容如下:

#!/bin/sh
nohup ./filebeat -e -c filebeat.yml > filebeat.log &

               9、给start.sh赋予执行权

chmod +x start.sh

               10、启动filebeat

./start.sh

        三、检查Filebeat服务:

               1、查看filebeat日志

tail -f filebeat.log

【总结】

        至此ELK+Filebeat日志收集框架在本地已搭建完毕,恭喜你,接下来我们将介绍项目如何接入日志收集系统以及日志收集系统强大的界面展示。

发布了291 篇原创文章 · 获赞 2657 · 访问量 536万+

猜你喜欢

转载自blog.csdn.net/u012829124/article/details/103745728