问题标签 [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.

0 投票
1 回答
818 浏览

java - 将 J2EE-MIB 统计信息发送到 SNMP 管理器的简单示例

我正在寻找一个简单的 java 示例,该示例使用J2EE-MIBJVM-MANAGEMENT-MIB主动将 SNMP 统计信息发送到 SNMP 管理器。我的意图是针对 CA Spectrum 使用SNMP4j,但针对任何通用 SNMP 管理器的任何 Java API 都可以。我很乐意发送简单的陷阱,但我不确定如何继续使用更复杂的 MIB 以及如何指定动态组。例如,J2EE-MIB 定义了 JDBC 池指标,但各个指标必须以某种方式与池名称相关联。

提前致谢 !

0 投票
2 回答
2857 浏览

java - Java 中的 SNMP 代理:如何在 MOTable 中添加新行

我正在尝试用 Java 实现 SNMP 代理。我使用 snmp4j 库(http://www.snmp4j.org/)。目前,我的代理在 localhost/4700 上工作。由于以下请求,我尝试发送 snmpget 请求:

但我只得到类似“此 OID 中当前不存在此类实例”的信息 这是我的问题:我不知道如何创建一个。我试图向我的 MOTable 添加行,但它似乎不起作用。

这是我的班级实现 MOGRoup 的总结

但是下面的请求仍然不起作用。

我一定不明白如何正确地创建行。你能解释一下我应该怎么做吗?

非常感谢你 !

稍微精确一点:我将这些行添加到我的程序中:

第一个返回:2(如预期的那样)

第二个返回:123(如预期)

第三个返回:null...在这里,我不明白为什么!

0 投票
1 回答
521 浏览

c - 关于 SNMP 中代理的 MIB 处理

我正在用 SNMP 开发代理,我有一个与 MIB 文件相关的问题:代理如何从 MIB 获取/设置对象的值(我认为“MIB”仅指没有值的对象的定义)?如何管理 MIB 文件中对象的设备句柄值?

0 投票
1 回答
3610 浏览

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 地址也是如此,我不知道如何识别差异)。

0 投票
3 回答
1564 浏览

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 相关的大部分树。

0 投票
4 回答
62581 浏览

snmp - 如何从 MIB 文件中获取 OID?

我想从经理拥有的 MIB 文件中读取所有对象。

我开发了一种工具来从启用了 SNMP 的代理中获取一些数据。我想通过显示经理的 MIB 文件中的所有 OID 来增强该工具。

我正在使用 NET-SNMP 库。

我看到了以下内容:

文件夹,它包含许多 MIB 文件,但我怎样才能形成它拥有的 OID 列表?

我浏览了 MIB 并查看了结构,但是如何获取 MIB 文件中提到的每个对象的 OID?

我想按如下方式列出所有 OID:

  1. SNMPv2-MIB::sysDescr.0 = .1.3.6.1.2.1.1.1.0
  2. SNMPv2-MIB::sysObjectID.0 = .1.3.6.1.2.1.1.2.0 ... ETC

我想扫描所有 MIB 文件并从文件中找到所有 OID。

我该怎么做呢?

0 投票
1 回答
751 浏览

networking - 如何识别充当路由器的设备,即使用 SNMP 查询转发数据包?

使用 SNMP 查询 MIB-II 对象,如何识别充当路由器的设备,即转发数据包?

识别它们的唯一方法是通过标识符、类型或描述,或者我可以通过数据包流量识别它吗?

0 投票
1 回答
43 浏览

networking - 如何识别由于错误的社区而成为 SNMP 不成功查询尝试的目标的设备?

使用对 MIB-II 对象的 SNMP 查询,如何识别作为 SNMP 不成功查询尝试的目标的设备,因为这些查询会通知错误的社区?

0 投票
1 回答
59 浏览

networking - 如何识别在一定时期内产生大部分网络流量的设备?

如何使用对 MIB-II 对象的 SNMP 查询来识别在特定时间段内产生大部分网络流量的设备。

0 投票
1 回答
4314 浏览

networking - 什么叫做 MIB 模块?

我是MIB 管理信息库的新手。我很困惑,什么叫做 MIB 模块?

在这里它被定义为: ASN.1 的一个适应子集,管理信息结构 (SMI),在 SNMP 中指定以定义相关 MIB 对象的集合;这些集合称为 MIB 模块。

但我不清楚!

完整的 MIB 文件是否称为 MIB 模块?或者一个对象是一个 MIB 模块,例如。对象类型?