1. 程式人生 > >sugarnms如何快速實現網管軟體定製開發?

sugarnms如何快速實現網管軟體定製開發?

Sugarnms 如何快速實現網管軟體定製開發?

時下網路環境越來越複雜,越來越龐大,網路日常運維工作日益趨於智慧化、自動化對於通用化的網管軟體而言,市面上有各種品牌的網管軟體,功能各異,客戶選擇的空間比較大。但如果客戶想擁有一套定製化的網管軟體,選擇餘地相對來說會小一些,一般有兩種辦法。

  • 完全自己從頭開發這種方法需要組織專業網管開發團隊,費時費力,開發週期長,風險大,機會成本不一定比外購少.

  • 在網管開發平臺基礎上開發在相對成熟的網管開發平臺上進行二次開發,能在相對短的時間內快速實現自己特色化功能要求.平臺開發不失為一種實現特色功能要求的好方法。

市面上提供的網管開發平臺不多

,目前由本土企業北京智和信通技術有限公司(www.zhtelecom.com)完全自主開發的SugarNMS智和網管開發平臺是一個不錯的選擇她非常符合我國網路裝置商、軟體系統整合商的特點和需求,很好地解決了這類客戶網管開發中面臨的問題。

  • SugarNMS智和網管開發平臺專為期望快速搭建可靠網管軟體的企業而準備,開發平臺充分利用智和網管軟體已有的軟體功能,並提供眾多可複用可擴充套件的框架模組。讓企業把重點放在具體的業務需求上,最短几個人.周就能開發出一款特色的網管軟體。

  • SugarNMS智和網管開發平臺本身已經是一套可執行的通用網管軟體.如果接受其軟體已有的通用化功能,無需任何開發也可執行管理網路

  • SugarNMS網管平臺可以幫助客戶避開從頭開發所面臨的‘高投入,高成本,高風險’(三高)問題;和採用免費開源軟體面臨‘無法商用,無質量保證,無技術支援服務’(三無)問題。

開發平臺技術特點

  1. SugarNMS網管平臺100%統一Java架構產品,從功能模組、資料庫、介面全部基於統一的Java技術平臺和統一的資料關係模型,不包含任何第三方功能庫。SugarNMS純正的技術平臺,確保使用者在後續維護、資訊整合、產品整合等方面的長遠利益得到保障。
  2. 從底層網路協議到開發平臺,公司都擁有100%的自主知識產品,確保移交給客戶的產品中不會包含任何第三方商業權利,也不會讓客戶承擔第三方產品授權。(這些第三方產品權利常見於:
    SNMP協議通訊、網路自動發現、拓撲圖元件)
  3. 平臺包含了國內首款Java網路拓撲圖產品、智慧化專利的Java SNMP元件和自動發現產品。
  4. 二次開發平臺具備底層SNMP開發、網路協議介面開發、裝置除錯的功能基礎。
  5. 平臺在基礎框架、可重用元件和軟體功能之間保持隔離,既確保了快速定製又不損失元件化、架構化特性。
  6. 採用標準Java領域成熟的輕量級技術,既方便開發,也方便與各種系統整合。
  7. 在統一的平臺上實現網路管理的多項功能,包括網路發現、拓撲圖、配置、故障、效能監控、安全管理等
  8. 智慧化裝置元件發現和展示技術,讓管理員可以洞悉裝置內部檢視,更可以基於裝置元件進行監控操作。
  9. 挑戰極限的資源消耗,在CPU使用、記憶體消耗、磁碟佔用、頻寬使用各項指標創下領域記錄。
  10. 基於Web部署的Java客戶端,具有B/SC/S的雙重優勢。

開發平臺產品架構

平臺框架採用了J2SEXMLWebServiceSNMPHTTPJDBCSwingRMIO-M MappingO-R MappingMuti-Thread等成熟可靠的JAVA技術為基礎,按照電信網管系統的特點劃分模組和層次,既符合網管業務的要求,又保證在軟體上是易實現、易維護、易擴充的。


開發平臺適用領域

IDC機房裝置監控

視訊監控網路管理

PLC共纜乙太網管理

EOC同軸寬頻網管理

WiFiAPAC無線裝置管理

網路自動掃描和資訊採集

網路安全和准入控制

SDH、光傳輸、光接入裝置

