作為一名資深網(wǎng)絡(luò)工程師,在15年以上的職業(yè)生涯中,你可能經(jīng)歷過在各種環(huán)境中進(jìn)行評(píng)估,使用了大量的開源網(wǎng)絡(luò)工具。有些實(shí)在是有太多的bug,比如缺乏關(guān)鍵功能或太耗時(shí)。你可能也在苦苦尋求著好用的免費(fèi)網(wǎng)絡(luò)管理工具,在本文中,我將為您介紹10個(gè)免費(fèi)的網(wǎng)絡(luò)工具,我相信它們?cè)谄髽I(yè)網(wǎng)絡(luò)的日常管理和故障排除方面會(huì)非常有用。
一些IT專業(yè)人員完全不理會(huì)免費(fèi)的開源工具,因?yàn)樗麄冇X得這些工具相比執(zhí)行類似職能的商業(yè)產(chǎn)品要遠(yuǎn)遠(yuǎn)遜色得多。雖然許多商業(yè)專有產(chǎn)品增加了額外的功能,使得IT人員更容易使用和維護(hù)它們,但是如果開源工具“足夠好”,又比較自由沒有限制,它們就不應(yīng)該被忽視。
當(dāng)尋找可為生產(chǎn)使用提供多項(xiàng)選擇的免費(fèi)開源網(wǎng)絡(luò)工具時(shí),首先要考慮維護(hù)活躍開發(fā)社區(qū)的已有工具。雖然新的開源解決方案可能提供新的和更高級(jí)的功能,但它們不太可能準(zhǔn)備好進(jìn)行企業(yè)生產(chǎn)。在本文中提到的一些工具已經(jīng)存在了將近二十年,但仍然被認(rèn)為是這其中最好的工具。開源項(xiàng)目可能開發(fā)得很慢,所以你可能會(huì)發(fā)現(xiàn)一些工具有很大的潛力,只是沒有等到黃金年代的到來。在這種情況下,您唯一的選擇是購(gòu)買專有的供應(yīng)商解決方案。
以下是10個(gè)免費(fèi)網(wǎng)絡(luò)管理工具:
1、Nagios Core
任何網(wǎng)絡(luò)管理員的主要職責(zé)之一是監(jiān)控網(wǎng)絡(luò),并盡快解決導(dǎo)致網(wǎng)絡(luò)中斷的問題。Nagios Core在全球范圍內(nèi)用于幫助監(jiān)控網(wǎng)絡(luò)和跟蹤各種基礎(chǔ)設(shè)施。Nagios Core使用高度可擴(kuò)展的架構(gòu),專注于執(zhí)行診斷檢查,在這些檢查失敗時(shí)發(fā)出警報(bào),最終確保管理員確認(rèn)問題并解決問題。
2、NIPAP
隨著網(wǎng)絡(luò)不斷擴(kuò)展,管理公共和私有IPv4/IPv6的分配空間可能會(huì)變得很困難。市場(chǎng)上有大量的IP地址管理(IPAM)工具,其中有幾個(gè)是開源的。其中比較好的選擇之一是NIPAP。這套工具相當(dāng)容易設(shè)置,它包括了包括搜索、地址使用統(tǒng)計(jì)信息以及通過命令行或通過Web GUI管理的功能。 它也有一些內(nèi)容文檔,以幫助你開始運(yùn)行。 因此,如果您的IP地址管理已超出您當(dāng)前使用的舊電子表格,您可以試試NIPAP。
3、Wireshark
最有用的故障排除工具之一就是Wireshark。分組捕獲軟件用于分組流入、流出和通過網(wǎng)絡(luò)時(shí)收集和分析,可以分析數(shù)據(jù)包以幫助診斷諸如應(yīng)用程序延遲,安全策略和路由問題之類的問題。盡管Wireshark是開源的,但它同時(shí)被小型和大型公司的網(wǎng)絡(luò)技術(shù)人員廣泛使用。
4、Ntopng Community
以前被稱為Ntop下一代流收集工具現(xiàn)在被稱為Ntopng。 Ntopng社區(qū)版可以設(shè)置分析儀和探頭,這意味著您必須將Ntopng實(shí)例放置在策略位置,以便您要分析的流量可以通過Ntopng服務(wù)器。更實(shí)際的解決方案是部署Ntopng探針以從設(shè)備本身收集流量數(shù)據(jù)。
但請(qǐng)注意,Ntopng探針(稱為nProbes)不是開源代碼,每個(gè)探針將花費(fèi)大約170美元,具體取決于是否需要添加任何可用的探針插件。雖然不支付一個(gè)或多個(gè)nProbes,就沒有辦法利用Ntopng社區(qū)版的全部功能,但它仍然是一個(gè)偉大的低成本工具。
5、pfSense
pfSense是一款比較流行的開源防火墻。 它的硬件要求極低——您可以使用x86或x86硬件構(gòu)建自己的防火墻,或購(gòu)買專用硬件。 您還可以選擇將pfSense作為虛擬設(shè)備運(yùn)行在您自己的數(shù)據(jù)中心或云中。它幾乎包括所有你期望從商業(yè)產(chǎn)品中獲得功能,比如狀態(tài)表和VPN功能,它還可與其他開源工具比如Ntopng和Snort集成。
6、Cacti
簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)仍然是用于監(jiān)視從設(shè)備和接口上升/下降到帶寬,CPU利用率,甚至硬件設(shè)備溫度統(tǒng)計(jì)等一切事情的最佳方法。Cacti是最流行的開源工具之一,它將所有這些功能整合到一個(gè)完整的包中。Cacti最初以MRTG命名,MRTG是一組圖形前端軟件組件,使用了RRDtool行業(yè)標(biāo)準(zhǔn)數(shù)據(jù)收集工具。 Cacti改進(jìn)了MRTG,簡(jiǎn)化了安裝和設(shè)置程序。 Cacti套件通常用于輪詢各種網(wǎng)絡(luò)組件,以便收集和圖形化SNMP數(shù)據(jù)以創(chuàng)建歷史圖形。
7、Zen Load Balancer Community Edition
當(dāng)您需要基本的服務(wù)器負(fù)載均衡功能,但又沒有預(yù)算時(shí),Zen Load Balancer是一個(gè)成熟的免費(fèi)開源解決方案,能滿足您大部分需求。 由于社區(qū)版本已作為ISO映像下載,因此您可以輕松地將其遷移到任意數(shù)量的本地或基于云的虛擬機(jī)實(shí)例中。安裝后,您只需登錄到Web GUI,配置虛擬服務(wù)器IP地址和場(chǎng),并確定負(fù)載平衡方法就可以了。 這個(gè)免費(fèi)版本沒有任何華而不實(shí)的功能,它處理第3層基本的負(fù)載均衡就很不錯(cuò)。
8、Graylog
日志管理工具可能不是最令人興奮的軟件,但它們通常是最有價(jià)值的。Graylog是一個(gè)奇妙的開源軟件,可用作企業(yè)的集中式日志服務(wù)器。有了它,您可以收集syslog消息,甚至可以收集通過使用第三方加載項(xiàng)的Windows事件。開始收集數(shù)據(jù)后,您可以搜索、分析和解析郵件以進(jìn)行網(wǎng)絡(luò)故障排除和根本原因分析。這個(gè)工具也非常適用于觸發(fā)和警報(bào)特定的消息,可指示應(yīng)該調(diào)查的網(wǎng)絡(luò)問題。該工具界面易于使用,對(duì)大多數(shù)網(wǎng)絡(luò)管理員來說都非常直觀。事實(shí)上,它是如此的好,以致于你能體會(huì)到以往不能體會(huì)的日志管理的樂趣。
9、Scalr
對(duì)于那些使用混合云工作的企業(yè),您絕對(duì)需要的檢查工具是Scalr。雖然有大量奇妙和創(chuàng)新的商業(yè)云管理平臺(tái)可用,Scalr也不失為一個(gè)不錯(cuò)的的開源選項(xiàng)。該平臺(tái)自動(dòng)化并簡(jiǎn)化了私有云和公共云上的標(biāo)準(zhǔn)化網(wǎng)絡(luò)和安全策略。 雖然Scalr在付費(fèi)SaaS和本地版本中可用,但有一個(gè)開源代碼版本,許多中型和企業(yè)級(jí)組織也在使用它。
10、RANCID
如果您的網(wǎng)絡(luò)設(shè)備可以通過命令行進(jìn)行配置,那么在發(fā)生硬件故障并需要快速重新配置備用設(shè)備時(shí),保留配置備份的副本至關(guān)重要。 這一款全新的Cisco Config Differ(RANCID)可以讓您這樣做。 除了簡(jiǎn)單的配置備份外,RANCID還能維護(hù)配置修訂的歷史記錄,并且可以設(shè)置為,每當(dāng)進(jìn)行更改時(shí)通過電子郵件發(fā)送任何配置更改。
除了上述提到的這些工具,在這里還補(bǔ)充一些其他的開源工具,這些工具不一定執(zhí)行任何特定的網(wǎng)絡(luò)功能,但可以幫助網(wǎng)絡(luò)管理。例如,dig和Nmap等工具非常適合信息收集和基本故障排除。其他基本工具還包括KeePass,PuTTY和WinMerge等。