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

【編輯推薦】