一、使用Nagios的必要性
1、大量的IT基礎設施系統(tǒng)管理繁瑣、復雜.
2、減少管理和維護成本
3、優(yōu)化系統(tǒng)、合理利用服務資源
監(jiān)控軟件局限性:
1、 沒有任何工具可以監(jiān)視您所需的一切內容.
2、要讓工具完全適應您的需求需要做許多自定義工作.
二、 什么是Nagios
Nagios-Nagios Ain't Gonna Insist on Sainthood
最初項目名字是NetSaint,程序主體由ANSI C編制.
Nagios是一款開源的免費網(wǎng)絡監(jiān)視工具,其功能強大,靈活性強.能有效監(jiān)控Windows、Linux和Unix的主機狀態(tài),交換機、路由器等網(wǎng)絡設置,打印機等,在系統(tǒng)或服務狀態(tài)異常時發(fā)出郵件或短信報警第一時間通知網(wǎng)站運維人員,在狀態(tài)恢復后發(fā)出正常的郵件或短信通知.
商業(yè)IT管理系統(tǒng),如 IBM Tivoli, HP OpenView/Operations等
官方站點:http://www.nagios.org/
三、Nagios的結構
Nagios 可分為核心和插件兩個部分.
Nagios 的核心部分只提供了很少的監(jiān)控功能,因此要搭建一個完善的IT監(jiān)控管理系統(tǒng),用戶還需要給Nagios安裝相應的插件,插件可以從Nagios官方網(wǎng)站下載,也可以根據(jù)實際要求自己編寫所需的插件.
Nagios必須運行在linux/Unix平臺下,需要gcc編譯器支持,nagios還提供了一個web監(jiān)控界面.
四、 Nagios可實現(xiàn)的功能
(1)監(jiān)視本地或者遠程主機資源 (內存、進程、磁盤等)
l (2)監(jiān)視網(wǎng)絡服務資源 (HTTP、PING、FTP、SMTP、POP3等)
l (3)允許用戶編寫自己的插件來監(jiān)控特定的服務.
l (4)當被監(jiān)控對象出現(xiàn)異常時,可以通過郵件、短信等方式通知管理人員.
l (5)可以事先定義事件處理程序,當主機或者服務出現(xiàn)故障時自動調用指定的處理程序.
l (6)可以通過web界面來監(jiān)控各個主機或服務的運行狀態(tài).
五、 Nagios監(jiān)控實現(xiàn)原理
Nagios軟件需要安裝在一臺獨立的服務器上運行,這臺服務器稱 為監(jiān)控中心,這個監(jiān)控中心服務器可以采用Linux或者Unix操作系統(tǒng).每一臺需要監(jiān)視的硬件主機或者服務都運行一個與監(jiān)控中心服務器進行通信的 Nagios軟件后臺程序.監(jiān)控中心服務器根據(jù)讀取配置文件中的指令與遠程的守護程序進行通信,并且指示遠程的守護程序進行必要的檢查.
(責任編輯:VEVB)
新聞熱點
疑難解答
圖片精選