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数据浏览器,便于开发和调试。
分享到:
相关推荐
Java 和 SNMP 技术在进行网络拓扑发现时,主要涉及到网络管理的自动化和设备间的物理连接关系识别。SNMP(简单网络管理协议)是一种广泛应用于网络设备管理的标准协议,而Java作为编程语言,提供了方便的接口来实现...
本压缩包包含了一个利用SNMP协议进行网络拓扑发现的程序源码,并且带有res资源,这将帮助我们理解如何通过编程来实现网络拓扑的自动发现和可视化。 网络拓扑发现是网络管理中的关键部分,它涉及识别网络中的设备、...
简单网络管理协议(SNMP)是用于管理网络设备的标准协议,它允许管理员远程收集和更改设备配置,监控性能,以及检测和解决网络问题。本实验以Jan16公司为例,详细阐述如何利用SNMP进行网络管理,主要涉及CenOS 7作为...
【网络拓扑发现技术的应用研究】 网络拓扑发现技术是网络管理的核心组成部分,它涉及到对网络中设备间连接关系的识别和描绘。本课题旨在深入研究现有的网络拓扑发现技术,选择适合校园网环境的一种方法,设计并实现...
在项目的第一阶段,网络逻辑拓扑的发现,主要依赖于设备的IP配置和通信信息,通过SNMP查询获取设备的IP地址、子网掩码、默认网关等,进而描绘出网络中的数据流路径。第二阶段,网络物理拓扑的发现则更侧重于设备的...
本文档旨在指导读者配置和使用基于SNMP的网络管理软件,掌握路由器和交换机的基本配置方法和配置命令,了解如何构建一个由四个路由器和四台主机组成的网络,并掌握网络管理软件的使用方法,实现对网络的拓扑发现、...
在研究基于SNMP(简单网络管理协议)的网络拓扑构造方法时,首先需要了解网络管理的概念和SNMP的基本功能。网络管理是监控、配置、测试、分析网络资源,以及收集网络数据以用来优化网络性能的过程。SNMP作为一种常用的...
4. **熟练使用网络管理软件**:实现对网络拓扑的自动或手动发现,进行基于SNMP的实时监控,以及设定不同的告警条件和方式。 **二、实验环境** 实验所需硬件设备包括四台计算机、四台路由器和四台交换机,软件环境...
SNMP(Simple Network Management Protocol,简单网络管理协议)是一种广泛应用于网络设备管理的标准协议,它允许网络管理员远程监控和管理网络设备,如路由器、交换机等。在这个基于SNMP的公司网络管理项目中,公司...
总之,基于SNMP的网络管理软件配置与使用是一门综合性的实践技术,涵盖了网络设备配置、网络拓扑构建、网络监控和故障预警等多个方面。熟练掌握这些技能对于保障网络稳定运行、提升网络管理效率至关重要。
LinkDown陷阱对于及时发现网络故障至关重要,因为它能够帮助管理员快速定位问题并采取措施恢复网络连接。通过监控LinkDown陷阱,网络管理员可以迅速响应,减少网络中断时间,提高网络的可用性和可靠性。 #### 4. ...
连接sqlserver数据库获取所有节点数据,通过递归函数解析出每个节点之间的关系,计算每个节点的位置,可无限绘制。我把代码中连接数据库的部分禁用了,如果你会用sqlserver,可以把connectSqlServer();...
综上所述,HP Openview NNM不仅是一款功能全面的网络管理解决方案,还注重用户操作的便捷性和安全性。通过其强大的自动化功能和细致入微的监控能力,网络管理员得以高效维护网络稳定,预防并快速响应各类网络异常,...
这些技术确保了游戏的顺畅运行,优化玩家体验,并有助于解决网络延迟、丢包等问题。以下是对这两个核心知识点的详细阐述。 首先,实时检测网络中设备类型的方法主要是为了识别并适应各种终端设备,如PC、智能手机、...
模型构建过程中,应结合网络拓扑、流量模式、历史故障记录等多维度数据,优化故障检测算法,提升故障诊断的效率和精度。 #### 五、结论 基于SNMP的网络故障诊断,是现代网络管理不可或缺的一部分。它通过收集、...
软件资源则包括操作系统、应用软件和通信软件,如FDDI、ATM等网络通信协议的实现。 网络管理遵循一系列标准,如OSI参考模型、TCP/IP参考模型、TMN参考模型和基于Web的管理。其中,OSI和TCP/IP模型提供了网络通信的...
在IT网络管理中,交换路由无线网关设备的配置是至关重要的,因为它涉及到网络的稳定性和安全性。在本文中,我们将深入探讨交换机配置的一些关键方面,这些方面在标题和描述中有所提及,并且与标签"ssh"相关。 首先...
同时,可以选择SSH、PING、WEB或SNMP等管理方式,并限定允许访问的IP地址。 - **网口配置**:不同于外网口,内网口不应设定为wan口,通常选择静态IP并设置相应的子网掩码。同时,内网口通常需要开放管理权限以供...
网络层的拓扑发现有多种方法,包括基于SNMP(Simple Network Management Protocol)的网络拓扑发现、基于ICMP(Internet Control Message Protocol)的网络拓扑发现以及基于路由协议的拓扑发现。在这个实验中,小组...
常见的网络管理协议有SNMP(Simple Network Management Protocol)、CMIS/CMIP、LMMP等。SNMP是互联网上广泛采用的一种协议,它提供了一个简单的方法来管理网络设备,而SMTP则是电子邮件传输协议,不属于网络管理...