nagios原理及架構- IT運維
2020-05-08 16:57 作者:艾銻無限 瀏覽量:
在大型數據中心的系統運維中一般會部署監控運維軟件,今天跟大家分享大名鼎鼎的nagios
Nagios 全名為(Nagios Ain’t Goona Insist on Saintood),最初項目名字是 NetSaint。它是一款免費的開源 IT 基礎設施監控系統,其功能強大,靈活性強,能有效監控 Windows 、Linux、VMware 和 Unix 主機狀態,交換機、路由器等網絡設置等。一旦主機或服務狀態出現異常時,會發出郵件或短信報警第一時間通知 IT 運維人員,在狀態恢復后發出正常的郵件或短信通知。Nagios 結構簡單,可維護性強,越來越受中小企業青睞,以及運維和管理人員的使用。同時提供一個可選的基于瀏覽器的 Web 界面,方便管理人員查看系統的運行狀態,網絡狀態、服務狀態、日志信息,以及其他異?,F象.
系統運維之Nagios 結構說明
Nagios 結構上來說, 可分為核心和插件兩個部分。Nagios 的核心部分只提供了很少的監控功能,因此要搭建一個完善的 IT 監控管理系統,用戶還需要在 Nagios 服務器安裝相應的插件,插件可以從 Nagios 官方網站下載 http://www.nagios.org/,也可以根據實際要求自己編寫所需的插件。
系統運維之Nagios 可實現的功能特性
監控網絡服務(SMTP、POP3、HTTP、FTP、PING 等);
監控本機及遠程主機資源(CPU 負荷、磁盤利用率、進程 等);
允許用戶編寫自己的插件來監控特定的服務,方便地擴展自己服務的檢測方法,支持多種開發語言(Shell、Perl、Python、PHP 等)
具備定義網絡分層結構的能力,用"parent"主機定義來表達網絡主機間的關系,這種關系可被用來發現和明晰主機宕機或不可達狀態;
當服務或主機問題產生與解決時將告警發送給聯系人(通過 EMail、短信、用戶定義方式);
可以支持并實現對主機的冗余監控;
可用 WEB 界面用于查看當前的網絡狀態、通知和故障歷史、日志文件等;
系統運維之Nagios 監控實現原理
Nagios 軟件需安裝在一臺獨立的服務器上運行,這臺服務器稱為監控中心,監控中心服務器可以采用 Linux 或 Unix 操作系統;每一臺被監視的硬件主機或服務都運行一個與監控中心服務器進行通信的 Nagios 軟件后臺程序,也可以理解為 Agent 或插件均可。監控中心服務器讀取配置文件中的指令與遠程的守護程序進行通信,并且指示遠程的守護程序進行必要的檢查。雖然 Nagios 軟件必須在 Linux 或 Unix 操作系統上運行,但是遠程被監控的機器可以是任何能夠與其進行通信的主機,根據遠程主機返回的應答,Naigos 將依據配置進行回應;接著 Nagios 將通過本地的機器進行測試,如果檢測返回值不正確,Nagios 將通過一種或多種方式報警;具體原理如下圖所示:
艾銻無限科技專業:IT外包、企業外包、北京IT外包、桌面運維、弱電工程、網站開發、wifi覆蓋方案,網絡外包,網絡管理服務,網管外包,綜合布線,服務器運維服務,中小企業it外包服務,服務器維保公司,硬件運維,網站運維服務
以上文章由北京艾銻無限科技發展有限公司整理