1 客戶端操做 編輯vim /etc/zabbix/zabbix_agentd.conf添加下面這些vim
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}'ide
UserParameter=disk.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}'測試
重啓客戶端的zabix_agentd服務spa
2服務端測試命令行
能夠先測試看其是否生效,使用以下命令,看是否正常返回數字。注意在命令行運行時,grep 那裏的 $1 需根據本身磁盤設定修改成 sda 或 sdb,awk 那裏需去除一個 $ 符號。code
cat /proc/diskstats | grep sda | head -1 | awk '{print $4}'blog
返回一個數值及正常get
zabbix_get -s AgentServerIP -p 10050 -k custom.vfs.dev.write.ops[sda]
it
3 倒入模板,確認出圖io