這十款免費的開源工具可以節省你60%的故障排除時間
譯文【51CTO.com快譯】我當網絡工程師已超過15年,在各種環境下評估、實施和使用過許多開源網絡工具。一些工具最后錯誤太多,缺乏重要功能,或者在生產環境下維護起來太耗費時間。而另一些確實很適合,成了不可或缺的幫手。我在本文中將介紹10款免費的網絡工具,我認為它們在企業網絡的日常管理和故障排查中大有用處。
一些IT專業人員完全無視免費的開源工具,是由于他們覺得這些工具遠不如執行類似任務的商用產品。雖然許多專有產品增添了功能和額外特性,因而使用和維護起來更容易,但是開源工具常常是一種令人滿意的替代選擇。所以,如果開源工具“足夠好”、免費,絕不該忽視它們。
在物色適合用于生產環境的免費開源網絡工具時,先不妨關注一下擁有活躍開發社區的老牌工具。雖然新的開源解決方案也許提供新的高級功能,但是它們不太可能準備用于生產環境。本文介紹的幾款解決方案問世已有近20年,不過仍被認為是市面上最出色的工具。開源項目的發展可能很緩慢,所以你可能會發現一些工具雖然大有希望,但是還沒有準備好迎來黃金時期。在這種情況下,你的唯一選擇就是購買專有廠商的解決方案。
除了本文介紹的這些工具外,還有補充性的開源工具未必執行任何特定的網絡功能,但是有助于網絡管理過程。比如說,dig和Nmap之類的工具很適合用來收集信息和基本的故障排查,應該是任何網絡工程師的工具集中的一部分。其他的必要工具包括KeePass、PuTTY和WinMerge。
不妨看看這10款免費工具,它們為眾多網絡基礎設施場景提供了一系列網絡管理和故障排查功能。
1. Nagios Core
任何一個網絡管理員的重要職責之一就是監控網絡,盡快解決導致停運的問題。Nagios Core應用于全球各地,有助于監控網絡、追查各個基礎設施問題。Nagios Core使用一種高度可擴展的架構,專注于執行診斷檢查,這些檢查未通過時發出警報,并確保管理員確認并解決問題。
2. NIPAP
隨著網絡越來越龐大,管理已分配的公共和專用IPv4及/或IPv6空間會變得很困難。市面上有許多IP地址管理(IPAM)工具,包括幾款開源工具。比較好的免費工具之一就是NIPAP。這一套工具設置起來很容易,包括諸多功能,比如搜索功能、地址使用統計信息,還能夠通過命令行或通過Web GUI來管理它。它還有比較詳細的說明文檔,有助于你盡快上手。所以,如果你面臨這種窘境:目前使用的舊電子表格跟不上IP地址管理的需求,你無疑應該打量一下NIPAP。
3. Wireshark
Wireshark很可能是市面上最有用的故障排查工具之一。這款數據包捕獲軟件用來收集和分析進出網絡的數據包。然后可以分析數據庫,幫助診斷諸多問題,比如應用程序延遲、安全策略和路由問題。盡管Wireshark是款開源工具,但是它被大大小小的公司里面的網絡支持技術人員廣泛使用。
4. Ntopng社區版
過去名為Ntop的工具現在名叫Ntopng,這是下一代數據流收集工具。Ntopng社區版可以安裝設置成偵探器和分析器。這意味著,你得把Ntopng實例放在精心挑選的重要位置,那樣你想要分析的數據流可以流經Ntopng服務器。一種更實用的解決辦法就是部署Ntopng偵探器,從設備本身來收集數據流數據。
不過要明白,Ntopng偵探器(名為nProbe)并不是開源,單價需要170美元左右,這取決于你是否需要添加任何可用的偵探器插件。雖然要是不購買一個或多個nProbe就無法充分發揮Ntopng社區版的功能,但是它仍是一款出色的低成本工具。
5. pfSense
pfSense是企業界的一種流行的開源防火墻。它對硬件的要求極低――你可以使用x86或x86硬件自行構建防火墻,也可以購買專用硬件。你還可以選擇在自己的數據中心或云端將pfSense作為一個虛擬設備來運行。功能包括商用產品具有的幾乎一切功能,包括狀態表、VPN功能以及與包括Ntopng和Snort在內的其他開源工具整合。
6. Cacti
簡單網絡管理協議(SNMP)仍然是監控一切的首選方法,從設備、接口直到帶寬/處理器的條件利用率,甚至硬件設備溫度方面的統計信息。Cacti是把所有這些功能及更多功能整合到單一工具包當中的最流行的開源工具之一。Cacti最初被叫作MRTG,它是一套圖形化前端軟件組件,使用RRDtool這種基于行業標準的數據收集工具。Cacti用簡化的安裝和設置程序改進了MRTG。用戶部署Cacti套件通常是為了輪詢各個網絡部件,以便收集和描繪SNMP數據,從而創建歷史圖形。
7. Zen Load Balancer社區版
如果你需要基本的服務器負載均衡功能,但是又缺少預算,Zen Load Balancer是一款成熟的免費開源解決方案,足以滿足你的大部分要求。由于社區版作為ISO映像文件來下載,你可以在眾多本地或基于云的虛擬機實例上啟動它。一旦安裝完畢,你只要登錄進入到web GUI,配置好虛擬服務器IP地址和集群,就可以確定負載均衡方法。雖然這個免費版沒有許多商業版宣傳擁有的任何額外的花哨功能,但是它處理基本的第3層負載均衡相當拿手。
8. Graylog
日志管理工具也許不是最讓人興奮的軟件,但是它們常常是最寶貴的工具。Graylog就是一種出色的開源工具,可以用作貴公司的集中式日志服務器。有了它,你就可以收集系統日志消息,甚至可以使用第三方附件來收集Windows日志。一旦你開始收集數據,就可以搜索、分析和解讀消息,用于網絡故障排查和根源分析。這款免費工具還適用于觸發和提醒表明網絡問題需要調查的特定消息。對大多數網絡管理員來說,界面易于使用、非常直觀。實際上,它非常好用,讓日志管理充滿了樂趣。
9. Scalr
對于那些正在使用或探究混合云的人來說,絕對需要打量的一個工具就是Scalr。雖然市面上有許多出色、創新的商用云管理平臺,Scalr卻是一種可靠的開源方案。該平臺可自動管理并簡化私有云和公共云中標準化的網絡和安全策略。雖然Scalr提供收費的SaaS版本和本地版本,不過還有一個開源版本,如今許多大中型企業在生產環境中使用它。
10. RANCID
如果你的網絡設備可通過命令行來配置,保留多份配置副本至關重要,萬一遇到硬件故障,需要迅速重新配置備用硬件,就能派得上用場。Really Awesome New Cisco Config Differ(RANCID)讓你就可以做到這一點。除了簡單的配置備份外,RANCID還保留配置版本的歷史記錄,經過設置后,一旦出現什么變更,可以通過電子郵件告知任何配置方面的變更。
文章標題:10 Free Network Management Tools
文章作者:Andrew Froehlich
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】