Nagios是一款開源的免費(fèi)網(wǎng)絡(luò)監(jiān)視工具,能有效監(jiān)控Windows、Linux和Unix的主機(jī)狀態(tài),交換機(jī)路由器等網(wǎng)絡(luò)設(shè)置,打印機(jī)等。在系統(tǒng)或服務(wù)狀態(tài)異常時(shí)發(fā)出郵件或短信報(bào)警,第一時(shí)間通知網(wǎng)站運(yùn)維人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或短信通知。
Nagios是一個(gè)監(jiān)視系統(tǒng)運(yùn)行狀態(tài)和網(wǎng)絡(luò)信息的監(jiān)視系統(tǒng)。Nagios能監(jiān)視所指定的本地或遠(yuǎn)程主機(jī)以及服務(wù),同時(shí)提供異常通知功能等。
Nagios可運(yùn)行在Linux/Unix平臺(tái)之上,同時(shí)提供一個(gè)可選的基于瀏覽器的WEB界面以方便系統(tǒng)管理人員查看網(wǎng)絡(luò)狀態(tài),各種系統(tǒng)問題,以及日志等等。
可選的WEB界面用于查看當(dāng)前的網(wǎng)絡(luò)狀態(tài)、通知和故障歷史、日志文件等;
插件:
nagios-plugins是nagios官方提供的一套插件程序,nagios監(jiān)控主機(jī)的功能其實(shí)都是通過執(zhí)行插件程序來實(shí)現(xiàn)的。
nagios本身并沒有監(jiān)控的功能,所有的監(jiān)控是由插件完成的,插件將監(jiān)控的結(jié)果返回給nagios,nagios分析這些結(jié)果以web的方式展現(xiàn)給我們,同時(shí)提供相應(yīng)的報(bào)警功能(這個(gè)報(bào)警的功能也是由插件完成的)。
所有的這些插件是一些實(shí)現(xiàn)特定功能的可執(zhí)行程序,默認(rèn)安裝的路徑是/usr/local/nagios/libexec,可以自己查看。
使用NRPE監(jiān)控LINUX上的”本地信息”
對(duì)系統(tǒng)為linux的主機(jī)進(jìn)行如下監(jiān)控:CPU負(fù)載、磁盤容量、登陸用戶數(shù)、總進(jìn)程數(shù)、僵尸進(jìn)程數(shù)、swap分區(qū)使用情況。
對(duì)于像磁盤容量,cpu負(fù)載這樣的”本地信息”,nagios只能監(jiān)測(cè)自己所在的主機(jī),而對(duì)其他的機(jī)器則顯得有點(diǎn)無能為力。畢竟沒得到被控主機(jī)的適當(dāng)權(quán)限是不可能得到這些信息的。為了解決這個(gè)問題,nagios有這樣一個(gè)附加組件----NRPE。用它就可以完成對(duì)linux類型主機(jī)”本地信息”的監(jiān)控。
NRPE總共由兩部分組成:
- check_nrpe 插件,位于在監(jiān)控主機(jī)上
– NRPE daemon,運(yùn)行在遠(yuǎn)程的linux主機(jī)上(通常就是被監(jiān)控機(jī))
當(dāng)nagios需要監(jiān)控某個(gè)遠(yuǎn)程linux主機(jī)的服務(wù)或者資源情況,一般過程:
1.nagios會(huì)運(yùn)行check_nrpe這個(gè)插件,告訴它要檢查什么;
2.check_nrpe插件會(huì)連接到遠(yuǎn)程的NRPE daemon,所用的方式是SSL;
3.NRPE daemon會(huì)運(yùn)行相應(yīng)的nagios插件來執(zhí)行檢查;
4.NRPE daemon將檢查的結(jié)果返回給check_nrpe插件,插件將其遞交給nagios做處理。
注意:NRPE daemon需要nagios插件安裝在遠(yuǎn)程的linux主機(jī)上,否則,daemon不能做任何的監(jiān)控.
通過NRPE的檢測(cè)分為兩種:
1).直接檢測(cè):檢測(cè)的對(duì)象是運(yùn)行NRPE的那臺(tái)linux主機(jī)的本地資源,原理如下圖
被監(jiān)控機(jī)上安裝有nrpe,并且還有插件,最終的監(jiān)控是由這些插件來進(jìn)行的.當(dāng)監(jiān)控主機(jī)將監(jiān)控請(qǐng)求發(fā)給nrpe后,nrpe調(diào)用插件來完成監(jiān)控.
2).間接檢測(cè):當(dāng)運(yùn)行nagios的監(jiān)控主機(jī)無法訪問到某臺(tái)被監(jiān)控機(jī),但是運(yùn)行NRPE的機(jī)器可以訪問到時(shí),NRPE就可以充當(dāng)一個(gè)代理,將監(jiān)控請(qǐng)求發(fā)送到被監(jiān)控機(jī)(必須要說明的是,通常被監(jiān)控機(jī)與監(jiān)控機(jī)在同一網(wǎng)絡(luò)內(nèi),所以這樣的情況很少)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)