0. 介紹性的,或者有點題外話這篇文章的誕生只是因為在一個地方找到此類軟件的比較特徵,甚至只是一個列表是極其困難的。 我們必須剷除一堆材料才能至少得出某種結論。
在這方面,我決定為那些對這個問題感興趣的人節省一點時間和精力,並在一個地方收集盡可能多的、由我掌握的、用於網絡映射的系統的數量。
本文中描述的一些系統是我親自嘗試過的。 最有可能的是,這些版本目前是無關緊要的。 以下一些內容是我第一次看到,有關它們的信息只是作為準備本文的一部分而收集的。
由於我接觸這些系統很長時間,而且有些根本沒有接觸過,所以我沒有任何截圖或任何示例。 所以我在谷歌、維基、YouTube、開發者網站上刷新了我的知識,我在那裡挖掘了屏幕截圖,結果我得到了這樣的概述。
1. 理論
1.1. 為了什麼?
回答“為什麼?”的問題首先您需要了解什麼是“網絡地圖”。 網絡圖 -(最常見)網絡設備及其連接的交互的邏輯圖形示意圖表示,它描述了它們最重要的參數和屬性。 如今,它經常與監控設備狀態和警報系統結合使用。 所以:然後,為了了解網絡節點的位置、它們的交互以及它們之間的連接。 與監控相結合,我們獲得了一個用於診斷網絡行為和預測網絡行為的工作工具。
1.2. L1、L2、L3
根據 OSI 模型,它們也是第 1 層、第 2 層和第 3 層。 L1 - 物理層(線路和交換),L2 - 物理尋址層(MAC 地址),L3 - 邏輯尋址層(IP 地址)。
事實上,構建 L1 映射是沒有意義的,它在邏輯上源自相同的 L2,也許媒體轉換器除外。 然後,現在也有可以跟踪的媒體轉換器。
從邏輯上講,L2 基於節點的 mac 地址構建網絡映射,L3 基於節點的 IP 地址構建網絡映射。
1.3. 顯示什麼數據
這取決於要解決的任務和願望。 例如,我自然想了解這塊鐵本身是否“活著”,它“掛”在哪個端口上以及端口處於什麼狀態up或down。 可能是L2。 總的來說,L2 在我看來是應用意義上最適用的網絡映射拓撲。 但是,味道和顏色...
端口上的連接速度還不錯,但如果有終端設備(PC 打印機),則並不重要。 如果能夠看到處理器負載水平、可用 RAM 量以及鐵片上的溫度,那就太好了。 但這不再那麼容易了,這裡您需要配置一個可以讀取 SNMP 並顯示和分析接收到的數據的監控系統。 稍後會詳細介紹這一點。
關於L3,我找到了這個
1.4.如何?
可以手動完成,也可以自動完成。 如果是手工的話,那麼時間比較長,就需要考慮到人的因素。 如果是自動的,那麼您需要考慮到所有網絡設備都必須是“智能”的,能夠使用 SNMP,並且必須正確配置該 SNMP,以便將從它們收集數據的系統可以讀取該數據。
看來並不難。 但也有陷阱。 首先,並非每個系統都能夠從設備讀取我們希望看到的所有數據,或者並非所有網絡設備都可以提供這些數據;最後,並非每個系統都可以在其中構建網絡映射自動模式。
自動生成地圖的流程大致如下:
– 系統從網絡設備讀取數據
- 根據數據,為路由器的每個端口形成一個端口地址匹配表
- 匹配地址和設備名稱
- 建立端口-端口設備連接
- 以圖表的形式繪製所有這些,對用戶來說“直觀”
2. 練習
那麼,現在我們來談談可以使用什麼來構建網絡地圖。 當然,我們首先希望盡可能地自動化這個過程。 嗯,也就是說,Paint 和 MS Visio 不再...不過...不,它們是。
有專門的軟件可以解決構建網絡地圖的問題。 有些軟件產品只能提供“手動”添加帶有屬性的圖片、繪製鏈接以及以極其截斷的形式啟動“監控”(節點是否存活或不再響應)的環境。 其他人不僅可以自己畫網絡圖,還可以從SNMP中讀取一堆參數,出現故障時通過短信通知用戶,提供網絡硬件端口的一堆信息,而這一切只是它們的部分功能(相同的 NetXMS)。
2.1.產品
該列表還遠未完成,因為此類軟件有很多。 但這是谷歌在該主題上給出的全部內容(包括英文網站):
開源項目:
局域網拓撲日誌
Nagios的
Icinga
內迪
潘多拉FMS
PRTG
網絡XMS
ZABBIX
付費項目:
蘭州
全面網絡監控
Solarwinds 網絡拓撲映射器
紫外探測器
奧維克
AdRem NetCrunch
2.2.1. 免費軟件
2.2.1.1. 局域網拓撲日誌
由 Yuri Volokitin 開發的軟件。 界面盡可能簡單。 Softina 支持半自動網絡構建。 她需要“饋送”所有路由器的設置(IP、SNMP 憑據),然後一切都會自行發生,即設備之間的連接將建立指示端口。
該產品有付費版本和免費版本。
2.2.1.2。 Nagios的
開源軟件自 1999 年就已出現。 該系統是為網絡監控而設計的,也就是說,它可以通過SNMP讀取數據並自動構建網絡圖,但由於這不是它的主要功能,所以它以一種非常......奇怪的方式做到這一點......使用NagVis構建地圖。
2.2.1.3. 伊辛加
Icinga 是一個開源系統,曾經從 Nagios 中分離出來。 該系統允許您自動構建網絡地圖。 唯一的問題是它使用 NagVis 插件構建地圖,該插件是在 Nagios 下開發的,因此我們假設這兩個系統在構建網絡地圖方面是相同的。
2.2.1.4。 內迪
能夠自動檢測網絡中的節點,並根據這些數據構建網絡地圖。 界面非常簡單,通過SNMP進行狀態監控。
該產品有免費和付費版本。
2.2.1.5。 潘多拉FMS
能夠自動發現、自動建網、SNMP。 不錯的界面。
該產品有免費和付費版本。
2.2.1.6。 PRTG
該軟件不知道如何自動構建網絡地圖,只能手動拖放圖片。 但同時,它可以通過SNMP監控設備的狀態。 在我的主觀看來,界面還有很多不足之處。
30 天 - 完整功能,然後 - “免費版本”。
2.2.1.7。 網絡XMS
NetMXS 主要是一個開源監控系統,構建網絡地圖是一個輔助功能。 但它的實施非常巧妙。 基於自動發現的自動構建,通過SNMP進行節點監控,能夠跟踪路由器端口的狀態和其他統計數據。
2.2.1.8。 ZABBIX
Zabbix也是一個開源監控系統,比NetXMS更靈活、更強大,但它只能以手動方式構建網絡圖,但它可以監控幾乎任何路由器參數,其集合只能配置。
2.2.2. 付費軟件
2.2.2..1 蘭州
付費軟件可讓您自動掃描網絡拓撲並根據檢測到的設備構建網絡圖。 允許您僅通過節點本身的啟動來監控檢測到的設備的狀態。
2.2.2.2. 全面網絡監控
付費軟件不會自動構建網絡地圖。 甚至不知道如何自動檢測節點。 其實這和Visio是一樣的,只是專注於網絡拓撲。 允許您僅通過節點本身的啟動來監控檢測到的設備的狀態。
糟糕! 我在上面寫道,我們拒絕 Paint 和 Visio...好吧,就這樣吧。
沒找到視頻手冊,也不需要……程序馬馬虎虎。
2.2.2.3. Solarwinds 網絡拓撲映射器
付費軟件,有試用期。 它可以自動掃描網絡並根據指定參數自行創建地圖。 界面非常簡單和令人愉快。
2.2.2.4. 紫外探測器
付費軟件,15 天試用。 它可以自動檢測並自動繪製地圖,僅通過up/down狀態監控設備,即通過設備ping。
2.2.2.5. 奧維克
非常好的付費程序,可以自動檢測和監控網絡設備。
2.2.2.6。 AdRem NetCrunch
付費軟件,有 14 天試用期。 能夠自動檢測和自動構建網絡。 該界面並沒有引起熱情。 也可以通過SNMP進行監控。
3. 對比板
事實證明,要提出用於比較系統的相關且重要的參數,同時將它們放入一個小盤子中是相當困難的。 這就是我得到的:
*“用戶友好”設置是非常主觀的,我理解這一點。 但我想不出還能如何形容“笨拙和難以閱讀”。
**“不僅監控網絡”意味著系統作為該術語通常意義上的“監控系統”運行,即能夠從操作系統、虛擬化主機讀取指標,從來賓中的應用程序接收數據操作系統等
4、個人意見
從個人經驗來看,我不認為單獨使用該軟件進行網絡監控有什麼意義。 讓我印象更深刻的是使用一個監控系統來監控一切和每個人,並具有構建網絡地圖的能力。 Zabbix 在這方面遇到了困難。 Nagios 和 Icinga 也是如此。 只有 NetXSM 對此感到滿意。 不過,如果您感到困惑並在 Zabbix 中製作地圖,那麼它看起來比 NetXMS 更有前途。 還有 Pandora FMS、PRTG、Solarwinds NTM、AdRem NetCrunch,以及很可能還有一堆其他的東西,這些東西沒有包含在本文中,但我只在圖片和視頻中看到過它們,所以我不能對它們說什麼。
關於 NetXMS 的編寫
PS:
如果我在某個地方犯了錯誤,而且很可能是我犯了錯誤,請在評論中糾正它,我會糾正這篇文章,以便那些認為這些信息有用的人不必根據自己的經驗仔細檢查所有內容。
謝謝。
來源: www.habr.com