美文网首页
es+metricbeat+kibana之部署Metricbea

es+metricbeat+kibana之部署Metricbea

作者: 野草_疯长 | 来源:发表于2019-06-21 10:06 被阅读0次

    linux_centos7

    1、下载并解压安装包

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

    2、进入metricbeat主目录启用module

    ./metricbeat modules enable docker #这里启用的是docker模块

    3、配置Metricbeat

    1)配置输出

    如果实在Elastic Cloud上运行托管的Elasticsearch Service请指定Cloud ID 例如:
    cloud.id:“staging:dXMtZWFzdC0xLmF3cy5mb3VuZC5pbyRjZWM2ZjI2MWE3NGJmMjRjZTMzYmI4ODExYjg0Mjk0ZiRjNmMyY2E2ZDA0MjI0OWFmMGNjN2Q3YTllOTYyNTc0Mw ==”

    如果在自己硬件上运行,指定es的安装的主机和端口:

    output.elasticsearch:
    hosts:[“myEShost:9200”]

    2)配置索引名

    如果不想配置索引名,索引将会以metricbeat+version+date的形式出现
    如果选择配置,就在配置文件里添加如下内容

    1.png
    官网:https://www.elastic.co/guide/en/beats/metricbeat/6.5/metricbeat-template.html
    截图如下:
    2.png

    3)配置kibana仪表盘,如果kibana和es在同一主机或者不打算用仪表盘可忽略此步骤

    setup.kibana:
    host:“mykibanahost:5601”

    4)在es和kibana如果设置权限,在此需要添加凭据,如果没有,忽略此步骤:

    在Elastic Cloud托管的服务,请指定云身份验证,如:
    cloud.auth:“elastic:YOUR_PASSWORD”

    在硬件上运行:

    1.png
    因为是输出到es,所以自动加载模板这里不多说,有兴趣看官网:https://www.elastic.co/guide/en/beats/metricbeat/6.5/metricbeat-template.html

    5)配置docker-module

    进入metricbeat主目录下
    vim modules.d/docker.yml


    3.png

    在metricbeat.yml里打开module模块的使用
    vim metricbeat.yml


    1.png

    6)建立kibana仪表盘

    ./metricbeat setup --dashboards #前提是kibana已经在运行

    4、启动Metricbeat

    sudo chown root metricbeat.yml #更改属主
    sudo chmod 600 metricbeat.yml #更改权限
    sudo chown root modules.d/docker.yml #更改属主
    sudo chmod 644 modules.d/docker.yml #更改权限
    sudo ./metricbeat -e

    5、查看仪表盘

    登录kibana界面
    在Discover选项卡确保metricbeat-*存在并查看Metricbeat数据


    2.png
    2.png

    如果没有数据,调整一下右上角时间,到此全部结束!
    这只是最基本的配置,如需详细配置可查看官网,可留言探讨!
    如有不足,欢迎指正!

    相关文章

      网友评论

          本文标题:es+metricbeat+kibana之部署Metricbea

          本文链接:https://www.haomeiwen.com/subject/tkueqctx.html