2312123www 发表于 2016-5-26 09:28:48

zabbix监控磁盘io

1 客户端操作 编辑vim /etc/zabbix/zabbix_agentd.conf添加下面这些

UserParameter=disk.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$4}'
UserParameter=disk.read.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$7}'
UserParameter=disk.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$8}'
UserParameter=disk.write.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$11}'
UserParameter=disk.io.active[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$12}'
UserParameter=disk.io.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$13}'
UserParameter=disk.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$6}'
UserParameter=disk.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}'
重启客户端的zabix_agentd服务
2服务端测试
可以先测试看其是否生效,使用如下命令,看是否正常返回数字。注意在命令行运行时,grep 那里的 $1 需根据自己磁盘设定修改为 sda 或 sdb,awk 那里需去除一个 $ 符号。
cat /proc/diskstats | grep sda | head -1 | awk '{print $4}'
返回一个数值及正常
zabbix_get -s AgentServerIP -p 10050 -k custom.vfs.dev.write.ops
3 倒入模板,确认出图



macshe 发表于 2016-5-30 14:59:28

{:6_388:}楼主V5

天下123 发表于 2016-6-1 13:47:53

{:6_409:}楼主威武

netkou 发表于 2016-6-7 09:37:16

谢谢分享~~刚好学习、。

zylyfwd 发表于 2016-6-11 15:04:33

感谢楼主分享

gx528 发表于 2016-6-14 23:08:49

谢谢分享
页: [1]
查看完整版本: zabbix监控磁盘io