我想使用 nagios3 監控網路印表機的碳粉量。
我擁有使用 SNMP 存取碳粉量所需的一切。
但是,當印表機關閉時,我報告錯誤“主機已關閉”。但我不想要這個錯誤,因為它允許關閉這台印表機。
因此,我已經按照網路印表機的建議刪除了主機配置的「檢查命令」。但是,即使印表機關閉,nagios 也會檢查碳粉量,並報告錯誤,因為 SNMP 查詢失敗。
我的問題是:如何在印表機關閉時禁用碳粉的 SNMP 檢查而不引發“主機已關閉”錯誤?
或者,以更通用的方式:
如何在主機關閉時停用服務檢查而不引發“主機關閉”錯誤
答案1
NAGIOS 使用主機已關閉來偵測整個主機已關閉,因此不會針對每個服務已關閉發出單獨的警報,這是明智的,您應該繼續使用它。
但如果你禁用警報在主機關閉時檢查印表機,然後您將得到您想要的結果:印表機關閉時不會有任何類型的通知,但打開時會出現碳粉耗盡通知。就像是:
define host{
name printer
notifications_enabled 0
[ ... ]
}
也許就是你想要的。