溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nagios監(jiān)控的原理及工作過程介紹

發(fā)布時間:2020-04-05 18:13:38 來源:網(wǎng)絡 閱讀:544 作者:wuwei5460 欄目:移動開發(fā)
     Nagios是一款開源的免費網(wǎng)絡監(jiān)視工具,能有效監(jiān)控Windows、Linux和Unix的主機狀態(tài),交換機路由器等網(wǎng)絡設置,打印機等。在系統(tǒng)或服務狀態(tài)異常時發(fā)出郵件或短信報警,第一時間通知網(wǎng)站運維人員,在狀態(tài)恢復后發(fā)出正常的郵件或短信通知。
     Nagios是一個監(jiān)視系統(tǒng)運行狀態(tài)和網(wǎng)絡信息的監(jiān)視系統(tǒng)。Nagios能監(jiān)視所指定的本地或遠程主機以及服務,同時提供異常通知功能等。
     Nagios可運行在Linux/Unix平臺之上,同時提供一個可選的基于瀏覽器的WEB界面以方便系統(tǒng)管理人員查看網(wǎng)絡狀態(tài),各種系統(tǒng)問題,以及日志等等。

Nagios 可以監(jiān)控的功能有:
監(jiān)控網(wǎng)絡服務(SMTP、POP3、HTTP、PING等);
監(jiān)控主機資源(處理器負荷、磁盤利用率等);
簡單地插件設計使得用戶可以方便地擴展自己服務的檢測方法;
當服務或主機問題產(chǎn)生與解決時將告警發(fā)送給聯(lián)系人(通過EMail、短信、用戶定義方式);
可以定義一些處理程序,使之能夠在服務或者主機發(fā)生故障時起到預防作用;
自動的日志滾動功能;
可選的WEB界面用于查看當前的網(wǎng)絡狀態(tài)、通知和故障歷史、日志文件等;

插件:
     nagios-plugins是nagios官方提供的一套插件程序,nagios監(jiān)控主機的功能其實都是通過執(zhí)行插件程序來實現(xiàn)的。
     nagios本身并沒有監(jiān)控的功能,所有的監(jiān)控是由插件完成的,插件將監(jiān)控的結(jié)果返回給nagios,nagios分析這些結(jié)果以web的方式展現(xiàn)給我們,同時提供相應的報警功能(這個報警的功能也是由插件完成的)。
     所有的這些插件是一些實現(xiàn)特定功能的可執(zhí)行程序,默認安裝的路徑是/usr/local/nagios/libexec,可以自己查看。

使用NRPE監(jiān)控LINUX上的”本地信息”

     對系統(tǒng)為linux的主機進行如下監(jiān)控:CPU負載、磁盤容量、登陸用戶數(shù)、總進程數(shù)、僵尸進程數(shù)、swap分區(qū)使用情況。
     對于像磁盤容量,cpu負載這樣的”本地信息”,nagios只能監(jiān)測自己所在的主機,而對其他的機器則顯得有點無能為力。畢竟沒得到被控主機的適當權(quán)限是不可能得到這些信息的。為了解決這個問題,nagios有這樣一個附加組件----NRPE。用它就可以完成對linux類型主機”本地信息”的監(jiān)控。

NRPE總共由兩部分組成:
       -  check_nrpe 插件,位于在監(jiān)控主機上
       – NRPE daemon,運行在遠程的linux主機上(通常就是被監(jiān)控機)

當nagios需要監(jiān)控某個遠程linux主機的服務或者資源情況,一般過程:
1.nagios會運行check_nrpe這個插件,告訴它要檢查什么;

2.check_nrpe插件會連接到遠程的NRPE daemon,所用的方式是SSL;

3.NRPE daemon會運行相應的nagios插件來執(zhí)行檢查;

4.NRPE daemon將檢查的結(jié)果返回給check_nrpe插件,插件將其遞交給nagios做處理。

注意:NRPE daemon需要nagios插件安裝在遠程的linux主機上,否則,daemon不能做任何的監(jiān)控.

通過NRPE的檢測分為兩種:
       1).直接檢測:檢測的對象是運行NRPE的那臺linux主機的本地資源,原理如下圖
被監(jiān)控機上安裝有nrpe,并且還有插件,最終的監(jiān)控是由這些插件來進行的.當監(jiān)控主機將監(jiān)控請求發(fā)給nrpe后,nrpe調(diào)用插件來完成監(jiān)控.

       2).間接檢測:當運行nagios的監(jiān)控主機無法訪問到某臺被監(jiān)控機,但是運行NRPE的機器可以訪問到時,NRPE就可以充當一個代理,將監(jiān)控請求發(fā)送到被監(jiān)控機(必須要說明的是,通常被監(jiān)控機與監(jiān)控機在同一網(wǎng)絡內(nèi),所以這樣的情況很少)

Nagios工作原理圖:

Nagios監(jiān)控的原理及工作過程介紹


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI