监控磁盘IO

一、添加userparameter_io.conf配置文件

在/etc/zabbix/zabbix_agentd.d下添加userparameter_io.conf, 文件内容如下:

UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $ | head - | awk '{print $$4}'
UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | grep $ | head - | awk '{print $$7}'
UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $ | head - | awk '{print $$8}'
UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | grep $ | head - | awk '{print $$11}'
UserParameter=custom.vfs.dev.io.active[*],cat /proc/diskstats | grep $ | head - | awk '{print $$12}'
UserParameter=custom.vfs.dev.io.ms[*],cat /proc/diskstats | grep $ | head - | awk '{print $$13}'
UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $ | head - | awk '{print $$6}'
UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $ | head - | awk '{print $$10}'

二、重启zabbix-agent服务

systemctl restart zabbix-agent

三、测试zabbix-server获取数据

zabbix_get -s 目标服务器IP -p  -k custom.vfs.dev.write.ops[sda]

四、配置zabbix-server模版

进入web界面—》配置—》模板—创建模板

监控磁盘IO

五、配置监控项

进入到模板列表页面,找到我们刚刚创建的Templae io模板,点击后面监控项,然后点击创建监控项

配置第一组监控项 :  监控磁盘每秒中写入/读取的字节数

第一组1:

Name:  Disk:$:Read:Bytes/sec
Key: custom.vfs.dev.read.sectors[sda]
Units: B/sec
Store value: speed per second //会进行差值计算
Use custom multiplier //会对值乘以512,因为这里是一个扇区,转换为字节为512B

监控磁盘IO

第一组2:

和第一个的配置过程一样。只是改了读写

Name:Disk:$:Write:Bytes/sec
Key: custom.vfs.dev.write.sectors[sda]
Units: B/sec
Store value: speed per second
Use custom multiplier

第2组1个监控项配置参数:

磁盘每秒钟读/写操作的次数

Name:Disk:$:Read:ops per second
Key: custom.vfs.dev.read.ops[sda]
Units: ops/second
Store value: speed per second

第2组2个监控项配置参数:

Name: Disk:$:Write:ops per second
Key: custom.vfs.dev.write.ops[sda]
Units: ops/second
Store value: speed per second

第3组1个监控项配置参数:

磁盘每次读/写操作花费的毫秒

Name: Disk:$:Read:ms
Key: custom.vfs.dev.read.ms[sda]
Units: ms
Store value: speed per second

第3组2个监控项配置参数:

Name:Disk:$:Write:ms
Key: custom.vfs.dev.write.ms[sda]
Units: ms
Store value: speed per second

六、添加图形

返回到模板的列表页面,找到我们创建的模板Template io 然后点击后面的图形—》创建图形 一组为一个图形

监控磁盘IO

上一篇:Zabbix3.x 监控磁盘IO与自定义模板


下一篇:Zabbix 监控磁盘IO