维监控利器Nagios:概念、结构和功能
一、使用Nagios的必要性
1、大量的IT基礎設施系統管理繁瑣、復雜。
2、減少管理和維護成本
3、優化系統、合理利用服務資源
?? 監控軟件局限性:
1、?沒有任何工具可以監視您所需的一切內容。
?2、要讓工具完全適應您的需求需要做許多自定義工作。
二、 什么是Nagios
?Nagios—Nagios Ain’t Gonna Insist on Sainthood
?最初項目名字是NetSaint,程序主體由ANSI C編制.
?Nagios是一款開源的免費網絡監視工具,其功能強大,靈活性強。能有效監控Windows、Linux和Unix的主機狀態,交換機、路由器等網絡設置,打印機等,在系統或服務狀態異常時發出郵件或短信報警第一時間通知網站運維人員,在狀態恢復后發出正常的郵件或短信通知。
?商業IT管理系統,如 IBM Tivoli, HP OpenView/Operations等
?官方站點:http://www.nagios.org/
?
三、Nagios的結構
?Nagios 可分為核心和插件兩個部分。
?Nagios 的核心部分只提供了很少的監控功能,因此要搭建一個完善的IT監控管理系統,用戶還需要給Nagios安裝相應的插件,插件可以從Nagios官方網站下載,也可以根據實際要求自己編寫所需的插件。
?Nagios必須運行在linux/Unix平臺下,需要gcc編譯器支持,nagios還提供了一個web監控界面。
?
四、? Nagios可實現的功能
??? (1)監視本地或者遠程主機資源 (內存、進程、磁盤等)
??(2)監視網絡服務資源 (HTTP、PING、FTP、SMTP、POP3等)
??(3)允許用戶編寫自己的插件來監控特定的服務。
??(4)當被監控對象出現異常時,可以通過郵件、短信等方式通知管理人員。
??(5)可以事先定義事件處理程序,當主機或者服務出現故障時自動調用指定的處理程序。
??(6)可以通過web界面來監控各個主機或服務的運行狀態。
五、? Nagios監控實現原理
??????? Nagios軟件需要安裝在一***立的服務器上運行,這臺服務器稱為監控中心,這個監控中心服務器可以采用Linux或者Unix操作系統。每一臺需要監視的硬件主機或者服務都運行一個與監控中心服務器進行通信的Nagios軟件后臺程序。監控中心服務器根據讀取配置文件中的指令與遠程的守護程序進行通信,并且指示遠程的守護程序進行必要的檢查。
?????? 雖然nagios軟件必須在Linux或者Unix操作系統上運行,但是,遠程被監控的機器可以是任何能夠與其進行通信的主機。根據遠程主機返回的應答,Nagios將根據配置以合適的行動進行回應。接著,Nagios將通過本地的機器進行測試。如果檢查返回的值不正確,Nagios將通過一種或者多種方式報警。這也是根據事先的配置而采取的行動。
轉載于:https://blog.51cto.com/xiang005/858584
總結
以上是生活随笔為你收集整理的维监控利器Nagios:概念、结构和功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTTP协议容易犯的误区
- 下一篇: 启动tomcat遇到的问题整理