Cacti nagios zabbix 的區別
首先 Cacti 是一個用 rrdtool 來畫圖的網絡監控系統, 通常一說到網絡管理, 大家首先想到的經常是 mrtg, 但是 mrtg 畫的圖比較簡單而且且難看, rrdtool 雖然畫圖本領一流, 畫出來的圖也漂亮, 但是畢竟是一個畫圖工具, 不像 mrtg 那樣本身還集成了數據收集功能. Cacti 則是集成了各種數據收集功能,然後用 rrdtool 畫出監控圖形. 其本身界面比起同類系統要漂亮不少.
Cacti 和 Nagios 是不同功用的系統, Nagios 適合監視大量服務器計算環境,重點並不在於圖形化的監控, 其集成了很多功能,例如報警,都是 cacti 沒有或者很弱的. Cacti 主要用途還是用來收集歷史數據和畫圖, 所以界面比 Nagios 漂亮很多.
zabbix
zabbix是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。 zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供柔軟的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選組件zabbix agent。
zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平臺之上。
zabbix agent需要安裝在被監視的目標服務器上,它主要完成對硬件信息或與操作系統有關的內存,CPU等信息的收集。zabbix agent可以運行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系統之上。
zabbix server可以單獨監視遠程服務器的服務狀態;同時也可以與zabbix agent配合,可以輪詢zabbix agent主動接收監視數據(trapping方式),同時還可被動接收zabbix agent發送的數據(trapping方式)。
另外zabbix server還支持SNMP (v1,v2),可以與SNMP軟件(例如:net-snmp)等配合使用。
zabbix的主要特點:
- 安裝與配置簡單,學習成本低
- 支持多語言(包括中文)
- 免費開源
- 自動發現服務器與網絡設備
- 分佈式監視以及WEB集中管理功能
- 可以無agent監視
- 用戶安全認證和柔軟的授權方式
- 通過WEB界面設置或查看監視結果
- email等通知功能
等等
Zabbix主要功能:
- CPU負荷
- 內存使用
- 磁盤使用
網絡狀況
- 端口監視
總結:
Mrtg:畫圖醜,但是集成了數據蒐集功能。
Cacti:集成了各種數據蒐集功能,並用rrdtool(只用來畫圖)畫出監控圖形,,比同類軟件界面漂亮一點。
Nagios:適用於監控大量服務器的計算環境,集成了好多功能,比如報警,這是cacti沒有的或者很弱的。
Zabbix:是一款基於web界面的分佈式系統監控和網絡監控系統,是屬於企業級的,最大的優勢就是圖形界面漂亮。