1. 程式人生 > >2017年最佳開源網路監控工具

2017年最佳開源網路監控工具

 Cacti
最初發佈於2001年, Cacti 是一款開源的基於Web的網路監控和專為資料記錄而設計的圖形化工具。它可以用於實時顯示網路資料,如CPU負載或頻寬利用率。
Cacti是RRDtool的前端應用程式,RRDtool是一種用於儲存實時變化資料的開源資料庫工具,其使用SNMP作為其預設收集演算法,但如果你喜歡本地Perl的PHP指令碼,那麼你也可以使用它們。
其最新版本0.8.8h於2016年5月釋出,主要功能包括無限圖形專案、圖形自動填充支援、圖形資料處理、自定義資料採集指令碼、內建SNMP支援、圖形模板、資料來源模板、主機模板和基於使用者的管理。

GroundWork Monitor Core

https://www.gwos.com/
GroundWork Monitor Core 是監控網路、應用和雲端計算使用情況的平臺。開源版本包含最多可監控50個裝置和基於社群的支援的許可證,該軟體還有其對應的商業版本。在其網路管理功能方面,GroundWork提供網路和裝置的自發現和維護、拓撲、報警控制、通過API/SNMP/IPMI的資料收集和對OpenDaylight SDN的支援等功能。GroundWork還提供了儲存管理,支援大規模的企業級供應商,如NetApp和EMC,以及從磁碟、塊或物件儲存的資料收集和儲存緩衝以及中斷視覺化。

由於GroundWork的一站式網路管理方法,這種套件可能更適合那些尋找成熟品牌的大型商業和企業,而不是以開發人員為重點的工具,如Big Brother或Big Sister。

Hyperic

http://www.vmware.com/products/vrealize-hyperic.html

 Hyperic
VMware的Hyperic工具用於在物理、虛擬或雲環境下監控Web應用程式及其效能。 它適用於應用程式伺服器,web伺服器,資料庫,作業系統,虛擬機器管理程式,訊息傳遞服務和目錄伺服器。Hyperic提供基礎架構和作業系統監控,詳細的報告,應用程式和中介軟體監控,警報和修復工作流程以及通用可擴充套件的API。該網路監控工具提供了企業版本,可以提高網路警報功能,並且能更好地建立基準。

Observium

http://www.observium.org/

Observium
基於Linux的Observium是一個自動監測的網路監控工具。 據該網站介紹,“該工具是由一批經驗豐富的專業網路工程師和系統管理員開發和維護的,Observium是一個由使用者自己設計和構建的平臺。”Observium提供社群版本和專業版,使用RRDTool進行緩衝儲存和圖形化功能,並具有易於使用的使用者介面和報告功能。 但是,它沒有報告匯出功能,這可能對商務應用來講會是一個問題。社群版本將為使用者提供對所有支援裝置或指標的完整自動監測功能,通過自動發現協議進行網路對映,自動識別數百種裝置,並且每六個月釋出一個新版本。

而專業版使用者將獲得所有社群版本的功能並且還將獲得實時軟體更新和修復功能,基於規則的自動分組功能,網路閾值和狀態警報系統以及流量統計系統。

Zabbix

http://www.zabbix.com/

 Zabbix
Zabbix 作為企業級的網路監控工具,通過從伺服器,虛擬機器和網路裝置收集的資料提供實時監控,自動發現,對映和可擴充套件等功能。Zabbix的企業級監控軟體為使用者提供內建的Java應用伺服器監控,硬體監控,VMware監控和CPU,記憶體,網路,磁碟空間效能監控。該企業級網路監控工具能夠每分鐘進行 3,000,000 次檢查,具有更高的安全性和資料中心監控功能。

Nagios

https://www.nagios.org/

 Nagios
