天天看點

zabbix之添加磁盤讀寫狀态監控項

實作目的:

傳回值為0代表磁盤為rw正常讀寫狀态,傳回值為1代表磁盤為ro隻讀狀态,将會報警

1、用戶端

(1)修改zabbix_agentd.conf檔案

在zabbix_agentd.conf最後添加以下内容

UserParameter=check_disk_status,mount | awk ‘{print $NF}’|cut -c 2- 3|awk ‘{if($1~/ro/) {print 1}}’|wc -l|awk ‘{if($1<=0) {print 0 } else {print 1}}’

(2)重新開機用戶端zabbix-agent服務

/etc/init.d/zabbix-agent restart

2. 服務端

(1)添加監控項,格式如下圖

zabbix之添加磁盤讀寫狀态監控項
zabbix之添加磁盤讀寫狀态監控項

(2)添加觸發器,如下圖

zabbix之添加磁盤讀寫狀态監控項

這個觸發器是如果10分鐘内有資料,并且最近3次檢測都出現ro狀态,就會報警。

(3)添加圖形化,如下圖

zabbix之添加磁盤讀寫狀态監控項

成功了!!!

注意:

根據zabbix版本出現添加觸發器不成功的問題 ,2.2以下的是&,以上的是and ,上面觸發器表達式改成下面即可。{Template OS Linux:check_disk_status.nodata(5m)}=1 and {Template OS Linux:check_disk_status.count(#3,1,“eq”)}=3

原文位址:http://blog.51cto.com/dl528888/1637433