第十篇、【Zabbix监控项之自定义监控磁盘IO】

1、自定义监控项获取磁盘IO所需的值

1.1、在zabbix Agent端配置文件配置如下内容

[root@YZS_3WYY_WEB ~]# vi /usr/local/zabbix-4.4.3/etc/zabbix_agentd.conf
    305 ### Option: UserParameter
    306 #       User-defined parameter to monitor. There can be several user-defined parameters.
    307 #       Format: UserParameter=<key>,<shell command>
    308 #       See 'zabbix_agentd' directory for examples.
    309 #
    310 # Mandatory: no
    311 # Default:
    312 # UserParameter=
    313 UnsafeUserParameters=1
    314 UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$4}'
    315 UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$8}'
    316 UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$6}'
    317 UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}'
    318 

1.2、监控项的介绍

custom.vfs.dev.read.ops[*]                  //磁盘读的次数
custom.vfs.dev.write.ops[*]                 //磁盘写的次数
custom.vfs.dev.read.sectors[*]              //读速率
custom.vfs.dev.write.sectors[*]             //写速率
//*表示要传入的参数即是$1

1.3、配置完成后,重启Agent服务

[root@YZS_3WYY_WEB ~]# /etc/init.d/zabbix_agentd restart

1.4、本地测试是否生效

[root@YZS_3WYY_WEB ~]# /usr/local/zabbix-4.4.3/bin/zabbix_get -s 127.0.0.1 -p 10050 -k "custom.vfs.dev.read.ops[xvde1]"
114833

1.5、服务端测试是否生效

[root@filestore-v2 ~]# /data/application/zabbix-4.4.3/bin/zabbix_get -s 192.168.10.100 -p 10050 -k "custom.vfs.dev.read.ops[xvde1]"
114833

 

2、在Zabbix Web端开始配置

2.1、配置磁盘读次数监控项

2.1.1、增加读次数的监控项

监控项的值:
custom.vfs.dev.read.ops[xvde1]

单位:ops(每秒操作的次数)

进程:每秒更改

2.2、配置磁盘写次数监控项

2.2.1、增加写次数的监控项

监控项的值:
custom.vfs.dev.write.ops[xvde1]

单位:ops(每秒操作的次数)

进程:每秒更改

 

2.2.2、配置硬盘IO读写次数画图

 

 

2.2.3、画图效果

4、配置磁盘读速率监控项

4.1、增加读速率的监控项

监控项的值:
custom.vfs.dev.read.sectors[xvde1]

单位:b/s 字节/秒

进程:每秒更改和 自定义倍数512(一个扇区512字节)

5、配置磁盘写速率监控项

监控项的值:
custom.vfs.dev.write.sectors[xvde1]

单位:b/s 字节/秒

进程:每秒更改和 自定义倍数512(一个扇区512字节)

5.1、配置画图

 

5.2、查看画图的效果

 

6、触发器根据需求,自行配置,这里不在单独介绍

 

下一篇【Zabbix监控项之内存大小监控】请点击查看

posted @ 2020-01-02 15:14  小粉优化大师  阅读(1106)  评论(0编辑  收藏  举报