Linux平臺下可視化網絡管理工具實踐


目前,許多用戶因業務發展,不斷更新或升級網絡,從而形成自身用戶環境差別較大,整個網絡系統平臺良莠不齊。在服務器端大多使用Linux/Unix還有Windows Server,客戶端計算機使用Windows 7/10,因此在企業應用中每每是LinuxWindows操做系統共存造成異構網絡。本文以Linux平臺下一個的管理軟件cheops-ng在企業網實際應用爲例,詳細介紹如何藉助它來管理Linux異構網絡,從而保障網絡高效安全的運行。前端


1  cheops-ng工做原理canvas


在平常檢測、管理Linux網絡故障時,cheops-ng對管理員來講是一種不可或缺的強力工具。 之前我爲你們介紹過NtopNGOCS Inventory NG還記得嗎?今天再來談談帶cheops-ng,它是一個軟件嗅探器,並且是一個友好的圖形界面監視工具,它包含了經常使用網絡管理的功能。因爲cheops已經中止開發,因此主要講解cheops-ng,它能夠結合其餘多種工具(如Nmac、P0f等)對掃描結果進行分析,以圖形的方式向用戶提供從網絡資源分析到故障診斷的各類功能。主要包括:安全

l  能對節點機器的各類操做系統(UnixLinuxBSDWindows)進行判斷,能夠有些小偏差,這是能夠經過編輯屬性的方式修改的。服務器

l  查找主機。網絡

l  測繪網絡拓撲。ide

l  創建主機服務列表。工具

l  查看/修改網絡配置。性能


2  cheops-ng的下載和安裝測試


用戶能夠到cheops-ng的主頁: http://cheops-ng.sourceforge.net/,下載其最新版本0.2.3。安裝前檢查系統是否具有如下環境,並且系統須要GTK+的支持以及NMAPspa

l  gtk >= 1.2.0

l  gnome

l  gnome-xml >= 1.8.0

l  glib >= 1.2.0

l  glib-devel >= 1.2.0

l  imlib >= 1.9.0

l  imlib-devel >= 1.9.0

l  libpthread

l  libgnome-devel

l  gnome-libs-devel

l  libpng-devel

l  esound-devel

l  gnomecanvas-devel

l  libxml-devel

#tar zxvf cheops-ng-0.2.3.tgz

#cd cheops-0.2.3

#./configure&& make&& make install


3  cheops-ng的配置


cheops-ng採用客戶機/服務器的工做機制,打開cheops-ng的目錄,將會發現兩個可執行文件:cheops-agentcheops-ng cheops-agent執行掃描網絡的任務cheops-ng是圖形控制前端。首先,以超級用戶的身份打開X-Window的一個終端運行cheops-agent,而後在另外一個終端下運行cheops-ng

 #cheops-agnet&

 #cheops-ng

其中,命令符號「&」表示把cheops-agent進程放在後臺執行。

首次運行cheops-ng要進行配置,添加主機網卡的迴路地址(127.0.0.1)如1所示。

blob.png

1  添加主機的迴路地址

這裏,封閉迴路的IP地址設定爲127.0.0.1

定位到「EditSettings」一欄,彈出如圖2所示的對話框,對其包含的5個選項卡的說明以下。

blob.png

2  cheops-ng設置選項

1Agent是指系統最多啓動幾個監視窗口,根據機器配置,通常不超過5個,如圖所示。

2Featrues選項包括兩大部分:Tool OpitionsLook and Feel,如圖3所示

Tool Opitions選項組中,Determine the operating system of new hosts選項表示自動識別新主機的操做系統,建議選中。Look up hosts I add with reverse DNS選項表示搜索主機利用反向查詢DNS建議選中。Automatically map the network選項表示自動生成網絡拓撲圖,建議選中。Determine the version of serverces running on hosts選項表示自動識別主機提供的服務類型,建議選中。在Look and Feel選項組中,Confirm Deleting of hosts選項表示能夠刪除主機,建議選中。Use the IP address for the label選項表示使用IP地址的標識,建議選中。Save changes on exit選項表示退出cheops-ng時,自動保存配置,建議選中。Update the viewspace while moving stuffturn off for slow puters)選項表示更新Viewspace視圖,建議選中。

blob.png

配置Featrues

3Services主要包括主機中提供的服務名稱、對應的端口號、使用的協議以及命令格式,如圖4所示。經常使用的服務有Java VNCVNCHTTPTelnetSSHFTP,固然也能夠經過下面的「添加」、「刪除」、「編輯」按鈕從新配置。

blob.png

配置Services

4Scripts自定義檢測腳本,如圖5所示。

blob.png

配置Scripts

咱們能夠本身編寫腳原本完善cheops-ng的功能,例如「ping xterm –hold –e ping %i」其做用是右鍵單擊圖標後能pingIP並把狀態顯示出來。

5OS Pixmaps是一個設備管理窗口。在這裏能夠看到,cheops-ng可以管理幾乎全部的網絡設備和操做系統,包括普通集線器、SUN Solaris 服務器、SCO UnixWare服務器、安裝BSD系統的主機、Linux服務器、MacAIX服務器、打印機、惠普的Unix服務器、Cisco網絡設備、網絡打印機、Windows 主機等,固然也能夠經過下面的「添加」、「刪除」、「編輯」按鈕從新配置,如圖6所示。

blob.png

配置OS Pixmaps

Cheops內的圖標能基本知足平常須要,若是你的設備在其中沒有相應圖標,須要本身創建,方法是在/usr/share/cheops-ng/pixmaps裏放置本身設備的圖片(注意不能直接放置JPGBMP格式的圖片,須要進行轉換),如圖7所示。

blob.png

放置本身設備的圖片

4  cheops-ng的運行


軟件配置結束後,就能夠經過選擇「ViewspaceMapMap Everything 」選項或使用快捷鍵CtrlM查看初步的網絡拓撲結構。要想了解這個主機的詳細狀況,使用鼠標右鍵單擊計算機圖標便可,如圖8所示。它能夠對這臺主機進行註釋、顯示該主機的詳細狀況、掃描服務和端口、掃描操做系統、反向查詢DNS域名解析、刪除主機、打印網絡拓撲結構等操做。

blob.png

自動構建網絡拓撲

8是系統自動描繪出的一個比較複雜的網絡拓撲,能夠保存爲*.map的格式文件,如圖9所示,以便往後調用。

blob.png

9 保存網絡拓撲

咱們還能夠對網絡進行進一步的配置:

1)在cheops-ng中添加主機:使用鼠標右鍵單擊屏幕,選擇Add Hosts後,在Hosts /Address中添加主機名稱或IP地址便可。

2)添加子網:使用鼠標右鍵單擊屏幕,選擇Add Network後在Network中添加網絡號,在Netmask中加入子網掩碼便可。筆者在單位採用此方法能監控全部的VLAN,約1000節點的機器設備,這時會對網管工做站機器的性能要求比較高。

3)監控服務:選擇一臺或多臺機器對其進行監控,包括每隔幾分鐘ping一次檢測可用性,檢測DNSWWWFTP等網絡服務,如圖10所示。

blob.png

10  監控服務

cheops-ng被稱做是網管人員的瑞士×××,經過它基本上全部的網絡設備都無所遁形。無論拿來作例行的監測工做,仍是對日誌文件進行分析,都是很是優秀的工具。實際上咱們的一些網管軟件,和一些網絡測試儀大多使用嗅探器技術,只是許多計算機軟件供應商對其一直諱莫如深。在個人做品集中爲你們奉上更多、更好玩的開源工具,你還等什麼呢?

相關文章
相關標籤/搜索