问题标签 [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 回答
386 浏览

c - 在 MIB 中定义动态长度的标量序列

我试图找出一种方法来在 MIB 文件中定义标量的动态长度序列(在本例中为 IpAddress)。我相当确定仅使用 SYNTAX SEQUENCE OF IpAddress 将不起作用,并且我不确定如何/是否在不明确标记其所有字段的情况下定义自定义条目(因此,必须提前知道大小)。有没有办法做到这一点并让它与 net-snmp API 一起工作?如果这个问题令人困惑,我可以尝试详细说明。提前致谢!

0 投票
1 回答
274 浏览

perl - netsnmp - 如何在 net-snmp 中获取列的大小约束?

假设我在 mib2c.conf 中有以下代码:

如何$c从 MIB 文件中获取与列大小相关的约束(整数的最小值/最大值或枚举的接受值列表)。我想将这些值提供给 netsnmp_chech_vb_XXXX 以验证一些 SNMP 设置请求,但我不知道如何获取它们。

0 投票
1 回答
301 浏览

c - 延迟表初始化

使用net-snmp API和使用mib2c生成骨架代码,是否可以支持延迟初始化表?我的意思是,在直接查询它的任何成员之前,不会初始化该表。这样做的原因是成员数据是从另一台服务器获取的,我希望能够启动 snmpd 守护程序,而无需另一台服务器在线/准备好请求。我想也许用在查询成员时用真实值更新的虚拟数据初始化表,但我不确定这是否是最好的方法。

该表也只有一行条目,因此使用 mib2c.iterate.conf 生成表迭代器并处理所有这些似乎没有必要。我想也许只是实现 MIB 中定义的序列而不是实际的表,但这通常不是我见过的所有示例中的完成方式。我查看了 /mibgroup/examples/delayed_instance.c,但这并不是我想要的。将 mib2c 与 mib2c.create-dataset.conf 配置文件一起使用是我最接近让它轻松工作的方法,但是这个配置文件假定数据是静态的而不是外部的(在我的情况下两者都不是真的),所以它行不通。如果它不容易完成,我可能只会实现序列而不是表格,但我希望有一个简单的方法。提前致谢。

0 投票
1 回答
13413 浏览

snmp - 如何使用行状态?

我正在编写一个 SNMP 管理器和一个来自 MIB 的模拟 SNMP 代理(以测试管理器)。我有一个类似于下面的表格,经理应该能够添加/删除行。使用 RowStatus 执行此操作的习惯方法是什么?是先设置 RowStatus 吗?PDU 中是否可以包含其他 OID?

我最初的用例是表在启动时是空的。因此,如果我发送这样的 SET PDU:

这应该适用于下面的定义吗?如果排除 cRowStatus 会发生什么?

请注意,这是一个使用 RowStatus 作为定义类型的 SMI v1 MIB,与此处描述的类似。因此 read-create 是隐含的,而不是在这里陈述。

0 投票
1 回答
5577 浏览

c# - #SNMP - 如何使用 SharpSNMP 编译 MIB 文件?

试图在http://sharpsnmplib.codeplex.com/documentation上找到有关如何编译 MIB 的示例,但参考部分很少。有没有人有一段简单的代码(只是一个控制台应用程序)来演示如何编译 MIB 文件、从该 MIB 访问单个 OID 并执行 SNMP 获取?

0 投票
1 回答
1201 浏览

networking - l3ipvlan(136) 的 IANA ifType 将表示什么样的接口?

在具有实现ifType mib接口的路由器、交换机或类似网络设备上,l3ipvlan 的 ifType 究竟是什么意思?我可以很容易地看到“使用 IP 的第 3 层虚拟 LAN”这个短语,但我不确定它的含义是什么,因为它不是我熟悉的网络对象。(我的意思是,我知道 802.1Q VLAN 是什么,但不知道第 3 层。)

找到了一个包含某些技术参考的文档,但它没有我能理解的任何内容:

0 投票
2 回答
2919 浏览

.net - 寻找 .NET SNMP 扩展代理

我正在开发一个 C#(针对完整框架 4)Windows 应用程序。我需要该应用程序写入一些简单的计数器,更重要的是在发生重大应用程序事件时引发(或者应该触发)一些 SNMP 陷阱。

现在大多数 .NET SNMP 库都可以做到这一点,到目前为止一切都很好。但是,我还有一个重要的进一步要求;我的 MIB 必须添加到 PC 自己的 MIB,它不能用你的 Windows PC 替换所有“现成的”好的 SNMP 东西。

最后一个似乎很重要。迄今为止,我的所有调查都表明,任何 .NET SNMP 解决方案似乎都可以取代 Windows MIB 和 SNMP 服务;他们替换了 Windows MIB 来公开你的 MIB。我需要我的添加到 Windows。

该解决方案必须自己的 MIB 添加到 Windows 部署 PC,据我所知,这意味着它必须(至少部分地)提供非托管 SNMP 扩展 DLL 来扩展标准 Windows SNMP 服务。

  • 任何人都可以推荐一种方法来扩展标准 Winsows SNMP 服务,并为您自己的 MIB 提供非常适合托管代码的扩展代理吗?
  • 如果我必须为扩展代理做一些本机 Win32 C/C++/Delphi 工作,任何人都可以推荐一种方法来最大限度地减少所需的未管理代码量吗?
0 投票
1 回答
344 浏览

snmp - How to get the number of bits from a scalar of type (SYNTAX BITS) in mib2c.conf?

I couldn't find anything in "man mib2c.conf". Is there something like $var.length/$var.size by any chance?

0 投票
1 回答
32789 浏览

c# - C# SNMP 编程

我尝试编写一些代码来检索 objectID,结果是2B-06-01-04-01-82-31-01-03-01-01. 这个值不正确吗?

是否 conn.get("get", argv[0], argv[1], "1.3.6.1.2.1.1.2.0") 意味着它只执行get协议?怎么设置?

0 投票
1 回答
591 浏览

java - 使用 JAVA 获取打印机 MIB

我在做java程序来获取网络打印机的 MIB .. 我怎样才能通过java获取打印机的* MIB * 数据。”

谢谢..