Linux下的系統(tǒng)監(jiān)控Nagios
Linux下的系統(tǒng)監(jiān)控Nagios
實驗?zāi)康?/STRONG>:通過實驗熟練掌握Nagios這個開源的監(jiān)控解決方案的部署和應(yīng)用。
實驗環(huán)境:Red Hat Enterprise Linux +nagios.3.2.0
實驗簡介:公司進行了機房改造,新系統(tǒng)也上線了,需要一個強大的監(jiān)控方案,對服務(wù)器和各服務(wù)的運行情況進行有效的監(jiān)控,***個想到的就是Nagios這個強大的開源解決方案,本文以監(jiān)控八臺服務(wù)器和Nagios服務(wù)器本身為例。根據(jù)先實現(xiàn)、后深入的方式,把本文分為三個部分,開始先實現(xiàn)了功能,到第三個部分,在對配置的內(nèi)容進行詳細(xì)的講解
功能實現(xiàn):實現(xiàn)Web瀏覽器監(jiān)控,Mail報警郵件收發(fā),手機短信收發(fā)。手機短信怎么收發(fā)呢,網(wǎng)上有很多很多的方法,我推薦一種就是使用139信箱,139信箱有一項免費的功能就是發(fā)郵件通知到您的手機上,可以在手機上看郵件內(nèi)容。正規(guī)的方法是公司購買短線貓,1000多塊錢,支持MySQL數(shù)據(jù)庫,只要往數(shù)據(jù)庫的發(fā)送任務(wù)表里插入一行數(shù)據(jù)即可實現(xiàn)報警。
實驗內(nèi)容:
一、Nagios 簡介
(一)什么是Nagios,Nagios有哪些特性
更多的詳細(xì)說明請參考官方網(wǎng)站
Nagios是一款用于系統(tǒng)和網(wǎng)絡(luò)監(jiān)控的應(yīng)用程序。它可以在你設(shè)定的條件下對主機和服務(wù)進行監(jiān)控,在狀態(tài)變差和變好的時候給出告警信息。Nagios最初被設(shè)計為在Linux系統(tǒng)之上運行,然而它同樣可以在類Unix的系統(tǒng)之上運行。
Nagios更進一步的特征包括:
監(jiān)控網(wǎng)絡(luò)服務(wù)(SMTP、POP3、HTTP、NNTP、PING等);
監(jiān)控主機資源(處理器負(fù)荷、磁盤利用率等);
簡單地插件設(shè)計使得用戶可以方便地擴展自己服務(wù)的檢測方法;
并行服務(wù)檢查機制;
具備定義網(wǎng)絡(luò)分層結(jié)構(gòu)的能力,用"parent"主機定義來表達網(wǎng)絡(luò)主機間的關(guān)系,這種關(guān)系可被用來發(fā)現(xiàn)和明晰主機宕機或不可達狀態(tài);
當(dāng)服務(wù)或主機問題產(chǎn)生與解決時將告警發(fā)送給聯(lián)系人(通過EMail、短信、用戶定義方式);
具備定義事件句柄功能,它可以在主機或服務(wù)的事件發(fā)生時獲取更多問題定位;
自動的日志回滾;
可以支持并實現(xiàn)對主機的冗余監(jiān)控;
可選的WEB界面用于查看當(dāng)前的網(wǎng)絡(luò)狀態(tài)、通知和故障歷史、日志文件等;
(二)Nagios工作方式圖

【編輯推薦】