监控磁盘IO

(1)被监控端配置

#vi /etc/zabbix/zabbix_agentd.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}'  
#systemctl restart zabbix-agent.service

说明

custom.vfs.dev.read.ops[*]                   //磁盘读的次数
custom.vfs.dev.write.ops[*]                   //磁盘写的次数
custom.vfs.dev.read.sectors[*]                  //读速率
custom.vfs.dev.write.sectors[*]             //写速率

(2)server端配置

1) 测试是否能够获取到正常的值

yum install zabbix-get -y
zabbix_get -s 192.168.1.32 -k 'custom.vfs.dev.read.ops[sda]'
zabbix_get -s 192.168.1.32 -k 'custom.vfs.dev.write.ops[sda]'
zabbix_get -s 192.168.1.32 -k 'custom.vfs.dev.read.sectors[sda]'
zabbix_get -s 192.168.1.32 -k 'custom.vfs.dev.write.sectors[sda]'

2) zabbix web端配置

名称:Disk:$1:Read:ops per second
键值:custom.vfs.dev.read.ops[sda]
单位:ops/second
进程:每秒更改


猜你喜欢

转载自www.cnblogs.com/lovelinux199075/p/8987207.html