监控磁盘IO

Posted shaonli

tags:

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

(1)被监控端配置

#vi /etc/zabbix/zabbix_agentd.conf
UnsafeUserParameters=1
UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk {print $$4}
UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk {print $$8}
UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk {print $$6}  
UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk {print $$10}  
#systemctl restart zabbix-agent.service

说明

custom.vfs.dev.read.ops[*]                   //磁盘读的次数
custom.vfs.dev.write.ops[*]                   //磁盘写的次数
custom.vfs.dev.read.sectors[*]                  //读速率
custom.vfs.dev.write.sectors[*]             //写速率

(2)server端配置

1) 测试是否能够获取到正常的值

yum install zabbix-get -y
zabbix_get -s 192.168.1.32 -k custom.vfs.dev.read.ops[sda]
zabbix_get -s 192.168.1.32 -k custom.vfs.dev.write.ops[sda]
zabbix_get -s 192.168.1.32 -k custom.vfs.dev.read.sectors[sda]
zabbix_get -s 192.168.1.32 -k custom.vfs.dev.write.sectors[sda]

2) zabbix web端配置读次数

名称:Disk:$1:Read:ops per second
键值:custom.vfs.dev.read.ops[sda]
单位:ops/second
进程:每秒更改

技术图片
技术图片

3) zabbix web端配置写次数

名称:Disk:$1:Write:ops per second
键值:custom.vfs.dev.write.ops[sda]
单位:ops/second
进程:每秒更改

技术图片
技术图片

4) zabbix web端配置读速率

名称:Disk:$1:Read:Bytes/sec
键值:custom.vfs.dev.read.sectors[sda]
单位:B/sec
进程:每秒更改和自定义倍数512(一个扇区512字节)

技术图片
技术图片

5) zabbix web端配置写速率

名称:Disk:$1:Write:Bytes/sec
键值:custom.vfs.dev.write.sectors[sda]
单位:B/sec
进程:每秒更改和自定义倍数512(一个扇区512字节)

技术图片
技术图片

6)创建图形

技术图片
技术图片

7)测试验证

dd if=/dev/zero of=1.log bs=1M count=100000

技术图片
技术图片

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

zabbix监控磁盘io

如何用zabbix来监控磁盘IO

监控磁盘io

zabbix监控磁盘IO

linux 磁盘io监控

cacti监控linux和windows磁盘IO