Metricbeat和Filebeat的安装及配置

Beats的安装及配置

一、Metricbeat的安装配置

环境准备

  • 下载与es同版本的metricbeat,这里为 metricbeat-7.11.1-linux-x86_64.tar.gz

  • 这里使用root用户进行配置及启动metricbeat

  • 已启动对应的ES服务及Kibana服务

metricbeat的安装

  • 这里在/路径下建立beats文件夹,将metricbeat-7.11.1-linux-x86_64.tar.gz拷贝进去并解压

    [root@elkserver beats]# tar -zxvd metricbeat-7.11.1-linux-x86_64.tar.gz
    
  • 将解压后的文件夹改名(非必要)

    [root@elkserver beats]# mv metricbeat-7.11.1-linux-x86_64 metricbeat-7.11.1
    

metricbeat的配置

  • 进入metricbeat-7.11.1文件夹下,修改metricbeat.yml配置文件,指向启动的ES服务及Kibana服务

    [root@elkserver metricbeat-7.11.1]# vim metricbeat.yml
    
  • 修改内容块如下

    #kibana服务指定
    setup.kibana:
    	host: "192.168.237.127:6601"
    #elaticsearch服务指定
    output.elasticsearch:
      # Array of hosts to connect to.
      hosts: ["192.168.237.127:9201","192.168.237.127:9202","192.168.237.127:9203"]
    
  • 相关查看命令

    查看module命令:

    [root@elkserver metricbeat-7.11.1]# ./metricbeat modules list
    

在这里插入图片描述

启动应用命令:如 默认启动的system,或mysql等

[root@elkserver metricbeat-7.11.1]# ./metricbeat modules enable mysql

关闭应用命令:

[root@elkserver metricbeat-7.11.1]# ./metricbeat modules disable mysql

其他应用的集成

  • 与其他中间件的集成,需注意修改modules.d文件夹下对应的yml文件,一般是该应用的host,用户密码等信息的配置。

启动metricbeat

  • 启动命令(指定配置文件)

    [root@elkserver metricbeat-7.11.1]# ./metricbeat -e -c metricbeat.yml
    

加载到Kibana的dashboard

  • 加载命令

    [root@elkserver metricbeat-7.11.1]#./metricbeat setup
    

metricbeat服务的关闭

  • 关闭命令:

    • 查看metricbeat进程:ps -ef|grep metricbeat

    • 杀死进程:kill -9 pid

在Kibana上进行加载查看

  • 这里以system功能为例

  • 进入Kibana的dashboards

在这里插入图片描述

  • 在对应的搜索框输入system

在这里插入图片描述

  • 选中如图的第一个

在这里插入图片描述

  • 即完成metricbeat简单的安装配置及展示

在这里插入图片描述

二、Filebeat的安装配置

环境准备

  • 下载与es同版本的filebeat,这里为 filebeat-7.11.1-linux-x86_64.tar.gz

  • 这里使用root用户进行配置及启动filebeat

  • 已启动对应的ES服务及Kibana服务

filebeat的安装

  • 这里在/路径下建立beats文件夹,将filebeat-7.11.1-linux-x86_64.tar.gz拷贝进去并解压

    [root@elkserver beats]# tar -zxvd filebeat-7.11.1-linux-x86_64.tar.gz
    
  • 将解压后的文件夹改名(非必要)

    [root@elkserver beats]# mv filebeat-7.11.1-linux-x86_64 filebeat-7.11.1
    

