一、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
进程:每秒更改
zabbix web端配置写次数
名称:Disk:$1:Write:ops per second
键值:custom.vfs.dev.write.ops[sda]
单位:ops/second
进程:每秒更改
zabbix web端配置读速率
名称:Disk:$1:Read:Bytes/sec
键值:custom.vfs.dev.read.sectors[sda]
单位:B/sec
进程:每秒更改和自定义倍数512(一个扇区512字节)
zabbix web端配置写速率
名称:Disk:$1:Write:Bytes/sec
键值:custom.vfs.dev.write.sectors[sda]
单位:B/sec
进程:每秒更改和自定义倍数512(一个扇区512字节)
5、创建图形
disk-io-rw-count
disk-io-rw-rate
6、查看IO状态信息
disk-io-rw-count
disk-io-rw-rate
7、测试验证
[root@zabbix ~]# dd if=/dev/zero of=1.log bs=1M count=100000
记录了21429+0 的读入
记录了21428+0 的写出
22468886528字节(22 GB)已复制,27.1362 秒,828 MB/秒