运维之道运维之道 | Zabbix 监控主机磁盘监控主机磁盘IO状态信息状态信息
一、一、zabbix-agent 端配置端配置
[root@zabbix zabbix_agentd.d]# pwd
/etc/zabbix/zabbix_agentd.d
[root@zabbix zabbix_agentd.d]# vim host_IO_status.conf
UnsafeUserParameters=1
UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$4}'
UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$8}'
UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$6}'
UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}'
custom.vfs.dev.read.ops[*] :磁盘读的次数
custom.vfs.dev.write.ops[*] :磁盘写的次数
custom.vfs.dev.read.sectors[*] :磁盘读的速率
custom.vfs.dev.write.sectors[*] :磁盘写的速率
二、二、zabbix-server 端配置端配置
1、测试是否能够获取到正常的值、测试是否能够获取到正常的值
[root@zabbix ~]# zabbix_get -s 192.168.1.111 -k 'custom.vfs.dev.read.ops[sda]'
9127
[root@zabbix ~]# zabbix_get -s 192.168.1.111 -k 'custom.vfs.dev.write.ops[sda]'
100739
[root@zabbix ~]# zabbix_get -s 192.168.1.111 -k 'custom.vfs.dev.read.sectors[sda]'
681344
[root@zabbix ~]# zabbix_get -s 192.168.1.111 -k 'custom.vfs.dev.write.sectors[sda]'
4969103
2、、zabbix-web端添加模板端添加模板
3、创建应用集、创建应用集
4、创建监控项、创建监控项
zabbix web端配置读次数端配置读次数
名称:Disk:$1:Read:ops per second
键值:custom.vfs.dev.read.ops[sda] 单位:ops/second
进程:每秒更改