Nagios 是一款用於監控IT基礎架構和檢視當前狀態、歷史日誌和基本報告的開源軟體工具。 Nagios 使用者可以監控系統指標,網路協議,應用程式,伺服器,網路基礎架構和接收故障警報。Nagios提供三種類型的網路管理工具,Nagios XL,Nagios日誌伺服器和Nagios網路分析器。其中 Nagios XL 最適合網路監控(儘管其他兩種也提供網路監控服務)。Nagios XL提供企業級網路監控,為使用者提供頻寬報告,網路心跳監控,自定義URL,電子郵件報告和遠端機器監控。 升級的企業版提供基於Web的伺服器控制檯訪問,業務流程監控,記錄稽核和自動化刪除功能。

NetDisco

https://metacpan.org/pod/App::Netdisco

 NetDisco
NetDisco專為類 Unix 作業系統而設計,通過NSMP提供基於網路的自動發現網路裝置的功能,從而生成網路拓撲圖。它是專為中型到大型網路而設計的。該網路管理工具可用於定位裝置,建立裝置目錄並報告IP地址和交換機埠使用情況。NetDisco使用者可以通過MAC或IP在網路上定位機器,關閉交換機埠,或更改埠的VLAN或PoE狀態,按照型號,供應商,軟體和作業系統對網路硬體進行清點,並給你的網路建立一個詳細的拓撲圖。

OpenNMS

https://www.opennms.org/en

 OpenNMS
OpenNMS是在1999年釋出的,旨在為大型企業級使用者提供事件管理,服務監控和效能測量。使企業使用者受益的主要特點包括外部指令碼、向通話系統工程師傳送警報、擴充套件Java本機通知策略API、請求跟蹤(RT)整合、高階警報、IPv4和IPv6網路可達性超過ICMP、測試狀態和節點庫存資訊。企業服務或是“風格”網路提供預置事件,通知,資料收集,工作流和附加報告等功能。

RANCID

http://www.shrubbery.net/rancid/

 RANCID
RANCID 聽起來像一個消極的名字,除非你學會Really Awesome New Cisco的配置。這一點意味著它能監視路由器或其他裝置的配置,並維護任何更改過的歷史記錄。RANCID 支援很多供應商裝置,包括 Juniper路由,HP交換機,Redback的NAS 和 很多對Observium有擴充套件裝置的支援。RANCID支援許多供應商的裝置,包括Juniper路由器,HP交換機,Redback NAS和許多其他裝置,以及對Observium的擴充套件支援。

RANCID提供多種網路管理功能,包括登入到路由器表(router.db)中的每個裝置,執行各種命令以獲取將被儲存的資訊,將之前收集的資訊中的任何變化傳送到郵件列表,並提交這些更改到版本控制系統。

Xymon

http://xymon.sourceforge.net/

 Xymon
另一個需要提及的網路監控工具是Xymon(以前稱為Hobbit)。 Xymon監控伺服器,應用程式和網路,通過網頁提供有關所有這些網路元件執行狀況的資訊。其網站上表示Xymon的開發受到Big Brother的啟發,同Big Sister一樣,它試圖解決Big Brother BTF的缺點,如效能方面。 同時,Xymon更容易部署並且是免費的。

Big Brother BTF

https://en.wikipedia.org/wiki/Big_Brother_(software)

 Big Brother BTF
Big Brother創建於20世紀90年代中期,用於監控網路系統,後來被Quest Software收購,而其又被戴爾在2012年收購。許多其他網路監控工具都是模仿Big Brother的,所以它有一個大型的、詳細的論壇和有幫助的開發人員社群,是初學者的好選擇。除了可用於學生和非商業用途的開源版本之外,其還提供了名為Big Brother Professional Edition的商業版本。

Big Sister

http://www.bigsister.ch/bigsister.html

 Big Sister
Big Sister創始人托馬斯·艾比(Thomas Aeby)表示,他對Big Brother的網路監控印象深刻,但希望提高其效能,減少壞事件發生時的警報數量,並進行其他改進。Big Sister提供網路監控,節點管理,doxygen過濾器和Web應用程式框架,作為Unix衍生產品和Microsoft Windows作業系統的一部分。Big Sister對監控網路系統的IT管理員有所幫助。當系統故障時,它會通知管理員,生成狀態變化歷史記錄日誌並顯示各種系統性能資料。

文章來自微信公眾號:開源中國