java snmp全面開發解決方案(web service snmp網關、代理snmp網關、網絡拓撲發現、SNMP數據採集等)

ObjectSNMP是一個面向對象的SNMP開發組件,與關係數據庫流行的O-R Mapping技術類似,實現了Object到SNMP MIB的操作映射(簡稱O-M Mapping),系統提供了Java/SNMP網關、RMI/SNMP網關 、Web Service/SNMP網關服務。開發者無需理解SNMP協議和MIB細節,只需要定義普通數據對象,然後將數據對象按添加、刪除、修改、查詢等模式提交給網關即可。ObjectSNMP網關會自動將數據對象按開發者的期望發送到SNMP設備,並返回用戶需要的數據對象。
    

    基於ObjectSNMP技術,同時來源於客戶成功實踐,ObjectSNMP還提供諸如分佈式代理SNMP網關、 網絡拓撲發現、物理拓撲發現、網絡自動搜索發現 、設備連接關係發現、設備類型發現、網絡漫遊搜索、以及定義好的可管理各種設備的MIB數據等高級功能。

 

1. O-M Mapping映射框架功能
參考數據庫領域流行的O-R Mapping技術,實現SNMP領域的Object-MIB映射框架,自動翻譯MIB和OID語法,自動翻譯SNMP命令和網絡操作,徹底告別Socket、PDU、UDP、SNMPGet/Set/GetNex/GetBulk、OID方式的編程模式,開發人員需要做的僅僅是定義一個與MIB數據相對應的普通數據對象。然後通過各種網關提交數據對象,即可完成對SNMP的複雜訪問。

 

2. Java/SNMP網關
使用者的程序和ObjectSNMP在同一個Java進程內,使用者定義普通Java數據對象,然後通過Java API訪問ObjectSNMP網關。

 

3. Java RMI/SNMP網關
使用者的程序和ObjectSNMP在不同的Java進程內,或在不同的機器上。使用者定義普通Java數據對象,然後通過RMI Java API訪問ObjectSNMP網關。

 

4. Web Service/SNMP網關
使用者可以爲PHP、C++、.NET、Java、Flex、JavaScrip等支持Web Service技術的其他程序,通過在Web環境中,訪問ObjectSNMP網關。Web Servcie/SNMP網關默認實現採用Tomcat Web服務器,支持任意兼容servlet的Web容器。

 

5. Proxy/SNMP透明網關
爲私網穿透、分佈式部署SNMP網關、SNMP網關負載均衡、主/從兩級SNMP管理 等場景提供了透明的SNMP網關服務。Proxy網關可以採用Java、RMI、Web Service任意模式,並且完全對用戶透明,就如同只有一個網關一樣。

 

6.所有的網關均有一致的API服務
所有的網關的API保持一致,都提供了基於數據對象添加、刪除、修改、查詢等服務;並可以隨意切換各種網關模式,保持API對用戶不變。

 

7.支持私有MIB文件
產品可以加載各種廠商的私有MIB文件,加載私有MIB文件後,自動解析MIB文件的語法。

 

 

8.網絡自動發現功能
全網設備發現:可以按網絡號、IP範圍、多個網絡範圍內,自動搜索發現設備,獲取設備的基本信息、設備類型(交換、路由、路由交換、終端設備、廠商特有類型等)、MAC地址、ARP表、交換機端口、路由器接口、路由表、交換機轉發表、主機IP地址等信息。

網絡漫遊發現:給定少數幾個已知的網絡號、IP範圍,按用戶指定的漫遊深度和漫遊廣度,進行全網漫遊發現。

網絡拓撲自動發現:可以發現交換機與交換機、交換機與PC機、交換機與終端設備、交換機與路由器、路由交換機與路由交換機之間 的連接關係。連接關係可以定位到具體的設備端口、設備接口上。支持在任意指定的設備之間發現它們的所有連接,在全網範圍內發現連接關係。

ObjectSNMP的物理拓撲自動發現採用了全新的技術:即支持單一Cisco、華爲網絡,也支持各種廠商設備混合網絡。支持模糊連接定位,在數據不全或設備缺失的情況下,儘可能發現連接關係。可在任意的網絡環境中工作,不需要用戶對網絡做任何假設(如路由器假設、根交換機假設、上/下行端口假設、邊緣設備假設等)。

資源發現:搜索發現設備的網絡接口、板卡、硬件設施、磁盤、內存、CPU、軟件服務等。

網絡自動發現性能參考:對於100人到500人左右的中小型企業網絡,1-3分鐘內發現所有的設備、設備信息、設備連接關係、設備資源。對於50個C網、1萬多個IP、500臺交換機、2000多臺主機的大型平面交換的高校網絡,20-30分鐘內發現所有的設備、設備信息、設備連接關係、設備資源。

 

9.SNMP數據採集服務
ObjectSNMP提供如下常用數據採集服務,使用者可直接使用:
一、 系統類MIB描述
1. SNMP Agent系統信息(MibSystem)
2. 系統IP地址信息(MibIPAddrEntry)
3. SNMP Agent統計信息(MibSNMP)
二、 IP網絡類MIB描述
1. 網絡接口/端口信息(MibIfEntry)
2. 網絡接口流量和數據包信息(MibIfEntry)
3. IP層流量和輸入輸出統計信息(MibIP)
4. 路由表信息(MibIPRouterEntry)
5. TCP連接資源和統計信息(MibTCPConnEntry)
6. UDP監聽信息(MibUDPEntry)
7. IP-MAC關聯表(MibMacIP)
三、 交換機MIB描述
1. 交換機端口基本信息(Dot1dBasePortEntry)
2. 交換機轉發MAC地址和狀態(Dot1dTpFdbEntry)
四、 硬件設施類MIB描述
1. 硬件設施和工作狀態(MibDeviceEntry)
2. 存儲系統狀態(MibDiskAndMemoEntry)
3. CPU負載信息(MibProcessorEntry)
五、 軟件類MIB描述
1. 軟件進程狀態信息(MibSoftwareRunEntry)
2. 已安裝的軟件信息(MibSoftwareInstallEntry)
六、 Java類MIB描述
1. Java服務器基本信息(MibJvmOS)
2. JVM基本信息(MibJvmRuntime)
3. Java內存和堆棧狀態(MibJvmMemory)
4. Java線程和資源消耗情況(MibJvmThreading)



10. 自動Java代碼生成技術
提供了Java數據對象代碼的自動生成技術,進一步簡化SNMP開發工作。



11. 附帶SNMP MIB數據瀏覽器
可單獨使用,也可集成在程序中使用SNMP數據瀏覽器,便於開發和調試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章