Zabbix监控磁盘io

Posted kkblog

tags:

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

Zabbix监控磁盘io

第1章 介绍

监控磁盘IO的基本原理:通过分析/proc/diskstats文件,来对IO的性能进行监控。

++++++++++++++++++++++++对/proc/diskstats的解释++++++++++++++++++++++++++++++

# cat /proc/diskstats |grep sda |head -1

   8    0     sda 2280 1445 76478 11956 249 188 3490 932 0 9913 12805

 

第2章 修改客户端配置文件

vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

UnsafeUserParameters=1
UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk \'{print $$4}\'                    //磁盘读的次数
UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk \'{print $$7}\'                     //磁盘读的毫秒数
UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk \'{print $$8}\'                   //磁盘写的次数
UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk \'{print $$11}\'                  //磁盘写的毫秒数
UserParameter=custom.vfs.dev.io.active[*],cat /proc/diskstats | grep $1 | head -1 | awk \'{print $$12}\'            
UserParameter=custom.vfs.dev.io.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk \'{print $$13}\'                       //花费在IO操作上的毫秒数
UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk \'{print $$6}\'             //读扇区的次数(一个扇区的等于512B)
UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk \'{print $$10}\'          //写扇区的次数(一个扇区的等于512B)



/etc/init.d/zabbix-agent restart 

第3章 服务端测试

[root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k \'custom.vfs.dev.read.ops[sda]\'
37231
[root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k \'custom.vfs.dev.write.ms[sda]\'
17553012
[root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k \'custom.vfs.dev.write.ops[sda]\'
439045
[root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k \'custom.vfs.dev.read.ops[sda]\' 
37231
[root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k \'custom.vfs.dev.read.sectors[sda]\'
1444430
[root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k \'custom.vfs.dev.write.sectors[sda]\'
20215608
[root@kvm2 ~]# 

第4章 Web端操作

4.1 将需要监控主机添加到群组之中

4.2 添加监控项

4.3 修改监控项(1)

 

4.4 修改监控项(2)

 

4.5 修改监控项(3)

 

4.6 修改监控项(4)

 

4.7 修改监控项(5)

 

4.8 修改监控项(6)

 

 

4.9 添加到邮件报警组

以上是关于Zabbix监控磁盘io的主要内容,如果未能解决你的问题,请参考以下文章

zabbix监控磁盘io

zabbix监控磁盘io

zabbix监控磁盘io

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

zabbix监控磁盘IO

ZABBIX之磁盘IO监控