es+metricbeat+kibana之部署Metricbea

2019-06-21  本文已影响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

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

上一篇 下一篇

猜你喜欢

热点阅读