filebeat的配置

  • 进入filebeat-7.11.1文件夹下,修改filebeat.yml配置文件,指向启动的ES服务及Kibana服务

    [root@elkserver filebeat-7.11.1]# vim filebeat.yml
    
  • 这里举例拿ES服务的日志作为输入,输出到ES存储,Kibana作为展示,修改内容块如下:

    filebeat.inputs:
    
    # Each - is an input. Most options can be set at the input level, so
    # you can use different inputs for various configurations.
    # Below are the input specific configurations.
    
    - type: log
    
      # Change to true to enable this input configuration.
      enabled: true
    
      # Paths that should be crawled and fetched. Glob based paths.
      paths:
        - /es/es-9201/elk/logs/*.log
    
    # =================================== Kibana ===================================
    
    # Starting with Beats version 6.0.0, the dashboards are loaded via the Kibana API.
    # This requires a Kibana endpoint configuration.
    setup.kibana:
    
      # Kibana Host
      # Scheme and port can be left out and will be set to the default (http and 5601)
      # In case you specify and additional path, the scheme is required: http://localhost:5601/path
      # IPv6 addresses should always be defined as: https://[2001:db8::1]:5601
      host: "192.168.237.127:6601"
    
    # ---------------------------- Elasticsearch Output ----------------------------
    output.elasticsearch:
      # Array of hosts to connect to.
      hosts: ["192.168.237.127:9201","192.168.237.127:9202","192.168.237.127:9203"]
    
  • 相关查看命令

    查看module命令:

    [root@elkserver filebeat-7.11.1]# ./filebeat modules list
    

    启动应用命令:如 默认启动的system,或mysql等

    [root@elkserver filebeat-7.11.1]# ./filebeat modules enable elasticsearch
    

    关闭应用命令:

    [root@elkserver filebeat-7.11.1]# ./filebeat modules disable elasticsearch
    

其他应用的集成

  • 与其他中间件的集成,需注意修改modules.d文件夹下对应的yml文件,一般是该应用的host,用户密码等信息的配置。

启动filebeat

  • 可执行测试命令看一下输出信息(可选项)

    [root@elkserver filebeat-7.11.1]# ./filebeat test output
    

在这里插入图片描述

  • 启动命令(指定配置文件)

    [root@elkserver filebeat-7.11.1]# ./filebeat -e -c filebeat.yml
    

加载到Kibana的dashboard

  • 加载命令

    [root@elkserver filebeat-7.11.1]# ./filebeat setup
    

filebeat服务的关闭

  • 关闭命令:

    • 查看metricbeat进程:ps -ef|grep filebeat

    • 杀死进程:kill -9 pid

在Kibana上进行加载查看

  • 进入Logs

在这里插入图片描述

  [root@elkserver filebeat-7.11.1]# ./filebeat setup

filebeat服务的关闭

  • 关闭命令:

    • 查看metricbeat进程:ps -ef|grep filebeat

    • 杀死进程:kill -9 pid

在Kibana上进行加载查看

  • 进入Logs

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Docker中安装Metricbeat,可以按照以下步骤进行操作: 1. 首先,确保您已经安装了Docker。如果尚未安装,请根据您的操作系统进行安装。 2. 创建一个新的文件夹来存放Metricbeat的配置文件和数据。在命令行中运行以下命令: ```shell mkdir metricbeat cd metricbeat ``` 3. 创建一个名为`docker-compose.yml`的文件,并使用文本编辑器打开它: ```shell touch docker-compose.yml nano docker-compose.yml ``` 4. 在`docker-compose.yml`文件中添加以下内容: ```yaml version: '2' services: metricbeat: container_name: metricbeat image: docker.elastic.co/beats/metricbeat:7.15.0 volumes: - /var/run/docker.sock:/var/run/docker.sock - /sys/fs/cgroup:/hostfs/sys/fs/cgroup:ro - ./metricbeat.yml:/usr/share/metricbeat/metricbeat.yml command: - -E setup.kibana.host=kibana:5601 restart: always ``` 在上述配置中,我们使用了Metricbeat 7.15.0版本的Docker镜像,并将它命名为`metricbeat`。 5. 创建一个名为`metricbeat.yml`的文件,并使用文本编辑器打开它: ```shell touch metricbeat.yml nano metricbeat.yml ``` 6. 在`metricbeat.yml`文件中添加以下内容: ```yaml metricbeat.modules: - module: docker metricsets: ["container"] hosts: ["unix:///var/run/docker.sock"] enabled: true period: 10s tags: ["docker"] output.elasticsearch: hosts: ["your-elasticsearch-host:9200"] setup.ilm.enabled: false setup.kibana: host: "your-kibana-host:5601" ``` 在上述配置中,将`your-elasticsearch-host`和`your-kibana-host`替换为您的Elasticsearch和Kibana主机的地址。 7. 运行以下命令启动Metricbeat容器: ```shell docker-compose up -d ``` Metricbeat将开始收集来自Docker容器的指标数据,并将其发送到Elasticsearch和Kibana。 现在,您已经成功在Docker中安装Metricbeat。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值