zabbix企業應用之監控磁盤讀寫狀態

最近公司一臺oracle服務器的一個磁盤出現Read Only,致使數據不可寫,但此服務器安裝的zabbix監控並未報警,因此針對此狀況,新增了監控系統磁盤讀寫狀態的監控。docker

下面是效果圖bash

wKioL1U4TQaRgkF_AAN6bNFsjuY057.jpg

若是返回值0表明磁盤都是rw狀態能夠正常讀寫,返回值1的話,表明磁盤是ro狀態,會報警。服務器

如何實現:oracle

1、客戶端ide

一、修改zabbix_agentd.conf文件spa

在zabbix_agentd.conf最後添加如下內容blog

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}}'

二、重啓zabbix客戶端服務get

ps -ef|grep zabbix|grep -v grep|awk '{print $2}'|xargs kill -9
/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf

2、服務端it

一、新增項目io

wKiom1U4TLSAghx4AAJxjWc4eh8520.jpg

二、觸發器

wKioL1U4TkPDs7M-AAEW_TfbVoo100.jpg

這個觸發器是若是10分鐘內有數據,而且最近3次檢測都出現ro狀態,就會報警。

三、圖形

wKiom1U4TRKTJ2wLAAGJKqKu0gk289.jpg

有問題你們能夠留言。

相關文章
相關標籤/搜索