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

Posted ygbh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十篇Zabbix监控项之自定义监控磁盘IO相关的知识,希望对你有一定的参考价值。

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

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.1、监控项的介绍

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

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

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

 3、本地测试是否生效

[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

 4、服务端测试是否生效

[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

 

二、在Zabbix Web端开始配置

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

1.1、增加读次数的监控项

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

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

进程:每秒更改

 

技术图片

技术图片

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

2.1、增加写次数的监控项

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

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

进程:每秒更改

 技术图片

技术图片

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

 技术图片

 

3.1、画图效果

技术图片


 

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监控项之自定义监控磁盘IO的主要内容,如果未能解决你的问题,请参考以下文章

第十六篇Zabbix监控项之snmp方式监控

Zabbix添加自定义监控项之(监控mysql状态)

zabbix监控之自定义item

zabbix监控磁盘io

zabbix监控磁盘io

zabbix自动发现规则之磁盘IO监控