基于Java技术采集各种SNMP数据、MIB数据的产品

By | 12月09日
Advertisement

ObjectSNMP是一个面向对象的SNMP开发组件,与关系数据库流行的O-R Mapping技术类似,实现了Object到SNMP MIB的操作映射(简称O-M Mapping),系统提供了Java/SNMP网关、RMI/SNMP网关 、Web Service/SNMP网关服务。开发者无需理解SNMP协议和MIB细节,只需要定义普通数据对象,然后将数据对象按添加、删除、修改、查询等模式提交给网关即可。ObjectSNMP网关会自动将数据对象按开发者的期望发送到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)

系统类MIB描述

1. SNMP Agent系统信息(MibSystem)

描述:SNMP设备的基本描述信息,如系统名称、启动时间、描述等信息。所有支持SNMP

的设备都应该支持此信息。

Mib类型:Mib组

支持的设备:路由器、交换机、防火墙、服务器、计算机等所有支持SNMP的设备。

MIB获取方法:MibSystem mibResult=SNMPAPI. getMibObject(new MibSystem(),target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibSystem

Java对象描述


属性名


中文名


是否可写


描述


sysDescr


系统描述


只读


系统的描述信息。描述信息可作为识别设备类型的补充手段。


sysObjectID


系统的私有OID


只读


如果系统申请了企业私有OID,显示系统私有OID。私有OID可以作为识别设备类型的方法。


sysUpTime


启动时间


只读


系统SNMP Agent模块运行的时间,一般可认为是系统的运行时间。单位:百分之一秒


sysContact


系统联系人


可写


系统的管理员或联系人


sysName


系统名称


可写


系统的名称


sysLocation


系统位置


可写


系统的物理位置


sysServices


服务类型


只读


系统提供的服务类型。OSI划分的服务类型。目前很少用到。

2. 系统IP地址信息(MibIPAddrEntry)

描述:设备的IP地址、掩码、网关等

Mib类型:Mib表。设备有多个IP地址。

支持的设备:路由器、交换机、防火墙、服务器等支持IP协议的设备

MIB获取方法:MibIPAddrEntry mibResult=SNMPAPI. getMibObject(new MibIPAddrEntry(),target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibIPAddrEntry

3. SNMP Agent统计信息(MibSNMP)

描述:SNMP Agent模块统计的SNMP 请求、应答、错误等统计数据

Mib类型:Mib组

支持的设备:大部分支持SNMP的设备,都提供此信息。

MIB获取方法:MibSNMP mibResult=SNMPAPI. getMibObject(new MibSNMP(),target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibSNMP

三、 IP网络类MIB描述

1. 网络接口/端口信息(MibIfEntry)

描述:网络设备、计算机均是多网口、多网络接口设备。通过此信息可以了解设备上有

多少个网卡、交换机接口、路由器端口、网络接口;并进一步知道每个接口/端口的详

细信息。

Mib类型:Mib表。设备有多个网络接口。

支持的设备:路由器、交换机、防火墙、服务器等端口/接口设备

MIB获取方法:List mibResultList=SNMPAPI. getAllTableData (MibIfEntry.class,target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibIfEntry

2. 网络接口流量和数据包信息(MibIfEntry)

描述:网络设备、计算机均是多网口、多网络接口设备。比如交换机有多个接口,每个

接口有独立的流量和数据出入统计信息。

Mib类型:Mib表

支持的设备:路由器、交换机、防火墙、服务器等端口/接口设备

MIB获取方法:List mibResultList=SNMPAPI. getAllTableData (MibIfEntry.class,target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibIfEntry

3. IP层流量和输入输出统计信息(MibIP)

描述:通过整个设备系统的的流量信息、整个设备系统的输入统计信息和输出统计信息。

Mib类型:Mib组

支持的设备:路由器、交换机、防火墙、服务器等支持IP协议的设备。

MIB获取方法:MibIP mibResult=SNMPAPI. getMibObject(new MibIP(),target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibIP

4. 路由表信息(MibIPRouterEntry)

描述:IP设备的路由表信息。

Mib类型:Mib表。多项路由表信息。

支持的设备:路由器、计算机、防火墙、服务器等

MIB获取方法:List mibResultList=SNMPAPI. getAllTableData (MibIPRouterEntry.class,target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibIPRouterEntry

5. TCP连接资源和统计信息(MibTCPConnEntry)

描述:系统中所有TCP网络连接的信息,包含本地TCP监听和远程TCP连接。

Mib类型:Mib表。有多条TCP连接。

支持的设备:路由器、交换机、防火墙、服务器等

MIB获取方法:List mibResultList=SNMPAPI. getAllTableData (MibTCPConnEntry.class,target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibTCPConnEntry

6. UDP监听信息(MibUDPEntry)

描述:系统中所有UDP监听信息。

Mib类型:Mib表。

支持的设备:路由器、交换机、防火墙、服务器等

MIB获取方法:List mibResultList=SNMPAPI. getAllTableData (MibUDPEntry.class,target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibUDPEntry

7. IP-MAC关联表(IpAdEntAddr)

描述:IP地址和MAC地址的学习表。设备学习到的MAC地址和IP地址成对显示出来。

Mib类型:Mib表。多个IP-MAC地址对。

支持的设备:路由器、交换机、计算机等

MIB获取方法:List mibResultList=SNMPAPI. getAllTableData (MibIpAdEntAddr.class,target);

对应的Java对象:com.zhtelecom.common.snmp.mib. IpAdEntAddr

四、 硬件设施类MIB描述

1. 硬件设施和工作状态(MibDeviceEntry)

描述:计算机中的硬件设施列表,以及设备的状态。如键盘、CPU、网卡、鼠标等

Mib类型:Mib表。系统有多种设施。

支持的设备:计算机、服务器、操作系统

MIB获取方法:List mibResultList=SNMPAPI. getAllTableData (MibDeviceEntry.class,target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibDeviceEntry

2. 存储系统状态(MibDiskAndMemoEntry)

描述:物理磁盘、逻辑磁盘、内存、虚拟内存的使用情况。

Mib类型:Mib表。

支持的设备:计算机、服务器、操作系统

MIB获取方法:List mibResultList=SNMPAPI. getAllTableData (MibDisskAndMemoEntry.class,target);

对应的Java对象:com.zhtelecom.common.snmp.mib.MibDiskAndMemoEntry

3. CPU负载信息(MibProcessorEntry)

描述:系统中CPU的负载情况。

Mib类型:Mib表。

支持的设备:计算机、服务器、操作系统、高端网络设备

MIB获取方法:List mibResultList=SNMPAPI. getAllTableData (MibProcessorEntry.class,target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibProcessorEntry

五、 软件类MIB描述

1. 软件进程状态信息(MibSoftwareRunEntry)

描述:系统中正在运行的进程信息,如:进程名、进程路径、运行状态等。

Mib类型:Mib表

支持的设备:计算机、服务器、操作系统等

MIB获取方法:List mibResultList=SNMPAPI. getAllTableData (MibSoftwareRunEntry.class,target);

对应的Java对象:com.zhtelecom.common.snmp.mib.MibSoftwareRunEntry

2. 已安装的软件信息(MibSoftwareInstallEntry)

描述:系统中已安装的软件信息。

Mib类型:Mib表

支持的设备:计算机、服务器、操作系统等

MIB获取方法:List mibResultList=SNMPAPI. getAllTableData (MibSoftwareInstallEntry.class,target);

对应的Java对象:com.zhtelecom.common.snmp.mib. MibSoftwareInstallEntry

六、 Java类MIB描述

1. Java服务器基本信息(MibJvmOS)

描述:Java系统的基础操作系统信息。

Mib类型:Mib组

支持的设备:使用SUN JDK/JRE的Java/J2EE软件、服务器。如:<sp

Similar Posts:

  • Batik是一个基于Java技术的SVG(可扩展矢量图)工具包

    http://xmlgraphics.apache.org/batik/index.html Batik <v:group style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -1px 0px 0px -1px; WIDTH: 100px; PADDING-TOP: 0px; ZOOM: 1; POSITION: relative; HEIGHT: 60px&

  • 基于JAVA技术的搜索引擎的研究与实现(转载)

    新闻搜索引擎是从指定的Web页面中按照超连接进行解析.搜索,并把搜索到的每条新闻进行索引后加入数据库.然后通过Web服务器接受客户端请求后从索引数据库中搜索出所匹配的新闻. 本人在介绍搜索引擎的章节中除了详细的阐述技术核心外还结合了新闻搜索引擎的实现代码来说明,图文并茂.易于理解. Abstract The resources in the internet are abundant, but it is a difficult job to search some useful informa

  • 基于Java技术的大型网站架构方案(转)

    1.Web层 主体架构可以基于 Struts 1.X/2.X,当然有很多更好的控制层框架供选择,以快速敏捷为准则吧. 抽象出核心库封装 控制器和中间层的操作. 在大规模集群环境下,session复制会引起严重的性能问题.考虑用 集群缓存 + cookie验证 代替session实现权限控制吧. 2.Cache层 配置 Memcache 组成集群缓存 对 Memcache 客户端进行封装 Memcached 节点组成池,调用示意:opList (BizName, 策略 ...) 3.中间层 "中间

  • Java入门--讨论 Java 技术新手入门

    什么是 技术? 技术(版本 2)是一种面向对象的编程语言,是 Sun Microsystems 所开发的编程平台.Java 技术基于单一 Java 虚拟机(JVM)的概念,JVM 是编程语言与机器底层软件和硬件之间的翻译器.编程语言的所有实现都必须模拟 JVM,从而使 Java 程序可以在具有 JVM 版本的任何系统上运行. Java 编程语言是与众不同的,因为 Java 程序需要经过编译(翻译为叫做 Java 字节码的中间语言)和解释(通过 JVM 分析和运行字节码).编译只进行一次,而解释则

  • Java入门--讨论 Java 技术新手入门

    什么是 Java 技术? Java 技术(版本 2)是一种面向对象的编程语言,是 Sun Microsystems 所开发的编程平台.Java 技术基于单一 Java 虚拟机(JVM)的概念,JVM 是编程语言与机器底层软件和硬件之间的翻译器.编程语言的所有实现都必须模拟 JVM,从而使 Java 程序可以在具有 JVM 版本的任何系统上运行. Java 编程语言是与众不同的,因为 Java 程序需要经过编译(翻译为叫做 Java 字节码的中间语言)和解释(通过 JVM 分析和运行字节码).编译

  • Java技术要点

    J2SE 中的技术: Java Access Bridge 用于 Microsoft Windows,它起到了网桥的作用,允许基于 Windows 的辅助技术与 Java Accessibility API 进行交互(请参阅“为可访问性编码”.) JavaBeans Component Architecture 是平台独立的规范,它为 Java 平台定义了一套标准组件软件 API.(请参阅“Reflecting, introspecting, and customizing JavaBeans”

  • 论Java技术在因特网平台上的应用—论文1:ERP开发的应用

    [摘要] 根据某类企业的迫切需要,我所在的信息技术公司组织了一个企业资源计划(ERP)项目的开发,希望推进我国ERP应用的发展,也希望更深入有效地运用Java技术.该项目的内容涉及到某类行业的企业生产经营的全过程,其基本目标是为了提高企业的劳动生产率,增加企业的利润,优化配置企业的资源,使企业的整体运营水平能上一个台阶.这是一个基于Java技术的Intranet典型应用项目. 在该项目中,我承担项目负责人的重要职责,比如在项目的准备阶段,我曾组织了对项目组的成员进行该类企业业务流程方面的培训:在

  • 新Java技术工具亮相游戏开发商大会

    文/邀月 [eNews消息]近日,在旧金山举行的2005年游戏开发商大会(Game Developers Conference)上,Sun Microsystems公司展示了新的具有高性能的产品,为游戏开发商提供了更具扩展性的新技术,可使他们创建更多的内容丰富的新游戏.除了Sun Game Server 原型机和Sun Grid技术的继续进步之外,开发商们还能从跨平台的Java技术.具有突破性的Solaris 1 0操作系统.创造了世界性能记录的Sun的x64服务器和工作站,以及Sun所提供的一

  • 基于JAVA WEB技术旅游服务网站系统设计与实现网上程序代写

    基于JAVA WEB技术旅游服务网站系统设计与实现网上程序代写 专业程序代写服务(QQ:928900200) 随着社会的进步.服务行业的服务水平不断发展与提高,宾馆.酒店.旅游等服务行业的信息量和工作量日益变大,而传统的人工管理方式已经远远不能满足现在旅游的服务方式.传统的旅游方式经分析其有诸多的缺陷,存在数据维护效率低下,不易保管,容易丢失和出错.同时查询也不方便,劳动力成本过高导致的旅游资源信息不方便,也在一定程度上导致了对各种信息反应缓慢,容易丧失商机.为了弥补上述缺陷,便于开展旅游预订工

  • 基于DSP技术的多路语音实时采集与压缩处理系统

    在语音的数字通信和数字存储等应用领域,需要对多路语音信号进行实时采集和压缩处理[1].如某语音记录设备,需要对8路语音信号进行实时采集和压缩处理,而且要求对采集到的语音数据的压缩率尽量高.一般地,当要求语音数据压缩后的码流在10 Kbps左右时,需要采用语音的模型编码技术.而模型编码算法的运算量很大.因此,如一方面要求对多达8路的语音信号进行实时采集,另一方面又要求对各路的语音信号进行较高压缩率的实时压缩处理,对数据采集和处理系统提出了更高的要求. 由于VLSI技术的迅速发展,DSP(Digit

Tags: