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的形式出现
如果选择配置,就在配置文件里添加如下内容
官网: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”
在硬件上运行:
因为是输出到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
如果没有数据,调整一下右上角时间,到此全部结束!
这只是最基本的配置,如需详细配置可查看官网,可留言探讨!
如有不足,欢迎指正!
网友评论