五大開(kāi)源的網(wǎng)絡(luò)監(jiān)控工具盤(pán)點(diǎn)
維護(hù)網(wǎng)絡(luò)安全是系統(tǒng)管理員的職責(zé)所在,有許多不同的方法可以幫助你監(jiān)視網(wǎng)絡(luò)安全,網(wǎng)絡(luò)監(jiān)視工具就是為監(jiān)視網(wǎng)絡(luò)流量和響應(yīng)時(shí)間而設(shè)計(jì)的,網(wǎng)絡(luò)監(jiān)控工具使您能夠:
- 自動(dòng)發(fā)現(xiàn)連接到網(wǎng)絡(luò)的設(shè)備
- 查看各種設(shè)備和應(yīng)用程序的實(shí)時(shí)和歷史性能數(shù)據(jù)
- 警報(bào)配置,及時(shí)將異常信息發(fā)送給你
- 生成圖表和報(bào)告以更深入地分析網(wǎng)絡(luò)活動(dòng)
本文,我們將介紹5種實(shí)用的網(wǎng)絡(luò)監(jiān)控工具:
1、Cacti
如果你對(duì)開(kāi)源網(wǎng)絡(luò)監(jiān)控工具有所了解,那你應(yīng)該聽(tīng)說(shuō)過(guò)Cacti。它是一個(gè)圖形解決方案,可作為RRDTool的替代品,許多網(wǎng)絡(luò)管理員用它來(lái)收集LAN中的性能數(shù)據(jù)。Cacti在Windows和Linux上支持簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)來(lái)創(chuàng)建流量數(shù)據(jù)圖。
Cacti通常都是用從用戶創(chuàng)建ping主機(jī)的腳本中獲取的數(shù)據(jù),腳本返回的值存儲(chǔ)在MySQL數(shù)據(jù)庫(kù)中,這些數(shù)據(jù)用于生成圖形。這聽(tīng)起來(lái)很復(fù)雜,但Cacti有模板來(lái)幫助你加快這個(gè)過(guò)程。你還可以創(chuàng)建一個(gè)圖表或數(shù)據(jù)源模板,用于將來(lái)的監(jiān)控活動(dòng)。(地址:https://www.cacti.net/index.php)
2、Nagios Core
Nagios Core是***的開(kāi)源監(jiān)控工具之一。通過(guò)它你可以自動(dòng)發(fā)現(xiàn)設(shè)備、監(jiān)視連接的系統(tǒng)并生成復(fù)雜的性能圖表。
支持自定義是Nagios Core變得如此受歡迎的主要原因之一。例如,Nagios V-Shell被添加為AngularJS內(nèi)置的PHP Web界面,該界面基于可搜索表和一個(gè)用CodeIgniter設(shè)計(jì)的RESTful API。
如果你需要更多功能,可以查看Nagios Exchange,它提供了一系列可以集成到網(wǎng)絡(luò)監(jiān)控中的功能插件,Nagios可運(yùn)行在Linux/Unix平臺(tái)之上(地址:https://www.nagios.org/projects/nagios-core/)
3、Icinga 2
Icinga 2是另一個(gè)被廣泛使用的開(kāi)源網(wǎng)絡(luò)監(jiān)控工具。它建立在Nagios Core核心的基礎(chǔ)上,具有靈活的RESTful API,允許你通過(guò)儀表板輸入自己的配置以及查看實(shí)時(shí)性能數(shù)據(jù),它還支持自定義的,因此你可以準(zhǔn)確選擇要在網(wǎng)絡(luò)中監(jiān)控的信息。
Icinga 2在可視化方面做得非常好。它具有Graphite和InfluxDB的原生支持,可以將性能數(shù)據(jù)轉(zhuǎn)換為功能全面的圖形,從而進(jìn)行更深入的性能分析。
Icinga2還允許您監(jiān)控實(shí)時(shí)和歷史性能數(shù)據(jù),并為實(shí)時(shí)監(jiān)控提供了很好的警報(bào)功能,你可以將其配置為通過(guò)電子郵件或文本發(fā)送性能問(wèn)題通知。支持Windows、Debian、DHEL、SLES、Ubuntu、Fedora和OpenSUSE等(地址:https://icinga.com/products/icinga-2/)
4、Zabbix
Zabbix是另一個(gè)業(yè)界領(lǐng)先的開(kāi)源網(wǎng)絡(luò)監(jiān)控工具,因其良好的可拓展性,戴爾公司和Salesforce等許多企業(yè)都在使用,通過(guò)Zabbix可以很好地進(jìn)行網(wǎng)絡(luò),服務(wù)器,云,應(yīng)用程序和服務(wù)監(jiān)控。
你可以跟蹤網(wǎng)絡(luò)信息,例如網(wǎng)絡(luò)帶寬使用情況,網(wǎng)絡(luò)運(yùn)行狀況和配置更改,并排除需要解決的問(wèn)題。Zabbix中的性能數(shù)據(jù)通過(guò)SNMP,智能平臺(tái)管理接口(IPMI)和IPv6連接。
與其他開(kāi)源監(jiān)控工具相比,Zabbix提供了極高的便利性。例如,在使用開(kāi)箱即用的模板監(jiān)控網(wǎng)絡(luò)之前,你可以自動(dòng)檢測(cè)連接到網(wǎng)絡(luò)的設(shè)備,Zabbix支持CentOS,Debian,Oracle Linux,Red Hat Enterprise Linux,Ubuntu和Raspbian的Zabbix。(地址:https://www.zabbix.com/)
5、Prometheus
Prometheus是一個(gè)開(kāi)源的網(wǎng)絡(luò)監(jiān)控工具,它專為監(jiān)控時(shí)間序列數(shù)據(jù)而構(gòu)建。你可以按時(shí)間長(zhǎng)度標(biāo)準(zhǔn)或關(guān)鍵詞對(duì)來(lái)標(biāo)識(shí)時(shí)間序列數(shù)據(jù)。時(shí)間序列數(shù)據(jù)存儲(chǔ)在本地磁盤(pán)上,以便在緊急情況下輕松訪問(wèn)。
Prometheus的Alertmanager負(fù)責(zé)消息通知,Alertmanager可以通過(guò)電子郵件,PagerDuty或OpsGenie發(fā)送通知,如有必要,你也可以關(guān)閉警報(bào)通知
Prometheus的UI元素非常出色,允許你從瀏覽器切換到模板語(yǔ)言和Grafana集成。你還可以將各種第三方數(shù)據(jù)源從Docker,StatsD和JMX中集成到Prometheus中,來(lái)自定義Prometheus。
作為網(wǎng)絡(luò)監(jiān)控工具,Prometheus適用于各種規(guī)模的組織。(地址:https://prometheus.io/)
寫(xiě)在***
無(wú)論你從事什么行業(yè),只要你依靠網(wǎng)絡(luò)開(kāi)展業(yè)務(wù),都需要實(shí)施某種形式的網(wǎng)絡(luò)監(jiān)控,而網(wǎng)絡(luò)監(jiān)控工具可以幫助你保持設(shè)備的正常運(yùn)行,列表中提到的這5個(gè)項(xiàng)目都是開(kāi)源的,你基本不需要花錢(qián)就能使用
這里面我最喜歡通過(guò)Icinga 2和Zabbix來(lái)監(jiān)控網(wǎng)絡(luò),你呢?