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

【編輯推薦】