Postgresql

如果 nagios/icinga 檢查失敗,輸出附加資訊

  • November 17, 2015

我們使用check_postgres來監控我們的 PostgreSQL 伺服器。

有時鎖定和檢查警報的數量會出現峰值。

到目前為止,檢查只告訴我們鎖的數量。這無助於調試鎖的來源。

我想看到額外的輸出。例如這個輸出:

select * from pg_stat_activity order by datname

上述語句的輸出很長,AFAIK 檢查腳本只能輸出一行。

如果 nagios/icinga 檢查失敗,如何輸出附加資訊?

您可以使用事件處理程序來執行此操作。

事件處理程序將在任何狀態更改時被呼叫,並且您編寫一些邏輯以select在其處於CRITICAL狀態時執行該附加程序(例如,通過帶有鍵的 ssh)。

這也允許你對輸出做任何你想做的事情,以防它很長。您可以將其寫入文件,以電子郵件的形式發送,等等。

引用自:https://serverfault.com/questions/736973