Metricbeat安装与初级使用

Metricbeat安装与初级使用_第1张图片

metricbeat作用:

  1. 将 Metricbeat 部署到您所有的 Linux、Windows 和 Mac 主机,并将它连接到 Elasticsearch 就大功告成啦:您可以获取系统级的 CPU 使用率、内存、文件系统、磁盘 IO 和网络 IO 统计数据,以及获得如同系统上 top 命令类似的各个进程的统计数据(如何获取暂不清楚)。

  2. Metricbeat 提供多种内部模块,用于从服务中收集指标,例如 Apache、NGINX、MongoDB、MySQL、PostgreSQL、Prometheus、Redis 等等。安装简单,完全零依赖性。只需在配置文件中启用您所需的模块即可。将收集到的数据发送到elasticsearch或logstash中。

接下来我们进行metricbeat的安装

  1. 先到官网下载需要的版本(本例选择的是RPM 64位 6.3.1版本的压缩包)
    https://www.elastic.co/downloads/beats/metricbeat(默认会让你下载最新版的)
    metricbeat配置官网: https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-metricbeat.html
    如果当前版本不是你想要的可以选择其他版本
    Metricbeat安装与初级使用_第2张图片
    点击past releases后跳转到:
    Metricbeat安装与初级使用_第3张图片
  2. 下载完成后进行,将压缩包通过Xftp上传到Linux系统(本例存放在 /usr/local/src 目录下)
  3. 接下来进行安装,输入以下两行命令
cd /usr/local/src                                       //先进入到压缩包所在的目录
rpm -i metricbeat-6.3.1-x86_64.rpm           			//执行安装命令

Metricbeat安装与初级使用_第4张图片

rpm格式压缩包安装后,一般分为3个目录:
/usr/share    下存放软件安装的主目录
/etc/XX       下存放的是metricbeat的配置文件(XX一般为安装的软件名)
/var/log/XX   一般是软件日志文件的位置
  1. 安装完成后可以到各个目录下查看是否有metricbeat的信息
cd /usr/share    //查看安装的主目录

Metricbeat安装与初级使用_第5张图片


cd /etc/metricbeat/               //查看全部配置文件

Metricbeat安装与初级使用_第6张图片


cd /etc/init.d/

Metricbeat安装与初级使用_第7张图片


  1. 检查完成后就可以进行启动了
cd /                          //返回到根目录
service metricbeat start      //启动命令

service metricbeat stop       //停止命令

service metricbeat restart    //重新启动命令

service metricbeat status     //查看状态命令

注意: ( 默认情况下,Metricbeat会将事件发送到Elasticsearch。要将事件发送到Logstash,请修改Metricbeat配置文件metricbeat.yml。我们可以在rpm和deb 两个压缩包安装完成后在 /etc/metricbeat目录下找到该文件)
6. 配置Metricbeat以将事件发送到Logstash

cd /etc/metricbeat/
vim metricbeat.yml

在metricbeat.yml文件中找到如下配置,按字母 i 键进入编辑模式,将output.elasticsearch通过注释来禁用该部分,然后output.logstash通过取消注释来启用该部分:

   #-------------------------- Elasticsearch输出--------------------- ---------
     #output.elasticsearch:
     #要连接的主机阵列。
     #hosts:[“localhost:9200”]
   #----------------------------- Logstash输出------------------ --------------
    output.logstash:
    # The Logstash hosts
    # LogStash主机
    hosts: ["localhost:5044"]       # metricbeat和Logstash都在本机上安装,若两者不在一台机器上,此处要把localhost改成Logstash所在的机器的IP,同时要把metricbeat的端口在本台机器的防火墙中放开

更改完成后,按ESC退出后,输入 :wq 回车即可;然后重新启动Metricbeat以应用配置更改。(若之前没有启动则执行上面的启动命令;之前已经启动的话,修改完成后执行重新启动命令即可)

稍后补充关于metricbeat监控apach等插件的配置;
若有不足之处请各位小伙伴指正,谢谢

你可能感兴趣的:(Metricbeat安装与初级使用)