zabbix LLD功能監(jiān)控磁盤IO的方法,使用的到的系統(tǒng)命令有/proc/diskstats
動(dòng)態(tài)磁盤IO監(jiān)控用到的三個(gè)文件請自行到git上下載
https://gitee.com/MR_pepsi/zabbix-DiskIO.git
Agent配置
修改zabbix_agentd.conf,增加如下內(nèi)容
開啟 UnsafeUserParameters=1
# diskio discovery
UserParameter=discovery.disks.iostats,/usr/bin/sudo /usr/local/zabbix/scripts/discover_disk.pl
# 讀扇區(qū)的次數(shù)
UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$6}'
# 寫扇區(qū)次數(shù)
UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}'
# 合并讀完成次數(shù)
UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 |awk '{print $$4}'
# 合并寫完成次數(shù)
UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$8}'
# 讀花費(fèi)的毫秒數(shù)
UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$7}'
# 寫操作花費(fèi)的毫秒數(shù)
UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$11}'
Web配置
導(dǎo)入Template_Linux_Disk_IO_Stats.xml
管理 > 一般 > 正則表達(dá)式 > 新的正則表達(dá)式
正則表達(dá)式內(nèi)容根據(jù)自己主機(jī)硬盤名稱填寫,類型為結(jié)果為真
#Linux disks for autodiscovery
^(xvda|xvdb|xvdc|sda|sdb|sdc)$
新建正則表達(dá)式

圖片.png
添加模板稍后就會(huì)畫出圖形

圖片.png