zoukankan      html  css  js  c++  java
  • ELK 安装Beat

    章节


    Beat是数据采集工具,安装在服务器上,将采集到的数据发送给Elasticsearch。Beat可以直接将数据发送到Elasticsearch,也可以先发送给Logstash,由Logstash处理后再发送给Elasticsearch。

    每个Beat都是可独立安装的产品。本教程将学习,如何安装和运行Metricbeat,如何启用Metricbeat系统模块来收集系统指标。

    要了解更多关Beat的信息,请参阅相关文档:

    Beat类型 抓取

    Auditbeat

    Audit data

    Filebeat

    日志文件

    Functionbeat

    云数据

    Heartbeat

    可用性监测

    Journalbeat

    Systemd journals

    Metricbeat

    运行指标,如系统运行指标

    Packetbeat

    网络流量

    Winlogbeat

    Windows 事件日志

    安装Metricbeat

    要下载安装Metricbeat,打开命令行窗口,执行以下命令:

    deb:

    curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.1.0-amd64.deb
    sudo dpkg -i metricbeat-7.1.0-amd64.deb
    

    rpm:

    curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.1.0-x86_64.rpm
    sudo rpm -vi metricbeat-7.1.0-x86_64.rpm
    

    mac:

    curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.1.0-darwin-x86_64.tar.gz
    tar xzvf metricbeat-7.1.0-darwin-x86_64.tar.gz
    

    linux:

    curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.1.0-linux-x86_64.tar.gz
    tar xzvf metricbeat-7.1.0-linux-x86_64.tar.gz
    

    win:

    1. 从Metricbeat下载页面下载Metricbeat Windows zip文件。
    2. 将zip文件的内容解压缩到 C:Program Files
    3. 将Metricbeat-7.1.0-windows目录重命名为Metricbeat。
    4. 作为管理员打开PowerShell命令行(右键单击PowerShell图标并选择Run as Administrator)。
    5. 在PowerShell命令行中,运行以下命令将Metricbeat安装为Windows服务:
        PS > cd 'C:Program FilesMetricbeat'
        PS C:Program FilesMetricbeat> .install-service-metricbeat.ps1
    

    采集系统运行指标,发送给Elasticsearch

    Metricbeat提供了一些预置的监测模块,只需打开开关,就可以直接使用。

    本节将使用system预置模块,可以用来收集系统运行指标,例如:CPU使用量、内存、文件系统、磁盘IO和网络IO统计数据,以及进程的统计数据等。

    开始之前: 确保Elasticsearch和Kibana已经运行,Elasticsearch已经准备好接收Metricbeat的数据。

    启用system模块,开始收集系统指标:

    1. 从Metricbeat安装目录中,启用系统模块:

      deb and rpm:

      sudo metricbeat modules enable system
      

      mac and linux:

      ./metricbeat modules enable system
      

      win:

      PS C:Program FilesMetricbeat> .metricbeat.exe modules enable system
      
    2. 设置初始环境:

      deb and rpm:

      sudo metricbeat setup -e
      

      mac and linux:

      ./metricbeat setup -e
      

      win:

      PS C:Program FilesMetricbeat> metricbeat.exe setup -e
      
    3. 启动Metricbeat:

      deb and rpm:

      sudo service metricbeat start
      

      mac and linux:

      ./metricbeat -e
      

      win:

      PS C:Program FilesMetricbeat> Start-Service metricbeat
      

    Metricbeat启动,开始向Elasticsearch发送系统数据。

    Kibana中查看系统指标

    浏览器打开网址:http://<你的网址>:5601/app/kibana#/dashboard/Metricbeat-system-overview-ecs

    如果没有在Kibana中看到数据,请尝试将时间范围放大,默认情况下,Kibana显示最后15分钟。如果看到错误,确保Metricbeat正在运行,然后刷新页面。

    Kibana Metricbeat-system-overview

    单击Host Overview,查看所选主机的详细指标。

    Kibana Metricbeat host overview

    至此,我们已经搭建好了一个基本的ELK架构,成功地采集了系统信息。

  • 相关阅读:
    Shell编程基础
    lenovo future leaer deveolpmetn program
    求1+2+...+n
    Linux下使用qq
    判断2个线段是否相交
    java大数相加
    Django路由系统
    Django框架
    HTTP协议及Django配置
    mysql索引
  • 原文地址:https://www.cnblogs.com/jinbuqi/p/11525692.html
Copyright © 2011-2022 走看看