概念
一款免費開源的IT基礎設施監控系統,除了主機還能監控交換機路由器等網絡設備
結構上分爲兩部分
1.核心功能 -- 輕量化
2.插件
特性:
1.監控網絡服務
2.監控主機資源(cpu,內存等)
3.主動通知(發現異常報警功能)
4.web頁面
5.可擴展(插件)
優點
1.輕量級,架構簡單
2.容易部署
3.文檔健全(國內nagios使用率很高,文檔比較全)
4.靈活全面(插件安裝方便,可隨時安裝卸載,即插即用)
缺點
1.修改配置麻煩
2.太靈活,學習成本高
3.監控報警缺乏歷史數據(通過其他插件可以滿足)
4.嚴重依賴外部插件
Nagios原理
簡而言之,主機給客戶機發了指令,讓客戶機收集相關信息,客戶機把信息收集後發送給主機。
通信過程:
1.Nagios執行安裝在它裏面的check_nrpe插件,並告訴check_nrpe去檢測哪些服務。
2.Nagios執行安裝在它裏面的check_nrpe插件,並告訴check_nrpe去檢測哪些服務
3.NRPE運行本地的各種插件區檢測本地的服務和狀態(check_disk,..etc)
4.最後,NRPE把檢測的結果傳給主機端的check_nrpe,check_nrpe再把結果送到Nagios狀態隊列中。
5.Nagios依次讀取隊列中的信息,再把結果顯示出來。