監(jiān)控狀態(tài)
nagios監(jiān)控的狀態(tài)比較特殊,它包含兩種狀態(tài)共通定義。所以單獨拎出來說
兩種狀態(tài)
- 服務(wù)或主機的狀態(tài)(即OK,WARNING,UP,DOWN等)
- 服務(wù)或主機所在的狀態(tài)類型
狀態(tài)類型有兩種:SOFT 和 HARD
這些狀態(tài)類型是監(jiān)視邏輯的關(guān)鍵部分,因為它們用于確定何時執(zhí)行事件處理程序以及何時最初發(fā)出通知。
本文檔介紹了SOFT和HARD狀態(tài)之間的差異,它們?nèi)绾伟l(fā)生以及何時發(fā)生。
服務(wù)和主機檢查重試
為了防止因暫時性問題引起的誤報,Nagios Core允許您定義在服務(wù)或主機被視為“實際”問題之前應(yīng)被(重新)檢查多少次。這由主機和服務(wù)定義中的max_check_attempts選項控制。了解主機和服務(wù)如何(重新)檢查以確定是否存在實際問題對于了解狀態(tài)類型的工作方式非常重要。
SOFT States
Soft states 發(fā)生在以下場景:
- 當(dāng)一個服務(wù)或者主機檢測結(jié)果是是non-ok non-up state ,并且檢測至今還沒有達到max_check_attempts,這個就叫做SOFT state
- 當(dāng)一個服務(wù)或者主機recovers從一個soft error, 這個就被認為是一個soft 恢復(fù)。
以下事情會發(fā)生,當(dāng)主機或者服務(wù)經(jīng)歷了SOFT state變化時:
- the SOFT state is logged
- event handlers are excuted to handle the SOFT state
僅當(dāng)在主配置文件中啟用了log_service_retries或log_host_retries選項時,才會記錄SOFT狀態(tài)。
During SOFT state
當(dāng)監(jiān)控狀態(tài)處于SOFT狀態(tài)這段時間(畢竟有一個max_check_attempts)最最重要的是事情就是,event handlers的執(zhí)行情況了。使用event handlers可能是特別有用,如果你想去嘗試或者主動去解決一個問題,在這個SOFT狀態(tài)變?yōu)镠ARD狀態(tài)之前。$HOSTSTATETYPE$ or $SERVICESSTATETYPE$ macros 將會是SOFT值當(dāng)event handlers被執(zhí)行時,這個時候就允許你的Event handler腳本知道這個時候應(yīng)該做正確的action.
HARD States
以下場景將會發(fā)生HARD State:
- 相對于SOFT state,當(dāng)host or serivce已經(jīng)是non-OK non-UP且檢測次數(shù)已經(jīng)達到max_check_attempts選項值(host or service中定義的),此時就是HARD error state
- 當(dāng)一個host or service 從hard error state狀態(tài)遷移到另一個錯誤狀態(tài)時(如,WARNING to CRITICAL)
- 當(dāng)一個service檢查狀態(tài)時non-ok并且它所在的host是DOWN or UNREACHABLE時
- 當(dāng)一個host or service 從hard error state狀態(tài)恢復(fù)時。這個也叫做hard恢復(fù)。
- 當(dāng)一個passive host check 接收到。被動host checks會被看做是HARD,除非passive_host_checks_are_soft 選項是開啟的
以下事情會發(fā)生,當(dāng)主機或者服務(wù)經(jīng)歷了HARD state變化時:
- The HARD state is logged.
- Event handlers are executed to handle the HARD state.
- Contacts are notified of the host or service problem or recovery
執(zhí)行事件處理程序時,$ HOSTSTATETYPE $或$ SERVICESTATETYPE $宏的值將為'HARD',這使您的事件處理程序腳本知道何時應(yīng)采取糾正措施。有關(guān)事件處理程序的更多信息,請參見此處。
狀態(tài)變化分析示例
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。