微波及無線傳輸裝置

EPON/GPON網路裝置管理

伺服器和計算機監控

資料庫和中介軟體監控

交換機、工業交換機、物理交換機管理

OLTONU網路裝置管理


網管開發平臺組成

SugarNMS智和網管開發平臺採用遵循電信管理網的規範設計,採用標準版本的Java技術和多層分散式軟體架構,確保軟體技術的高可靠性。它由以下幾部分構成:

l網管基礎元件;

l網管平臺基礎框架;

lSugarNMS成熟網管功能;

lJava原始碼及開發文件


開發平臺網管功能:

開發平臺具有全套智和網管軟體的功能,包含網路拓撲管理、網路裝置管理、裝置配置管理、故障和工作狀態管理、效能管理、報表統計、多使用者安全管理等功能。即使不作二次開發,軟體也能執行,可滿足通用的網路管理要求。

網管功能如下:

拓撲視覺化管理

SugarNMS自動發現網路裝置和連結關係,自動以拓撲圖形式展現網路中的網路裝置、主機/伺服器、鏈路、裝置資源,並清晰展現邏輯層級關係,支援樹形結構和平面結構的聯動展示,多種佈局方式。


網路裝置管理

SugarNMS可以展示裝置真實的機架圖、面板圖,實時監控網口、電口、光介面的狀態和流量資料。

系統能夠實時的展示鏈路的多項效能資料、故障、執行狀態。通過圖形介面逼真的顯示鏈路上實時的流量、頻寬、故障等。


伺服器和應用監控

SugarNMS可以自動發現網路下的主機/伺服器/虛擬機器,主動監控CPU、磁碟、記憶體、網路介面、系統程序等。

SugarNMS可以對資料庫、中介軟體、網路TCP服務進行多種指標實時監控,並能擴充套件監視器策略進行更全面更深入的監測。


故障管理

SugarNMS具備全面的故障採集、故障優化分析、故障定位、故障處理、故障通知功能。

通過拓撲圖的方式在介面上實時跟蹤和直觀展示故障狀態。併為管理員提供了豐富的故障統計功能。


效能管理

SugarNMS實時監測裝置可用性,採集CPU,記憶體,磁碟空間,埠狀態,頻寬,流量,頻寬利用率,丟包率,誤包率等情況。

SugarNMS提供了實時效能、當前效能、歷史性能多種粒度的效能資料,通過圖表形式對效能資料進行展示和分析。


裝置配置維護

SugarNMS可以方便地檢視網路裝置的各種配置資訊;遠端對裝置升級、配置備份、配置恢復,以及大量裝置的批量備份和升級。

SugarNMS還集成了TelnetPingMIB瀏覽器、Web訪問、SyslogFtp/TFTP等日常維護工具。


安全和事件管理

SugarNMS支援多使用者操作,可對不同的使用者分配許可權管理不同的網路/區域。系統提供MAC-IP記錄管理網路安全行為;通過裝置事件來記錄裝置的行為;通過操作日誌來記錄操作員的行為。


統計報表

SugarNMS網管能夠生成實時的和基於天、星期、月及任意起止時間段的歷史報表,報表包括實時效能/故障報表、效能/故障趨勢報表、效能/故障統計報表、TOP N 報表等多種型別,以及曲線圖、柱狀圖、面積圖、餅圖、正負圖等多種表現形式


開發平臺開發方式

平臺支援多種開發模式,滿足從快速到個性功能等的不同需求開發:

l可基於成熟的智和網管軟體基礎上開發

l可基於拓撲圖、SNMP元件和服務API開發

l基於框架、模組、外掛、API方式支援多種開發模式;

l可直接重用基礎元件的資料庫元件進行開發,也可以通過資料庫元件API開發滿足個性需求的資料庫元件。

l客戶端提供原始碼的形式,開發人員可任意修改程式碼實現定製化的功能。

l僅對業務需求進行程式設計,無需關注底層基礎設施

l提供通用化管理機制,SNMP或非SNMP同等開發模型

l模型化和最小程式設計原則,增加單一外掛函式,即可增加從使用者介面到後臺、網路、資料的整合功能

l從網管架構到元件模組均由網管平臺統一提供,不依賴第三方功能模組

l常規開發工具:Eclipse、NetBeans工具即可