小木木 发表于 2019-1-20 10:40:18

服务器监控之zabbix监控IO篇

  下面介绍的是用zabbix监控Liunx服务器的IO读写情况. zabbix的安装以前的博客有, 大家可以参考;
  1、 添加userparameter_io.conf配置文件
  在/etc/zabbix/zabbix_agentd.d下添加userparameter_io.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}'
  

  2.、重启zabbix-agent服务
  

# service zabbix-agent restart  

  3、测试zabbix-server获取数据
  

#zabbix_get -s 目标服务器IP -p 10050 -k custom.vfs.dev.write.ops  

  4、配置zabbix-server模板
http://i2.运维网.com/images/blog/201804/24/2f7a675959cb1f2e54b0b7d746d23093.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  5.、配置zabbix-server项目(item)
  第一个指标Name:      Disk:$1:Read:Bytes/sec
  Key:          custom.vfs.dev.read.sectors
  Units:      B/sec
  Store value: speed per second    //会进行差值计算
  Use custom multiplier   512      //会对值乘以512,因为这里是一个扇区,转换为字节为512B
  同理,其他指标方式,添加如下:
  第二个指标:Name:      Disk:$1:Write:Bytes/sec
  Key:          custom.vfs.dev.write.sectors
  Units:      B/sec
  Store value: speed per second
  Use custom multiplier   512
http://i2.运维网.com/images/blog/201804/24/5a7e3cfd8fcee2b3b4529cdc449d6e80.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  第三个指标:Name:      Disk:$1:Read:ops per second
  Key:          custom.vfs.dev.read.ops
  Units:      ops/second
  Store value: speed per second
  第四个指标:Name:      Disk:$1:Write:ops per second
  Key:          custom.vfs.dev.write.ops
  Units:      ops/second
  Store value: speed per second
  第五个指标:Name:   Disk:$1:Read:ms
  Key:         custom.vfs.dev.read.ms
  Units:      ms
  Store value: speed per second
  第六个指标:Name:   Disk:$1:Write:ms
  Key:         custom.vfs.dev.write.ms
  Units:      ms
  Store value: speed per second
  6.、添加zabbix-server图形(Graphs)
http://i2.运维网.com/images/blog/201804/24/e590a3710ea2a250b2b2af0de9304931.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  7、效果图展示
http://i2.运维网.com/images/blog/201804/24/397345cc42759edc1bb8e409bc23237c.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


页: [1]
查看完整版本: 服务器监控之zabbix监控IO篇