码迷,mamicode.com
首页 > 其他好文 > 详细

Zabbix监控磁盘io

时间:2017-08-19 12:42:00      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:bsp   nsa   9.png   div   roc   agentd   文件   init   user   

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

标签:bsp   nsa   9.png   div   roc   agentd   文件   init   user   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!