ZABBIX动态发现磁盘监控
在linux下不同硬件或者系统版本不同识别到的块设备的名称各不相同,可能是sda、xda等等,因此通过zabbix监控磁盘普通的模板显得死板不不够灵活。通过zabbix的自动发现功能,通过脚本获取系统块设备的名称,然后保存到变量中,在通过zabbix客户端的自定义监控选项将监控的键值传给服务端。
参考http://www.ttlsa.com/zabbix/zabbix-lld-monitor-disk-io-stats/ 该文档部署,但需要修改zabbix服务端的模板文件,测试发生使用该文档提供的 zbx_parse_iostat_values.sh获得的键值在zabbix服务端呈现图像时有问题,因此使用除了需要修改zabbix客户端的配置文件中的自定义键值的获取方式外,还需要修改服务端模板文件
创建自动发现脚本
从网络上下载,
ZABBIX客户端设置
重启zabbix客户端
使用zabbix_get测试这些自定义键值是否生效
配置服务端
导入模板文件zbx_export_templates.xml并修改
configuration-templates-import 导入模板
导入后点击
编辑监控的选项
将原来的监控键值都删除,添加在zabbix客户端配置文件中的对应键值
监控磁盘每秒钟读取的字节数
监控磁盘每秒中写入的字节数
磁盘每秒钟读操作的次数
每秒钟写操作次数
磁盘每次读操作花费的毫秒
写花费的毫秒
添加绘图
对需要监控磁盘的主机链接模板
查看正则配置,改配置默认在导入模板后会有,需要修改
编辑,在正则中添加sda1
查看监控结果
目录 返回
首页