先下載三個文件:ios
discover_disk.pl
找出當前系統的分區,例如sda、sdb、xvda等等
Template_Linux_Disk_IO_Stats
寫好的模板,導進去便可
zbx_parse_iostat_values.sh正則表達式
下載地址:http://pan.baidu.com/s/1o77eXgIexpress
一、導入模板
configuration->templates->import,選擇你須要導入的模板文件code
二、Link模板
在host中link模板,configuration->Hosts->點擊你的主機->templates->添加磁盤IO監控模板it
三、正則配置
由於掃描出的分區比較多,咱們監控特定的分區IO,須要使用zabbix正則表達式過濾,Administration->General->右側下來條選擇「Regular expressions」->New regular expression(建立正則)
expression:^(xvda|xvdb|sda|sdb)$
Expression type:return is True
Case sensitive:留空io
若已自動生成Linux disks for autodiscovery,則去掉/sda1,它檢測不出帶數字編號的磁盤如:/dev/sda1,sda2,sda3...。ast
四、zabbix agent配置
配置zabbix_agentd.conf,並重啓。配置userparameters以下:模板
# diskio discovery UserParameter=discovery.disks.iostats,/etc/zabbix/discover_disk.pl UserParameter=custom.vfs.dev.iostats.rrqm[*],/etc/zabbix/zbx_parse_iostat_values.sh $1 "rrqm/s" UserParameter=custom.vfs.dev.iostats.wrqm[*],/etc/zabbix/zbx_parse_iostat_values.sh $1 "wrqm/s" UserParameter=custom.vfs.dev.iostats.rps[*],/etc/zabbix/zbx_parse_iostat_values.sh $1 "r/s" UserParameter=custom.vfs.dev.iostats.wps[*],/etc/zabbix/zbx_parse_iostat_values.sh $1 "w/s" UserParameter=custom.vfs.dev.iostats.rkB[*],/etc/zabbix/zbx_parse_iostat_values.sh $1 "rkB/s" UserParameter=custom.vfs.dev.iostats.wkB[*],/etc/zabbix/zbx_parse_iostat_values.sh $1 "wkB/s" UserParameter=custom.vfs.dev.iostats.avgrq[*],/etc/zabbix/zbx_parse_iostat_values.sh $1 "avgrq-sz" UserParameter=custom.vfs.dev.iostats.avgqu[*],/etc/zabbix/zbx_parse_iostat_values.sh $1 "avgqu-sz" UserParameter=custom.vfs.dev.iostats.await[*],/etc/zabbix/zbx_parse_iostat_values.sh $1 "await" UserParameter=custom.vfs.dev.iostats.svctm[*],/etc/zabbix/zbx_parse_iostat_values.sh $1 "svctm" UserParameter=custom.vfs.dev.iostats.util[*],/etc/zabbix/zbx_parse_iostat_values.sh $1 "%util"
查看lastest data便可。test