歡迎光臨
每天分享高質量文章

5大開源的網路監控工具盤點

開源最前線(ID:OpenSourceTop)編譯

連結:https://opensource.com/article/19/2/network-monitoring-tools

 

維護網路安全是系統管理員的職責所在,有許多不同的方法可以幫助你監視網路安全,網路監視工具就是為監視網路流量和響應時間而設計的,網路監控工具使您能夠:

  • 自動發現連線到網路的裝置

  • 檢視各種裝置和應用程式的實時和歷史效能資料

  • 警報配置,及時將異常資訊傳送給你

  • 生成圖表和報告以更深入地分析網路活動

 

本文,我們將介紹5種實用的網路監控工具:

 

 

1、Cacti

 

如果你對開源網路監控工具有所瞭解,那你應該聽說過Cacti。它是一個圖形解決方案,可作為RRDTool的替代品,許多網路管理員用它來收集LAN中的效能資料。Cacti在Windows和Linux上支援簡單網路管理協議(SNMP)來建立流量資料圖。

 

Cacti通常都是用從使用者建立ping主機的指令碼中獲取的資料,指令碼傳回的值儲存在MySQL資料庫中,這些資料用於生成圖形。這聽起來很複雜,但Cacti有模板來幫助你加快這個過程。你還可以建立一個圖表或資料源模板,用於將來的監控活動。(地址:https://www.cacti.net/index.php

 

 

2、Nagios Core

 

Nagios Core是最著名的開源監控工具之一。透過它你可以自動發現裝置、監視連線的系統並生成複雜的效能圖表。

 

支援自定義是Nagios Core變得如此受歡迎的主要原因之一。例如,Nagios V-Shell被新增為AngularJS內建的PHP Web介面,該介面基於可搜尋表和一個用CodeIgniter設計的RESTful API。

 

如果你需要更多功能,可以檢視Nagios Exchange,它提供了一系列可以整合到網路監控中的功能外掛,Nagios可執行在Linux/Unix平臺之上(地址:https://www.nagios.org/projects/nagios-core/

 

 

3、Icinga 2

 

Icinga 2是另一個被廣泛使用的開源網路監控工具。它建立在Nagios Core核心的基礎上,具有靈活的RESTful API,允許你透過儀錶板輸入自己的配置以及檢視實時效能資料,它還支援自定義的,因此你可以準確選擇要在網路中監控的資訊。

 

Icinga 2在視覺化方面做得非常好。它具有Graphite和InfluxDB的原生支援,可以將效能資料轉換為功能全面的圖形,從而進行更深入的效能分析。

 

Icinga2還允許您監控實時和歷史效能資料,併為實時監控提供了很好的警報功能,你可以將其配置為透過電子郵件或文字傳送效能問題通知。支援Windows、Debian、DHEL、SLES、Ubuntu、Fedora和OpenSUSE等(地址:https://icinga.com/products/icinga-2/

 

 

4、Zabbix

 

Zabbix是另一個業界領先的開源網路監控工具,因其良好的可拓展性,戴爾公司和Salesforce等許多企業都在使用,透過Zabbix可以很好地進行網路,伺服器,雲,應用程式和服務監控。

 

你可以跟蹤網路資訊,例如網路頻寬使用情況,網路執行狀況和配置更改,併排除需要解決的問題。Zabbix中的效能資料透過SNMP,智慧平臺管理介面(IPMI)和IPv6連線。

 

與其他開源監控工具相比,Zabbix提供了極高的便利性。例如,在使用開箱即用的模板監控網路之前,你可以自動檢測連線到網路的裝置,Zabbix支援CentOS,Debian,Oracle Linux,Red Hat Enterprise Linux,Ubuntu和Raspbian的Zabbix。(地址:https://www.zabbix.com/

 

 

5、Prometheus

 

 

Prometheus是一個開源的網路監控工具,它專為監控時間序列資料而構建。你可以按時間長度標準或關鍵詞對來標識時間序列資料。時間序列資料儲存在本地磁碟上,以便在緊急情況下輕鬆訪問。

 

Prometheus的Alertmanager負責訊息通知,Alertmanager可以透過電子郵件,PagerDuty或OpsGenie傳送通知,如有必要,你也可以關閉警報通知

 

Prometheus的UI元素非常出色,允許你從瀏覽器切換到模板語言和Grafana整合。你還可以將各種第三方資料源從Docker,StatsD和JMX中整合到Prometheus中,來自定義Prometheus。

 

作為網路監控工具,Prometheus適用於各種規模的組織。(地址:https://prometheus.io/

 

 

寫在最後

 

無論你從事什麼行業,只要你依靠網路開展業務,都需要實施某種形式的網路監控,而網路監控工具可以幫助你保持裝置的正常執行,串列中提到的這5個專案都是開源的,你基本不需要花錢就能使用

 

這裡面我最喜歡透過Icinga 2和Zabbix來監控網路,你呢?

    贊(0)

    分享創造快樂