问题标签 [mib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将 J2EE-MIB 统计信息发送到 SNMP 管理器的简单示例
我正在寻找一个简单的 java 示例,该示例使用J2EE-MIB或JVM-MANAGEMENT-MIB主动将 SNMP 统计信息发送到 SNMP 管理器。我的意图是针对 CA Spectrum 使用SNMP4j,但针对任何通用 SNMP 管理器的任何 Java API 都可以。我很乐意发送简单的陷阱,但我不确定如何继续使用更复杂的 MIB 以及如何指定动态组。例如,J2EE-MIB 定义了 JDBC 池指标,但各个指标必须以某种方式与池名称相关联。
提前致谢 !
java - Java 中的 SNMP 代理:如何在 MOTable 中添加新行
我正在尝试用 Java 实现 SNMP 代理。我使用 snmp4j 库(http://www.snmp4j.org/)。目前,我的代理在 localhost/4700 上工作。由于以下请求,我尝试发送 snmpget 请求:
但我只得到类似“此 OID 中当前不存在此类实例”的信息 这是我的问题:我不知道如何创建一个。我试图向我的 MOTable 添加行,但它似乎不起作用。
这是我的班级实现 MOGRoup 的总结
但是下面的请求仍然不起作用。
我一定不明白如何正确地创建行。你能解释一下我应该怎么做吗?
非常感谢你 !
稍微精确一点:我将这些行添加到我的程序中:
第一个返回:2(如预期的那样)
第二个返回:123(如预期)
第三个返回:null...在这里,我不明白为什么!
c - 关于 SNMP 中代理的 MIB 处理
我正在用 SNMP 开发代理,我有一个与 MIB 文件相关的问题:代理如何从 MIB 获取/设置对象的值(我认为“MIB”仅指没有值的对象的定义)?如何管理 MIB 文件中对象的设备句柄值?
parsing - 读取 IPAddress 类型的 SNMP 对象索引
在一个简单的 SNMP 表(如mib-2.interfaces.ifTable
)中,ifIndex
是表的索引,因此您读取ifIndex
.1(即从 的直接子节点读取值ifIndex
)以获取表第一行的索引。很简单。
但它并不像mib-2.ip.ipRouteTable
. 在这种情况下ipRouteIfIndex
是索引列。就像以前一样,它被定义为 INTEGER ifIndex
。但是,您不能读取直接子节点(即ifIndex
.0 是直接子节点),而是需要读取ifIndex.0.0.0.0
以获取值。那么,当它不是索引列的直接子级时,如何知道如何找到该值呢?
有一些我不理解的概念。(可能与 SNMP 对象由 . 分隔的事实有关,但 IP 地址也是如此,我不知道如何识别差异)。
c - 如何在 C/C++ 中使用 net-snmp MIB API 列出 SMIv1 MIBS?
我想用net-snmp显示各种 MIBS 的列表,并显示与 SNMP 树结构相关的其他信息。
现在事实证明,我的客户的 SMIv1 MIBS 没有出现在列表中,但被net-snmp正确加载。
示例net-snmp代码遍历内存中的 MIB 结构,并假设我们在树中的 MIB 和 MODULE-IDENTITY 注释之间具有 SMIv2 双射。所以当我们找到一个 MODULE-IDENTITY 节点时,我们找到了一个 MIB。
有谁知道使用net-snmp列出 SMIv1 MIBS 的正确方法是什么?(或任何解决方法?)
注意:我在http://www.ibr.cs.tu-bs.de/projects/libsmi/tools/找到了一个转换器smidump(一个命令行工具,或作为 Web 服务),但它没有添加 MODULE- MIB 的 IDENTITY 节点。
编辑:请注意,任何将旧的 SNMP MIB 转换为更新的(SMIv2 样式)的工具都可以解决问题。在那个特定方向上有什么帮助吗?
一个建议可能是,在没有 MODULE-IDENTIFIER 的情况下,找到 MIB 的根OBJECT-IDENTIFIER(有时 MIB 会在许多不同且不相关的地方添加节点,因此这不起作用)。使用根节点,我可以显示与该 MIB 相关的大部分树。
snmp - 如何从 MIB 文件中获取 OID?
我想从经理拥有的 MIB 文件中读取所有对象。
我开发了一种工具来从启用了 SNMP 的代理中获取一些数据。我想通过显示经理的 MIB 文件中的所有 OID 来增强该工具。
我正在使用 NET-SNMP 库。
我看到了以下内容:
文件夹,它包含许多 MIB 文件,但我怎样才能形成它拥有的 OID 列表?
我浏览了 MIB 并查看了结构,但是如何获取 MIB 文件中提到的每个对象的 OID?
我想按如下方式列出所有 OID:
SNMPv2-MIB::sysDescr.0 = .1.3.6.1.2.1.1.1.0
SNMPv2-MIB::sysObjectID.0 = .1.3.6.1.2.1.1.2.0
... ETC
我想扫描所有 MIB 文件并从文件中找到所有 OID。
我该怎么做呢?
networking - 如何识别充当路由器的设备,即使用 SNMP 查询转发数据包?
使用 SNMP 查询 MIB-II 对象,如何识别充当路由器的设备,即转发数据包?
识别它们的唯一方法是通过标识符、类型或描述,或者我可以通过数据包流量识别它吗?
networking - 如何识别由于错误的社区而成为 SNMP 不成功查询尝试的目标的设备?
使用对 MIB-II 对象的 SNMP 查询,如何识别作为 SNMP 不成功查询尝试的目标的设备,因为这些查询会通知错误的社区?
networking - 如何识别在一定时期内产生大部分网络流量的设备?
如何使用对 MIB-II 对象的 SNMP 查询来识别在特定时间段内产生大部分网络流量的设备。
networking - 什么叫做 MIB 模块?
我是MIB 管理信息库的新手。我很困惑,什么叫做 MIB 模块?
在这里它被定义为: ASN.1 的一个适应子集,管理信息结构 (SMI),在 SNMP 中指定以定义相关 MIB 对象的集合;这些集合称为 MIB 模块。
但我不清楚!
完整的 MIB 文件是否称为 MIB 模块?或者一个对象是一个 MIB 模块,例如。对象类型?