網管監控系統評估對比2

  • 前言

  • 監控對象 :

(1)網絡服務監控(SMTP、POP三、HTTP、NNTP、ICMP、SNMP、FTP、SSH) php

(2)主機資源監控(CPU load、disk usage、system logs),也包括Windows主機 ios

(3)能夠經過配置Nagios遠程執行插件遠程執行腳本遠程監控支持SSH或SSL加通道方式進行監控 shell

(4)簡單的plugin設計容許用戶很容易的開發本身須要的檢查服務,支持不少開發語言 數據庫

(5)包含不少圖形化數據Plugins(Nagiosgraph、Nagiosgrapher、PNP4Nagios等) 瀏覽器

(6) 可以定義網絡主機的層次, 容許逐級檢查, 就是從父主機開始向下檢查 服務器

(7) 當服務或主機出現問題時發出通告,可經過email, pager, sms 網絡

(8) 可以自定義事件處理機制從新激活出問題的服務或主機 分佈式

(9)自動日誌循環 ide

(10)支持冗餘監控 工具

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

  • Nagios優缺點:

優勢

缺點

穩定的系統管理代碼

沒有自動發現的功能,須要修改配置文件

能夠監控不少協議,郵件和短信通知

只能在終端進行配置,不方便擴展,可讀性比較差

使用命令加載配置文件,不用打擾Nagios的運行

沒有簡單的方法接收解釋SNMP陷阱

良好的文檔庫

沒有MIB編譯器或瀏覽器

出錯的服務器,應用和設置會自動重啓,自動日誌滾動

時間控制檯功能弱,插件易用性差

配置靈活,能夠自定義shell腳本,經過分佈式監控模式

對性能和流量等指標的處理比較差

3.2 Cacti

  • 原理

Cacti是一套基於PHP,MySQL,SNMP及RRDTool開發的網絡流量監測圖形分析工具,Cacti是用php語言實現的一個軟件,它的主要功能是用snmp服務獲取數據,而後用rrdtool儲存和更新數據,當用戶須要查看數據的時候用rrdtool生成圖表呈現給用戶。所以,snmp和rrdtool是cacti的關鍵。Snmp關係着數據的收集,rrdtool關係着數據存儲和圖表的生成。 MySQL配合PHP程序存儲一些變量數據並對變量數據進行調用,如:主機名、主機ip、snmp團體名、端口號、模板信息等變量。 snmp抓到數據不是存儲在MySQL中,而是存在rrdtool生成的rrd文件中(在cacti根目錄的rra文件夾下)。rrdtool對數據的更新和存儲就是對rrd文件的處理,rrd文件是大小固定的檔案文件(Round Robin Archive),它可以存儲的數據筆數在建立時就已經定義。

  • 監測對象

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

(2)服務器類型:WEB、Mail、FTP、數據庫、中間件

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

相關文章
相關標籤/搜索