Nagios

在 nagios 監視下允許主機關閉

  • August 13, 2019

我們正在使用 nagios 來監視我們的伺服器執行狀況。現在我們有一個任務來添加伺服器,它只會在一段時間內啟動。在此期間,我們必須確保所有服務都正常執行。不幸的是,我們不知道東道主什麼時候會倒下。所以我們需要一些自動的方法來實現這一點。

  1. 如果主機出現故障,是否有辦法(配置指令)不報告。**我的意思是即使在像nagstamon這樣的 nagios 客戶端中。我不喜歡整天在系統托盤中使用黑色圖示的想法。
  2. 有沒有辦法在主機關閉時報告主機上執行的任何服務?
  3. 在實現第1點和第 2點的同時,有沒有辦法在主機啟動時監控所有主機服務

讓我按錯誤的順序記分。

  1. NAGIOS 應該已經這樣做了;如果主機關閉,將不會發送服務警報。

1)我認為您可以通過靈活的停機時間來做到這一點:這是給定視窗持續時間的停機時間,它不會在已知時間開始;相反,當主機關閉時,視窗會自動啟動。

但後來我突然想到:您真正需要做的就是在主機關閉時不發送任何警報。如果你能做到這一點,那麼

  • 當主機關閉時,將不會發送服務警報。你不關心主機是否宕機,因為正如你所說,你不知道它什麼時候來去去,所以沒有主機警報是無關緊要的。HOST DOWN 仍將被記錄,使您可以回顧性地查看發生了什麼,但不會發送警報。
  • 當主機啟動時,無論如何都會發送服務警報。

這就是你想要的,不是嗎?如果是這樣,您需要添加到主機定義

notification_options   n

我認為這也解決了問題 3,因為這是正常情況。我不能代表像 nagstamon 這樣的非核心客戶。以我的經驗,這些通常是螢幕抓取工具,它們關於通知什麼的決定並不是基於 NAGIOS 的通知邏輯。如果您的客戶遵守 NAGIOS 的內置規則,那應該沒問題;否則,您將不得不使用該特定工具來添加類似的邏輯。

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