說明介紹如何設定Zimbra監控磁碟空間
為了要讓你的Zimbra處在正常服務的狀態下,對於系統相關資源的監控是一個必要的項目,其中當然最重像的一項是磁碟空間,如果磁碟空間使用已經達到滿載的狀態,你的服務就會出現異常。
為避免這樣的狀態發生,Zimbra提供了一個監控的機制,Zimbra會寄送警告信給系統的管理人員帳號,讓管理人員可以即時隻到磁碟空間此用狀態。
在警告的層級上,Zimbra分為Warning alerts跟Critical alert,你分別可以透過下列兩個設定值來設定:
Warning alerts: zmdisklog_warn_threshold
Critical alert: zmdisklog_critical_threshold
在Zimbra中zmdisklog_warn_threshold預設值為85,zmdisklog_critical_threshold預設值為95,也就是說當磁碟空間使用達到85%時,會發送Warning alerts的通知信,當磁碟空間使用達到95%時,會發送Critical alerts的通知信。
當然你也可以依照你的系統規劃來進行變更,以下我們就介紹相關的CLI指令:
要執行CLI指令之前,請記得要切換為Zimbra,指令如下:
su - zimbra
你可以透過下列指令來檢視zmdisklog_warn_threshold目前的設定值:
zmlocalconfig zmdisklog_warn_threshold
你可以透過下列指令來檢視zmdisklog_critical_threshold目前的設定值:
zmlocalconfig zmdisklog_critical_threshold
要變更zmdisklog_warn_threshold的設定值指令如下,本範例中將zmdisklog_warn_threshold設定為80:
zmlocalconfig -e zmdisklog_warn_threshold=80
要變更zmdisklog_critical_threshold的設定值指令如下,本範例中將zmdisklog_critical_threshold設定為90:
zmlocalconfig -e zmdisklog_critical_threshold=90
在Zimbra的預設值中,每10分鐘偵測一次,當達到上列設定值時,發送相關的通知信,當然你也可以修改偵測的頻率,你可以透過修改zmstat_disk_interval來變更,假設我們希望修改為每30分鐘偵測一次,指令如下:
zmlocalconfig -e zmstat_disk_interval=1800
zmstat_disk_interval使用的當位是秒,所以預設值是600秒,上就設定修改為1800秒,也就是30分鐘。
最後記得重起stat這個服務,讓你的剛剛修改的新門檻值生效,指令如下:
zmstatctl stop
zmstatctl start
這樣你已經知道如何讓Zimbra來替你監控磁碟使用空間,讓你的Zimbra提供更穩定的服務。