網絡是數據中心的重要組成部分,尤其是云計算、大數據、虛擬化等新技術,其技術基礎都與網絡有關。可以說沒有網絡,這些技術實現都無從談起。對于一個數據中心,如果網絡癱瘓對所有應用運轉都會產生影響,所以網絡至關重要。既然網絡對數據中心這么重要,自然要部下重兵來把守,所以數據中心都有自己的網絡運維部門,這個部門對整個數據中心的網絡負責。包括但不限于:網絡變更、升級、擴容、設備上下線、新技術改造、故障處理與分析等等,網絡運維的部門基本是整個數據中心里工作最繁忙的部門,像服務器、存儲等其它部分變更和調整時,網絡部門的人也要陪著,因為沒有網絡的正常運轉其它部分都無從談起,這也使得運維的人員忙于處于各種綜合復雜的協調工作。那么,為了做好運維工作,手上必須要有一些獨門利器,俗話說:“巧婦難為無米之炊”,運維的工作要想做好,也必須依仗一些工具,幫助分析和解決問題。和很多IT人員一樣,電腦是網絡運維人員必不可少的工具,打開運維人員的電腦,會發現一些使用頻率很高的軟件,我們稱之為神器。下面,就來介紹一些網絡運維的神器,是網絡運維的人員使用的必備工具。
SecureCRT
SecureCRT是一款支持SSH、Telnet協議的終端仿真程序,由VanDyke出品,可以在Windows環境下使用,通過SecureCRT登錄UNIX或Linux服務器主機,當然也可以登錄網絡設備,是一個使用量最廣的登錄設備小軟件,尤其是登錄網絡設備,幾乎每個網絡工程師的電腦里都有安裝這個登錄軟件,在網絡上也可以很容易找到SecureCRT的破解版軟件,免費安裝使用。其實支持SSH、Telnet協議登錄的軟件非常多,實現登錄協議本身并不復雜,誰都可以做個登錄軟件,唯獨SecureCRT最受歡迎。其實,SecureCRT不僅可以登錄設備,還提供記錄操作日志、編輯腳本、調整界面和色彩、支持同時登錄多臺設備、打印功能、可變屏幕尺寸、各種快捷鍵使用等等一系列豐富功能,在管理網絡設備時都能經常用得上,給運維的工作提供了很多便利,所以深受人們的喜愛,漸漸地也就成為了一件登錄神器,雖然沒有太多的技術含量,但卻使用極為廣泛,基本網絡工程師人手必備。
Wireshark
Wireshark是非常流行的網絡封包分析軟件,功能十分強大,可以截取各種網絡封包,顯示網絡封包的詳細信息。Wireshark的前身是ethereal,由Gerald Combs編寫并于1998年以GPL開源許可證發布。Wireshark雖然是開源軟件,可以運行在Windows和MacOS上,但并不意味著不夠安全,國外有一份網絡安全工具排行榜(http://sectools.org/),榜單中共包括了125個安全工具,其中穩居排行榜第一位的就是Wireshark,所以Wireshark可以放心使用。網絡管理員會使用Wireshark來檢查網絡問題,網絡測試工程師會使用Wireshark抓包,來分析自己測試的軟件,從事Socket編程的工程師會用Wireshark來調試。總之,跟網絡相關的東西,都可能會用到Wireshark。Wireshark有很強的過濾功能,比如做數據庫系統,可以通過它抓出所有的sql語句,以便于進行操作過程、業務流程、數據、壓力等方面的分析和測試。不過,為了安全考慮,Wireshark只能查看封包,而不能修改封包的內容或者發送封包,如果需要發包就得考慮用Sniffer工具,Sniffer兼具了分析和發送的功能。還有,Wireshark能獲取HTTP,也能獲取HTTPS,但是不能解密HTTPS,在Wireshark中看不懂HTTPS中的內容。Wireshark是一個非常強大的工具,有不少人還寫了使用方法,對Wireshark的功能進行詳細的介紹,以及在網絡運維的過程中如何利用這些功能去分析問題。
Multiping和Xping
網絡問題無非兩類:不通和丟包,而分析網絡問題時,最不可缺少的就是PING工具,使用PING來判斷網絡是否可達,是分析問題的基礎。支持PING的小工具很多,而使用頻率最高的恐怕就要數Multiping和Xping工具了。Multiping是一款小巧的圖形化PING工具,支持Win9X/Me/NT/2000/XP/2003操作系統。Multiping操作簡單,可在一個界面上顯示多個網站的監視信息,可以同時PING多個地址且有直觀圖形,可以提供詳盡的歷史性信息,用來提交測試報告。Multiping準許你同時地監測眾多的指標,給你需求在多可能的主機中間取舍,監測畸形工作和體現或者追蹤總連通性的數據。Xping是DOS界面的PING,不是圖形化工具,正因為不是圖形化,所以PING的效率最高。XPING和普通DOS界面里的PING不同在于,XPING可以設置PING的速度非常快,可以按照PC的最大能力去PING,幾個毫秒都可以PING一次,俗稱快PING。在分析網絡問題時,有時PING包的數量過少,不好分析問題,使用XPING小工具去PING,可以瞬間構造出大量的PING報文,產生較大網絡流量,便于分析問題。Multiping和Xping都是使用最廣的PING軟件,在網絡運維工程師的電腦里也應該會見到這些小軟件。
還有一些網絡監控和分析類軟件,也非常適用。比如:Capse Free、Zenoss Core、NetworkMiner、Fluentd等,各有各的特點,都有部分人群使用,不過沒有哪個軟件是普及使用的。有些是主要監控網絡流量的,有些是主要記錄設備日志的;有些是通過登錄設備輸入命令采集信息的,有些是采集SNMP節點信息的,都有所不同。不過,這些工具的目的一致,就是通過采集網絡設備信息,并將這些信息匯集整理并顯示出來,提供給運維人員使用,運維人員也可以對這些采集的數據進行整理和編排,得到自己想看到的結果。
以上介紹了這么多運維神器,最為關鍵的還是要如何利用這些神器,否則再好的東西也是擺設。通過使用這些工具,對數據中心的網絡進行分析和管理,將極大提升網絡運維工作的效率。還沒有安裝這些運維神器的小伙伴們,趕緊去安一個。