1.定义标准监控项
主机 --> 监控项 --> 创建监控项 --> 选择键值
返回的数值为1或者0 1为成功 0为失败 做值映射
管理 --> 一般 --> 界面设置 --> 值映射 --> 创建值映射
主机 --> 找到标准监控项
监测 --> 最新数据 --> 找到docker主机 --> 找到标准监控项
完成
2.定义自动监控项
- 用shell命令或shell脚本进行取值
- 通过zabbix-agent2 将其定义成一个监控项 (为获得的值设置一个监控项名称)
- 使用zabbix-get 测试能否获取对应的值
- 登录zabbix-web 为对应的主机添加对应的监控项
①.通过shell命令添加监控项
取值
iostat|grep 'vd'|awk '{print $2}'
为值设定一个名称
[root@odoo-docker ~]# cat /etc/zabbix/zabbix_agent2.d/disk.conf
UserParameter=disk.tps,iostat|grep 'vd'|awk '{print $2}'
systemctl restart zabbix-agent.service
测试
zabbix-agent端取值测试
[root@odoo-docker ~]# zabbix_agent2 -t disk.tps
disk.tps [s|14.77]
zabbix-server段取值测试
[root@zabbix ~]# zabbix_get -s 121.196.178.117 -k disk.tps
14.77
页面端添加监控项
测试