Postfix
使用 Nagios 檢查 Postfix 隊列大小
我需要檢查各種 Postfix 安裝中活動隊列中的郵件數量,作為 Nagios 警報。
我的第一個想法是編寫一個小型 Nagios 外掛,通過 SSH 連接到 Postfix 伺服器並讀取我通過另一個小腳本獲得的值。然後,Nagios 將根據設置的警告和嚴重級別檢查此值。
這種方法你稱之為正確嗎?還是通過 SSH 做“太多”?我應該改用 5666/tcp Nagios 埠嗎?(如果是,我還沒有找到任何例子)
不要重新發明輪子。
Nagios Exchange 上發布了幾個“隊列”檢查。例如:check_postfix_queue。
要將這些中的任何一個用作活動檢查,您將需要某種代理。您可以使用 NRPE、check_by_ssh、check_mk等,或者如果您有動力,您甚至可以將其放入 snmpd(不要那樣做)。
NRPE 的成本比使用 ssh 會話低,但 check_by_ssh 的安全性可以說要好一些,因為您使用 SSH 密鑰而不是僅僅通過 IP 來限制它。這是否重要取決於您的特定設置;如果你有一個私有/帶外監控網路,NRPE 很好。如果您通過 Internet 進行檢查,check_by_ssh 可能會更好。