(1)監控篇之 ---- nagios + cacti 介紹及區別


   博客的排版工具還是一如既往的那麼難搞定!!!!

1.Cacti介紹

  Cacti是一個用rrdtool 來畫圖的網絡監控系統,通常一說到網絡管理,大家首先想到的經常是mrtg,但是mrtg 畫的圖簡單且難看,rrdtool雖然畫圖本領一流,畫出來的圖也漂亮,但是他也就是一個畫圖工具,不像mrtg 那樣本身還集成了數據收集功能。cacti則是集成了各種數據收集功能,然後用 rrdtool 畫出監控圖形。其本身界面比起同類系統要漂亮不少.推薦所有有監控需求的人都去研究一下。Cacti是一套基於PHPMySQLSNMPRRDTool開發的網絡流量監測圖形分析工具。它通過snmpget來獲取數據,使用RRDtool繪畫圖形

  Cacti三層架構:數據展現層、數據存儲層、數據採集層,其具體如下:

數據採集層:通過SNMP或自定義腳本進行數據採集

數據存儲層:通過cacti模板等數據存放至MYSQL

數據展現層:通過WEB方式呈現出來

1.1 Cacti應用場景

1)網絡設備

1)接口流量(進與出的帶寬)

2)監控CPU的負載、內存等等

3)溫度等等

2)主機系統

1)網絡接口流量(進與出的帶寬)

2)監控CPU的負載、內存等等

3)監控磁盤的空間、進程數等等

3cacti常見的監測對象

1)服務器資源:CPU、內存、磁盤、進程、連接數等

2)服務器類型:WEBMailFTP、數據庫、中間件

3)網絡接口:流量、轉發速度、丟包率

4)網絡設備性能、配置文件(對比與備份)、路由數

5)安全設備性能、連接數、***數

6)設備運行狀態:風扇、電源、溫度

7)機房運行環境:電流、電壓、溫溼度


2.nagios介紹

  cacti nagios 是不同功用的系統,nagios 適合監視大量服務器上面的大批服務是否正常,重點並不在圖形化的監控,其集成的很多功能例如報警,都是 cacti 沒有或者很弱的. cacti 主要用途還是用來收集歷史數據和畫圖,所以界面比 nagios 漂亮很多.

  Nagios通常由一個主程序(Nagios)、一個插件程序(Nagios-plugins)和四個可選的附件(NRPENSCANSClient++NDOUtils)組成。Nagios的監控工作都是通過插件實現的,因此,NagiosNagios-plugins是服務器端工作所必須的組件。

其它四個附件:

1NRPE:用來在監控的遠程Linux/Unix主機上執行腳本插件以實現對這些主機資源的監控

2NSCA:用來讓被監控的遠程Linux/Unix主機主動將監控信息發送給Nagios服務器(這在冗餘監控模式中特別要用到)

3NSClient++:用來監控 Windows主機時安裝在Windows主機上的組件

4NDOUtils:則用來將Nagios的配置信息和各event產生的數據存入數據庫,以實現這些數據的快速檢索和處理

這四個ADDON(附件)中,NRPENSClient++工作於客戶端,NDOUtils工作於服務器端,而NSCA則需要同時安裝在服務器端和客戶端

2.1 nagios主要功能

1)網絡服務監控(SMTPPOP3HTTPNNTPICMPSNMPFTPSSH

2)主機資源監控(CPU loaddiskusagesystemlogs),也包括Windows主機(使用NSClient++plugin

3)可以指定自己編寫的Plugin通過網絡收集數據來監控任何情況(溫度、警告……

4)可以通過配置Nagios遠程執行插件遠程執行腳本

5)遠程監控支持SSHSSL加通道方式進行監控

簡單的plugin設計允許用戶很容易的開發自己需要的檢查服務,支持很多開發語言(shellscriptsC++PerlrubyPythonPHPC#等)包含很多圖形化數據PluginsNagiosgraphNagiosgrapherPNP4Nagios等)

6)可並行服務檢查

7)能夠定義網絡主機的層次, 允許逐級檢查, 就是從父主機開始向下檢查,當服務或主機出現問題時發出通告,可通過email,pager, sms 或任意用戶自定義的plugin進行通知

8)能夠自定義事件處理機制重新激活出問題的服務或主機

9)自動日誌循環

10)支持冗餘監控

11)包括Web界面可以查看當前網絡狀態,通知,問題歷史,日誌文件等

3.結合實際應用選型軟件

1) NRPESNMP協議

CactiLINUX下主要採用SNMP協議;snmp是簡單網絡管理協議,通過固定協議運行方式以OID格式提供系統運行狀態的全面信息,然後通過snmpagent去獲取這些信息並繪製流量。

NAGIOSLINUX下主要採用NRPE插件,NRPE通過ssl方式在C/S結構下調用被監控主機的狀態監測腳本,並將獲得的信息實時提供到監控服務器。

2) NAGIOSCACTI區別

Cacti:在監控方面繪圖比較不錯,在流量與圖型展現比較存在優勢

Nagios:在故障分析比較不錯,報警機制相對來說比較好,報警機制:郵箱、短信等,而且也比Cacti靈活;同時適用監控大量服務器以及服務器上面大批服務狀態是否正常,重點不在圖形化,而在狀態故障的監控

綜合所知:

cacti偏沉於收集流量畫圖,系統負載方面的。而nagios偏沉於系統狀態正常與否方面的, nagios能夠和短信發送機共同用來規模較大的網絡,Cacti+Nagios兩者結合使用取長補短方爲上上之策。

以上介紹來自<Cacti、Nagios監控系統介紹 陳沙克日誌>



作者題記:這篇博客是爲後期博客打下基礎使用,也感謝原作者提供此篇博客。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章