Nagios監控系統

來源:互聯網
上載者:User

標籤:nagios

前言:Nagios是一款開源的免費網路監視工具,可以監控Windows、Linux和Unix的主機狀態,交換器路由器等網路裝置,在系統或服務狀態異常時發出郵件或簡訊警示,第一時間通知網站營運人員。流量監控不是他的強項,流量監控建議使用cacti(可以繪製非常直觀的圖形。

總結一下nagios主要可以監控以下方面:
?主機是否宕機(通過ping命令,如果ping不通會認為主機屬於宕機狀態,但不影響所監控的其他服務)
?伺服器資源(cpu使用率、硬碟剩餘空間等)
?網路服務(smtp\pop3\http\)
?監控網路裝置(路由器、交換器等)

一、需要瞭解的知識點
1、nagios工作原理
Nagios本身不包括監控主機和服務的功能。所有的監控、監測功能都是通過各種外掛程式來完成的。安裝完nagios之後,在nagios主目錄下的/libexex裡面放有nagios內建的外掛程式,如:check_disk是檢查磁碟空間的外掛程式,check_load是檢查cpu負載的外掛程式,每一個外掛程式可以通過運行./check_xxx -h命令來檢查其使用方法和功能。

2、nagios的四種監控狀態
Nagios可以識別四種狀態返回資訊。0(OK)表示狀態正常(綠色顯示),1(WARNING)表示出現警告(×××),2(CRITICAL)表示出現非常嚴重錯誤(紅色),3(UNKNOWN)表示未知錯誤(深×××),nagios根據外掛程式返回來的值來判斷監控對象的狀態,並通過web顯示出來,以供管理員即時發現故障。

3、nagios通過nrpe外掛程式來遠端管理服務的工作過程
1)Nagios執行安裝在它裡面的check_nrpe外掛程式,並告訴check_nrpe去檢測哪些服務。
2)通過ssl,check_nrpe串連遠端機器上的NRPE daemon。
3)NRPE運行本地的各種外掛程式去檢測本機伺服器和狀態(check_disk,...etc)。
4)NRPE把檢測的結果傳給主機端的check_nrpe,check_nrpe再把結果送到nagios狀態隊列中。
5)Nagios依次讀取隊列中的資訊,再把結果顯示出來。

二、實驗環境

1、實驗拓撲

2、配置nagios監控系統涉及知識點
1)nagios的設定檔:
Nagios.cfg:主設定檔,定義各種設定檔的名稱和位置
Cgi.cfg:控制CGI的設定檔
Resource.cfg:資源檔,定義各種變數,以便於其他檔案調用
Objects:其他設定檔存放目錄,此目錄下主要有:
Command.cfg:命令設定檔,定義各種命令格式,以備其他檔案調用
contacts.cfg:連絡人和組,發郵件等警示資訊時可以調用
localhost.cfg:監控原生設定檔
timeperiods.cfg:定義監控時間的設定檔,便於其他檔案調用
Hostgroups.cfg:定義監控的主機(組),需手動建立。
2)設定檔之間的關係
在nagios的配置過程中涉及的幾個定義有主機、主機群組、服務、服務組、連絡人、連絡人群組、監控時間和監控命令等。從這些定義可以看出,nagios各個設定檔之間互為關聯、彼此引用的。成功配置出一台nagios監控系統,必須要弄清楚每個設定檔之間依賴與被依賴的關係,最重要的有四點
?定義監控那些主機,主機群組,服務和服務組
?定義這個監控要用什麼命令實現
?定義監控的時間段
?定義主機或伺服器出現問題時要通知的連絡人和連絡人祖

3)配置nagios
為了能更清楚的說明問題,同時也為了維護方便,建議將nagios各個定義的對象建立獨立的設定檔。
?建立conf目錄來定義host主機

?建立hostgroups.cfg檔案來定義主機群組
?用預設的contacts.cfg檔案來定義連絡人和連絡人群組
?用預設的commands.cfg檔案來定義命令
?用預設的timeperiods.cfg來定義監控時間段
?用預設的templetes.cfg檔案作為資源引用檔案

3、配置nagios
1)修改/usr/local/nagios/etc/nagios.cgf主設定檔



Nagios監控系統

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.