首页 > 其他 > 详细

Zabbix监控磁盘io

时间:2017-08-19 12:27:34      阅读:381      评论:0      收藏:0      [点我收藏+]

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

原文:http://www.cnblogs.com/Carr/p/7395718.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!