Nagios監控系統

一、Nagios是一款開源的免費網絡監視工具,能夠監控Windows、Linux和Unix的主機狀態,交換機路由器等網絡設備,在系統或服務狀態異常時發出郵件或短信報警,第一時間通知網站運維人員。流量監控不是他的強項,流量監控建議使用cacti(能夠繪製很是直觀的圖形。二、nagios工做原理
Nagios自己不包括監控主機和服務的功能。全部的監控、監測功能都是經過各類插件來完成的。安裝完nagios以後,在nagios主目錄下的/libexex裏面放有nagios自帶的插件,如:check_disk是檢查磁盤空間的插件,check_load是檢查cpu負載的插件,每個插件能夠經過運行./check_xxx -h命令來檢查其使用方法和功能。ios

三、nagios的四種監控狀態web

Nagios能夠識別四種狀態返回信息。0(OK)表示狀態正常(綠色顯示),1(WARNING)表示出現警告(×××),2(CRITICAL)表示出現很是嚴重錯誤(紅色),3(UNKNOWN)表示未知錯誤(深×××),nagios根據插件返回來的值來判斷監控對象的狀態,並經過web顯示出來,以供管理員即時發現故障。
四、nagios經過nrpe插件來遠程管理服務的工做過程服務器

1) Nagios執行安裝在它裏面的check_nrpe插件,並告訴check_nrpe去檢測哪些服務。網絡

2) 經過ssl,check_nrpe鏈接遠端機器上的NRPE daemon。運維

3) NRPE運行本地的各類插件去檢測本地服務器和狀態(check_disk,...etc)。ide

4) NRPE把檢測的結果傳給主機端的check_nrpe,check_nrpe再把結果送到nagios狀態隊列中。工具

5) Nagios依次讀取隊列中的信息,再把結果顯示出來。網站

五、nagios的配置文件:插件

Nagios.cfg:主配置文件,定義各類配置文件的名稱和位置code

Cgi.cfg:控制CGI的配置文件

Resource.cfg:資源文件,定義各類變量,以便於其餘文件調用

Objects:其餘配置文件存放目錄,此目錄下主要有:

Command.cfg:命令配置文件,定義各類命令格式,以備其餘文件調用

         contacts.cfg:聯繫人和組,發郵件等告警信息時能夠調用

         localhost.cfg:監控本機的配置文件

         timeperiods.cfg:定義監控時間的配置文件,便於其餘文件調用

         Hostgroups.cfg:定義監控的主機(組),需手動建立。
相關文章
相關標籤/搜索