常用的開源網路和資料庫監控工具功能和優缺點介紹
一.Cacti
Cacti是透過 snmpget來獲取資料,使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool複雜的引數。它提供了非常強大的資料和使用者管理功能,可以指定每一個使用者能檢視樹狀結構、host以及任何一張圖,還可以與LDAP結合進行使用者驗證,同時也能自己增加模板,功能非常強大完善。介面友好。
Cacti具備以下幾項監控功能:
1).網路監控
2).主機系統監控
網路介面流量(進出口網路卡流量)
監控CPU負載、記憶體使用情況等
監控磁碟空間、磁碟使用率等
監控MySQL資料庫狀態
3).Cacti常見的檢測物件:
伺服器資源:CPU、記憶體、磁碟、程式、連線數等
伺服器型別:Web、Email、FTP、資料庫和中介軟體
網路介面:流量、轉發速度、丟包率等
網路裝置效能、配置檔案和路由數
安全裝置效能、連線數、攻擊數
裝置執行狀態:風扇、電源和溫度
機房執行環境:電流、電壓和溫溼度
二.Nagios
Nagios是一款開源的用於系統和網路監控的應用程式的免費網路監視工具,能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網路裝置,印表機等。在系統或服務狀態異常時發出郵件或簡訊報警第一時間通知網站運維人員,在狀態恢復後發出正常的郵件或簡訊通知。
它可以在你設定的條件下對主機和服務進行監控,當狀態改變時發出相關告警資訊。
Nagios支援的監控功能如下:
(1).網路監控服務(SMTP、POP3、HTTP、NNTP和PING等);
(2).監控主機資源(處理負荷、磁碟利用等);
(3).外掛設計使得使用者可以方便地擴充套件自己所需要定製的監控項;
(4).並行服務檢測機制;
(5).具備定義網路分層結構的能力,用'parent'主機定義來表達網路主機間的關係,這種關係可被用來發現和檢測主機當機或不可達狀態;
(6).具有快速的訊息通知功能,當服務或者主機產生問題時能及時地將告警傳送給相關業務負責人(可以透過EMAIL、簡訊、使用者定義方式),可高效的保證伺服器的維護;
(7).具備定義事件控制程式碼功能,它可以在主機或服務的事件發生時獲取更多的問題定位;
(8).自動的日誌回滾;
(9).可以支援並實現對主機的冗餘監控;
(10).友好的Web介面用於檢視當前的網路狀態、通知和故障歷史、日誌檔案等
三.Zabbix
zabbix是一個基於WEB介面的提供分散式系統監視以及網路監視功能的企業級的開源解決方案。
zabbix能夠監視各種網路引數,保證伺服器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
Zabbix的主要特點如下:
(1).安裝與配置簡單,學習成本低;
(2).支援多語言(包括中文);
(3).免費開源;
(4).自動發現伺服器與網路裝置;
(5).分散式監視以及Web集中管理功能;
(6).可以無Agent監視;
(7).使用者安全認證和柔軟的授權方式;
(8).透過Web介面設定檢視監視結果;
(9).Email等通知功能。
Zabbix具有以下幾項功能:
(1).具備常見的商業監控軟體所具備的功能(主機的效能監控、網路裝置效能監控、資料庫效能監控、FTP等通訊協議的監控、多種告警方式和詳細的報表圖表繪製功能)
(2).支援自動發現網路裝置和伺服器
(3).支援分散式、能集中顯示、管理分散式的監控點
(4).擴充套件性強,伺服器提供通用介面,可以自己開發和完善各類監控
Cacti、Nagios和Zabbix的優缺點對比如下:
Cacti:在監控方面有良好的繪圖功能,Cacti在流量和圖形塑造上要強於Nagios,但在故障分析上遜於Nagios,而且報警機制也有待完善;
Nagios:適合監視大量伺服器上面的大批服務是否正常,重點並不在圖形化的監控,其整合的很多功能例如報警方面,要強於Cacti,但在繪圖和圖形塑造方面要弱於Cacti
通常企業中大多采用Nagios+Cacti+percona-monitoring-plugins模版來完成對資料庫的日常監控;
Zabbix:
優點:就是開源,無軟體成本投入;對伺服器的裝置效能要求低,支援裝置多,支援分散式集中管理,開放式介面,擴充套件性強,第三方外掛專門定製了對資料庫的監控。
缺點:全英文,介面不夠友好,當資料量太大時,對資料庫清理不是很方便。
Cacti是透過 snmpget來獲取資料,使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool複雜的引數。它提供了非常強大的資料和使用者管理功能,可以指定每一個使用者能檢視樹狀結構、host以及任何一張圖,還可以與LDAP結合進行使用者驗證,同時也能自己增加模板,功能非常強大完善。介面友好。
Cacti具備以下幾項監控功能:
1).網路監控
2).主機系統監控
網路介面流量(進出口網路卡流量)
監控CPU負載、記憶體使用情況等
監控磁碟空間、磁碟使用率等
監控MySQL資料庫狀態
3).Cacti常見的檢測物件:
伺服器資源:CPU、記憶體、磁碟、程式、連線數等
伺服器型別:Web、Email、FTP、資料庫和中介軟體
網路介面:流量、轉發速度、丟包率等
網路裝置效能、配置檔案和路由數
安全裝置效能、連線數、攻擊數
裝置執行狀態:風扇、電源和溫度
機房執行環境:電流、電壓和溫溼度
二.Nagios
Nagios是一款開源的用於系統和網路監控的應用程式的免費網路監視工具,能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網路裝置,印表機等。在系統或服務狀態異常時發出郵件或簡訊報警第一時間通知網站運維人員,在狀態恢復後發出正常的郵件或簡訊通知。
它可以在你設定的條件下對主機和服務進行監控,當狀態改變時發出相關告警資訊。
Nagios支援的監控功能如下:
(1).網路監控服務(SMTP、POP3、HTTP、NNTP和PING等);
(2).監控主機資源(處理負荷、磁碟利用等);
(3).外掛設計使得使用者可以方便地擴充套件自己所需要定製的監控項;
(4).並行服務檢測機制;
(5).具備定義網路分層結構的能力,用'parent'主機定義來表達網路主機間的關係,這種關係可被用來發現和檢測主機當機或不可達狀態;
(6).具有快速的訊息通知功能,當服務或者主機產生問題時能及時地將告警傳送給相關業務負責人(可以透過EMAIL、簡訊、使用者定義方式),可高效的保證伺服器的維護;
(7).具備定義事件控制程式碼功能,它可以在主機或服務的事件發生時獲取更多的問題定位;
(8).自動的日誌回滾;
(9).可以支援並實現對主機的冗餘監控;
(10).友好的Web介面用於檢視當前的網路狀態、通知和故障歷史、日誌檔案等
三.Zabbix
zabbix是一個基於WEB介面的提供分散式系統監視以及網路監視功能的企業級的開源解決方案。
zabbix能夠監視各種網路引數,保證伺服器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
Zabbix的主要特點如下:
(1).安裝與配置簡單,學習成本低;
(2).支援多語言(包括中文);
(3).免費開源;
(4).自動發現伺服器與網路裝置;
(5).分散式監視以及Web集中管理功能;
(6).可以無Agent監視;
(7).使用者安全認證和柔軟的授權方式;
(8).透過Web介面設定檢視監視結果;
(9).Email等通知功能。
Zabbix具有以下幾項功能:
(1).具備常見的商業監控軟體所具備的功能(主機的效能監控、網路裝置效能監控、資料庫效能監控、FTP等通訊協議的監控、多種告警方式和詳細的報表圖表繪製功能)
(2).支援自動發現網路裝置和伺服器
(3).支援分散式、能集中顯示、管理分散式的監控點
(4).擴充套件性強,伺服器提供通用介面,可以自己開發和完善各類監控
Cacti、Nagios和Zabbix的優缺點對比如下:
Cacti:在監控方面有良好的繪圖功能,Cacti在流量和圖形塑造上要強於Nagios,但在故障分析上遜於Nagios,而且報警機制也有待完善;
Nagios:適合監視大量伺服器上面的大批服務是否正常,重點並不在圖形化的監控,其整合的很多功能例如報警方面,要強於Cacti,但在繪圖和圖形塑造方面要弱於Cacti
通常企業中大多采用Nagios+Cacti+percona-monitoring-plugins模版來完成對資料庫的日常監控;
Zabbix:
優點:就是開源,無軟體成本投入;對伺服器的裝置效能要求低,支援裝置多,支援分散式集中管理,開放式介面,擴充套件性強,第三方外掛專門定製了對資料庫的監控。
缺點:全英文,介面不夠友好,當資料量太大時,對資料庫清理不是很方便。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2135661/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【IT運維監控】幾大運維監控工具優缺點介紹運維
- 關係型資料庫和NOSQL資料庫的優缺點介紹資料庫SQL
- 路由閘道器網路管理和監控功能介紹(轉)路由
- 開源系統監控工具Nagios、Zabbix和Open-Falcon的功能特性彙總及優缺點比較iOS
- 資料庫索引的作用和優點缺點資料庫索引
- 常用Oracle資料庫調優工具介紹Oracle資料庫
- MySQL MHA工具的優缺點介紹MySql
- XtraBackup備份原理和優缺點介紹
- TokuDB的優缺點和適用場景介紹
- MySQL垂直切分和水平切分概念和優缺點介紹MySql
- MySQL NDB Cluster和Galera Cluster的主要特性和優缺點介紹MySql
- MySQL觸發器的使用和優缺點介紹ZGMHMySql觸發器
- Redis和MongoDB優缺點介紹!Python學習RedisMongoDBPython
- 開源監控系統Prometheus介紹Prometheus
- Prometheus監控之SNMP Exporter介紹和資料展現PrometheusExport
- MySQL InnoDB獨立表空間模式的優點和缺點介紹MySql模式
- GC演算法介紹及工作原理和優缺點GC演算法
- PXC(Percona XtraDB Cluster)特性和優缺點介紹
- 多功能 Linux 系統監控工具Glances功能介紹Linux
- 2 Day DBA-管理方案物件-監控和優化資料庫-積極的資料庫監控物件優化資料庫
- MySQL binlog三種格式的優缺點和修改方法介紹MySql
- Linux下系統資源監控工具Collectl基本介紹Linux
- MySQL innoDB獨立表空間和共享表空間的優點和缺點介紹MySql
- 靜態IP的優缺點介紹
- 做了兩款資料庫監控工具,打算在近期開源資料庫
- 2017 年最佳開源網路監控工具
- 幾款SQLSERVER資料庫監控軟體介紹SQLServer資料庫
- MariaDB Codership Galera Cluster的特性和架構優缺點介紹架構
- 在開源領域,有一些庫和工具專門用於 GPU 監控和管理。以下是幾個常見的開源 GPU 監控庫:GPU
- MySQL MERGE表的優缺點介紹MySql
- MyCAT的命令列監控工具介紹命令列
- MongoDB自帶的監控工具介紹MongoDB
- 網路監控系統七大開源工具分析開源工具
- Linux常用的監控軟體介紹!Linux
- 繼承的優點和缺點繼承
- Ajax,jQuery ajax,axios和fetch介紹、區別以及優缺點jQueryiOS
- UML常用建模工具簡介,安裝方法和各自的優點
- 大資料常用分析工具介紹大資料