【zabbix】 磁盘IO监控
转载自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26118446&id=3482023默认的zabbix里没有关于io的监控模板,以下是参考互联网上的一些资料。
1. 编辑被监控的配置文件(/usr/local/zabbix/zabbix_agentd.conf)
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}'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}'
ps:
这个在这里要强调一下,有网友说awk里没有两个$的写法,也有网友说这里的配置文件需要去掉一个$,本人经过试验后,觉得正解应该是执行这个(cat /proc/diskstats | grep $1 | head -1 |awk '{print $4}')的时候写一个$,但是配置文件里直接$的话,用zabbix_get获取到的数据是不对的,拷贝的时候注意一下 | 这个管道符,有的变成了?!
2.重启一下服务
/etc/init.d/zabbix_agentd restart
3. 在zabbix server端手动获取一下数据
zabbix_get -s 192.168.1.5 -p 10050 -k custom.vfs.dev.write.ops
1331247
4. 通过web端导入模板
http://blog.chinaunix.net/image/default/fj.png修改文件后缀名为.xml
下边的操作就是在web端完成了,导入模板-给主机添加模板-然后就可以在最新数据里查看到了
http://blog.chinaunix.net/attachment/201301/25/26118446_1359105570Fx3Q.pnghttp://blog.chinaunix.net/attachment/201301/25/26118446_1359105570Jwi2.png
页:
[1]