- 浏览: 115473 次
- 性别:
- 来自: 北京
最新评论
-
ksfsb0345299:
com.sinoufc.base.monitor.item.m ...
读MIB文件 -
di1984HIT:
学习了~~~
读MIB文件 -
diyunpeng:
文章写的不错
WMI常见问题及解决方法 -
lnfszl:
...
JMX监控tomcat
import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import com.sinoufc.base.monitor.item.model.MibObject; import net.percederberg.mibble.Mib; import net.percederberg.mibble.MibLoader; import net.percederberg.mibble.MibLoaderException; import net.percederberg.mibble.MibValue; import net.percederberg.mibble.MibValueSymbol; import net.percederberg.mibble.snmp.SnmpObjectType; public class Test { /** * @param args * @throws MibLoaderException * @throws IOException */ public static void main(String[] args) throws IOException, MibLoaderException { Test t = new Test(); //String content = t.readFile(); // System.err.println("content==="+content); t.aa(); } @SuppressWarnings( { "unchecked" }) public void aa() throws IOException, MibLoaderException { String filePath = this.getClass().getResource("/").getPath() + "RFC1315-MIB.mib"; File file = new File(filePath); MibLoader ml = new MibLoader(); Mib mib = ml.load(file); String mibName = mib.getName(); System.err.println("mibName===" + mibName); System.err.println("-------------------------------------"); String syntax = ""; String access = ""; String status = ""; List<MibObject> list = new ArrayList<MibObject>(); Collection c = mib.getAllSymbols(); Iterator it = c.iterator(); while (it.hasNext()) { Object obj = it.next(); if (obj instanceof MibValueSymbol) { MibObject mo = new MibObject(); MibValueSymbol mvs = (MibValueSymbol) obj; SnmpObjectType sot = null; if (mvs.getType() instanceof SnmpObjectType) { sot = (SnmpObjectType) mvs.getType(); } if (sot != null ) { syntax = sot.getSyntax().getName(); access = sot.getAccess().toString(); status = sot.getStatus().toString(); } //是否为表的列 boolean isTableColumn = mvs.isTableColumn(); String name = mvs.getName(); MibValue value = mvs.getValue(); MibValueSymbol parent = mvs.getParent(); String parentValue = ""; System.err.println("name==" + name); System.err.println("value==" + value); System.err.println("isTableColumn==" + isTableColumn); if (parent != null) { parentValue = parent.getValue().toString(); if (parent.getParent()==null){ System.err.println("supperParentName======" + mibName); System.err.println("supperParentValue=====" + parentValue); //parent=root } System.err.println("parentName=" + parent.getName()); System.err.println("parentValue=" + parent.getValue()); } else { } System.err.println("syntax=" + syntax); System.err.println("access=" + access); System.err.println("status=" + status); System.err.println("-------------------------------------"); mo.setName(name); mo.setValue(value.toString()); mo.setParent(parentValue); mo.setSyntax(syntax); mo.setAccess(access); mo.setStatus(status); list.add(mo); } //System.out.println(it.next()); } MibValueSymbol mvs = mib.getSymbolByOid("1.3.6.1.2.1.10"); System.err.println("mvs.getName()=" + mvs.getName()); System.err.println("mvs.getValue()=" + mvs.getValue()); MibValueSymbol parent = mvs.getParent(); System.err.println("parent=" + parent); } }
- mibble-2.5.tar.gz (3.7 MB)
- 下载次数: 362
评论
2 楼
ksfsb0345299
2017-07-28
com.sinoufc.base.monitor.item.model.MibObject;
这个是那个JAR包。求分享。谢谢
这个是那个JAR包。求分享。谢谢
1 楼
di1984HIT
2017-07-08
学习了~~~
发表评论
-
Properties配置文件修改后重读的功能
2011-11-29 10:35 1347import java.io.File; import ja ... -
SocketClient
2011-11-25 11:03 2037package com.sinoufc.base.moni ... -
Timer
2011-11-25 10:59 866import java.util.Timer; pu ... -
jinterop获取windows事件三类日志(Security、Application、System)
2011-11-25 10:57 6598package com.mytest; import ... -
EditPlus配置Java编译环境
2011-10-19 13:35 1089从菜单“工具 (Tools)”;“配置用户工具...”进入用 ... -
关于VO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释(转)
2011-10-08 17:35 887O/R Mapping 是 Object Relational ... -
java调用url的两种方式
2011-06-14 17:27 13928一、在java中调用url,并打开一个新的窗口 Strin ... -
MSSQLSERVER-MIB.mib读不出数据或JAVA解析错误纠正
2011-03-07 16:57 1251从官网上下的sqlserver MIB文件,也从安装目录弄的这 ... -
遍历MAP
2011-02-25 13:20 1025//JDK1.5 Map map = new HashMa ... -
求交差集
2011-02-25 13:13 967String s1 = "50000,10000 ... -
java播放声音文件
2011-02-21 16:17 1239支持.au声音文件,其它的格式没试过。 package ... -
java发送邮件代码
2011-02-21 09:23 963转:http://cqjc.iteye.com/blog/27 ... -
url传中文和中文传到JS乱码问题
2011-02-09 10:39 8281.url传中文 js:encodeURI(name) //编 ... -
查找不连续数字字符串
2011-02-09 10:24 1791对己经排好序的数字字符串,查找出不连续的。 public ... -
配置文件修改后重读的功能
2011-01-18 15:07 1171import java.io.File; import ... -
HTTP中的GET和POST区别分析详解
2011-01-18 09:24 22891.数据发送形式 使用POST ... -
设置jdk环境变量
2011-01-13 15:04 1096电脑属性->高级->环境变量->系统变量 ... -
产生不重复随机数
2011-01-13 14:53 1068import java.util.*; public c ... -
日期操作类
2011-01-13 11:52 854import java.text.ParseExcepti ... -
File操作类
2011-01-13 11:51 995import java.io.BufferedReader ...
相关推荐
"华为MIB.rar"可能包含华为全系列产品的MIB文件,而"comwaremib"可能特指使用Comware平台的H3C设备的MIB文件。Comware是H3C开发的一种网络操作系统,广泛应用于其高端交换机和路由器上。 了解MIB库,我们需要知道...
你需要指定MIB文件的路径作为命令行参数,工具会根据MIB文件的内容自动生成相应的C++代码。 MIB文件采用ASN.1(抽象语法标记一号)语言编写,这是一种定义数据类型的规范,用于描述网络管理对象的结构。ASN.1编译器...
MIB浏览器的作用就是解析这些MIB文件,将OID映射为易于理解的人类可读的名称,从而使得用户可以方便地查看和修改网络设备的状态。它通过SNMP(简单网络管理协议)与网络设备通信,SNMP是一个应用层协议,用于在管理...
编译MIB文件能够将人类可读的文本格式转化为机器可执行的二进制形式,使得SNMP代理能够理解和处理这些管理对象。通过该工具,用户可以确保编译后的MIB文件与网络设备的管理代理兼容,从而保证数据交换的准确性和效率...
MIB文件是网络设备、操作系统和应用软件中用于描述网络管理对象的数据结构,它们通常被用来配置和监控网络设备的状态。通过MIB浏览器,用户可以清晰地了解网络设备的配置、性能数据以及网络拓扑。 首先,让我们深入...
MIB文件通常采用ASN.1(抽象语法标记#1)编码,它是SNMP数据的表示语言。MIB浏览器可以解析这些文件,并以人类可读的形式展示信息,使得网络管理员可以查看和修改设备的设置。 **MG-SOFT MIB Browser功能** 1. **...
1. **获取MIB文件**:MIB文件是描述网络设备特性的文本文件,包含了设备支持的OID和它们的含义。可以从设备制造商的官方网站上下载对应设备型号的MIB文件。 2. **MIB编译**:使用MIB编译器(如 SNMP::MIB 或 ...
MIB文件是SNMP网络管理中的核心部分,它定义了网络设备的各种管理对象和它们的结构,如接口状态、内存使用情况等。通过阅读和理解这个MIB文件,我们可以学习如何创建自己的MIB模块,并将其集成到SNMP服务器中。 在...
mib2html是一个非常实用的工具,对于需要理解和处理MIB文件的网络管理者来说,它提供了一种直观、易读的方式来查看这些复杂的文件。通过将MIB文件转换为HTML,用户可以更容易地理解和搜索网络设备的管理信息,从而...
MIB浏览器通过解析MIB文件,将这些OID与可读的变量名对应起来,使得管理人员可以更方便地理解和操作网络设备。 MIBbrowser.chm是帮助文件,包含该软件的详细使用指南和功能介绍。用户可以通过查阅此文件了解如何...
MIB文件是这些定义的文本形式,通常使用ASN.1(Abstract Syntax Notation One)语言编写,包含了网络设备的状态、配置、性能数据等信息。而Java作为一种通用编程语言,具有丰富的库支持,可以用来读取和解析MIB库,...
C#程序可以通过库读取MIB文件,将OID映射到可读的变量名,方便操作。 5. **SNMP GET和SET操作**:GET操作用于查询设备状态,而SET操作用于更改设备配置。在C#中,这通常通过调用库提供的方法完成,如`Snmp.Get()`和...
MIB文件以ASCII文本格式编写,采用ASN.1(Abstract Syntax Notation One)编码,便于人读和机器解析。通过"Mib View",我们可以查看和操作MIB中的各个条目,如接口状态、路由信息、计数器等。 总的来说,"Mib View...
用户可以通过 MIB Browser 将 MIB 文件编译成可读的格式,然后将其共享给其他用户。 SNMP 协议机制 SNMP 协议机制是指 Simple Network Management Protocol 的缩写,用于管理和监控网络设备。SNMP 协议机制包括三...
中间层在底层的基础上定义了MIB对象,负责OID与MIB对象间的转换,分析MIB信息文件以生成MIB树型结构,单个MIB变量信息查询等功能;顶层,即界面层则在中间层的基础上实现了用户界面。设计中运用Java语言,运用Java-...
2. **MIB文件**:MIB文件是文本格式,包含了网络设备上可管理对象的结构化描述。这些对象包括接口状态、路由信息、计数器等。MIB浏览器读取这些文件,将设备的管理信息呈现给人类可读的形式。 3. **对象标识符(OID...
"mibbrowser.zip"这个压缩包文件中包含的是一款专业的MIB浏览器,它可以帮助用户查看并操作MIB中的各种信息,包括MIB结构、OID(Object Identifier)、syntax、access权限以及status状态等关键数据。 首先,我们来...
MIB浏览器通过读取MIB文件,为用户提供了一个图形化界面,用于查看和操作这些管理对象。 JMIBBrowser作为一款Java软件,利用了Java的跨平台特性,可以在多种操作系统上运行。Java的面向对象特性使得开发这样的管理...
- MIB解析:首先需要解析MIB文件,了解设备支持的OID和对应的管理对象。 - OID获取:通过SNMP GET操作获取指定OID的值,可以获取到设备的配置、性能数据等。 - 数据处理:采集到的数据可能需要进一步处理,如转换...