问题标签 [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.
c - Given an OID, how do I find the corresponding MIB?
I'm using net-snmp. Given a specific OID such as .1.3.6.1
, how do I find the corresponding
MIB/module/filename/anything
where that OID is described?
I've looked through all the #include file in <net-snmp/*>
but I cannot figure it out.
I was expecting something along the lines of:
air - 打印机状态监控 adobe AIR 桌面应用程序
想要一个独立于平台的桌面应用程序来检查网络打印机的墨粉/墨盒级别,并通知用户状态并让他选择在低时要求购买墨粉。
到目前为止,我得到的信息是我们需要从启用 SNMP 的打印机的 MIB 文件中获取 OID 的值。我希望这个应用程序尽可能通用,适用于所有品牌,但今天特别需要 Brother 打印机和多功能一体机。
很抱歉寻找 nube,但我已经搜索了足够多的信息并且没有太多可用信息。
我可以使用制造商的本机支持和监控工具,因为兄弟提供了可以安装在桌面上的监控实用程序(在这种情况下,MIB 文件将位于(在设备上或桌面上已安装的程序中?)或需要使用 icanga、negios 等网络监控工具。
其次,如何在 AIR 上实现它。我正在考虑第一次使用 AIR,想知道它是否有帮助,在继续之前我是否需要了解更多关于这项技术的知识。
有一些可用的网络监控工具,如 negios 和 Icinga。它甚至可以安装在桌面上。这些数据是否可以被解析和使用。我们需要它用于兄弟打印机,但希望根据 MIB 文件的文档格式越来越标准,为多制造商解决方案实施它。只有在一年左右通用的情况下,我们才会投入时间,因为它不值得单个制造商花费时间。因此,按照 CLI,我发现在 Net-SNMP 中很有用,并相信它会让我通过外部脚本(AIR)调用这些应用程序来输出。在 MIB OID 的数字和文本形式之间转换,并显示 MIB 内容和结构 (snmptranslate)。图形 MIB 浏览器 (tkmib),使用 Tk/perl。用于接收 SNMP 通知 (snmptrapd) 的守护程序应用程序。可以记录选定的通知(到系统日志,NT 事件日志或纯文本文件),转发到另一个 SNMP 管理系统,或传递给外部应用程序。用于响应管理信息的 SNMP 查询 (snmpd) 的可扩展代理。这包括对各种 MIB 信息模块的内置支持,并且可以使用动态加载的模块、外部脚本和命令以及 SNMP 多路复用 (SMUX) 和代理可扩展性 (AgentX) 协议进行扩展。
是否有任何 API 可以读取 AIR 中的 MIB 文件。
非常感谢任何链接或一些附加信息。
snmp - 从 ObjectIdentifier [SharpSNMPLib] 获取 MibModule 对象或实体
我做了一个 Walker 请求网络设备一些信息。
该代码在您的设备上完美地返回了所有 OID,但我需要将这些名称转换为 OID。我看到了进行此翻译的示例,但它使用 MIB 的编译,我将从加载的 MibModule 方法 Parser.ParseToModules (...) 的列表中进行此翻译。
我如何链接这个?
windows - SNMP 的 snmp4j 库中的目标是什么
大家好!!我有一个示例代码可以在 SNMP 协议中使用 snmp4j 访问设备的一些信息...在示例代码中,他们提供了将检索到的信息转储到某个目标地址的示例代码,但我没有得到这个目标地址...
下面是我的代码...
}
并且该方法已被ResponseEvent返回类型的Get 方法调用...
jvm - 使用 SNMP 监控 JVM
我正在使用 snmp 来监控一些服务器(主要是 win2k3),在我上网的过程中,我发现了一个由 Oracle 完成的 MIB,用于监控 JVM,JVM-MANAGEMENT-MIB。到目前为止我所做的是:
- 使用 snmp.acl 和 management.properties 配置 JVM
- 用 mibcc 编译 JVM-MANAGEMENT-MIB 并替换 mib.bin。
有了这些步骤,我想我可以尝试一下。所以我用 snmp4j 制作了一个 java 程序,当我尝试从 JVM mib 调用 OID 时,我得到了一个错误Request timed out
。奇怪的是,我只编译 JVM-MANAGEMENT-MIB,所以我应该只能访问那些 OID,对吧?但事实并非如此,我仍然可以访问 cpu 使用情况、进程数......
那么我错过了什么?谢谢
ruby - 使用带有 ruby 的 .grammar 文件中的语法
在寻找一种在 Ruby 中解析 SNMP Mib 文件的方法时,我发现了一个用 Java ( www.mibble.org ) 编写的项目,它使用两个语法文件(扩展名为 .grammar)来解析 Mib 文件。有什么方法可以在 ruby 中使用语法文件?
snmp - MIB 表中的索引
我想在 MIB 中使用分层表结构来实现 SNMPv2-Trap,类似于此答案中描述的结构https://stackoverflow.com/a/2510340/346899
但是,对于 MIB 表中的条目,我并没有真正了解 INDEX 的概念。例如,在以下引用答案的摘录中,childIndex
使用了子表中的条目:
但是,如果我没有childIndex
在它使用的已使用 Trap-MIB 中指定特殊内容,我的 Trap 接收器(通过 iReasoning)也可以工作。那么索引的目的是什么?
snmp - 两台 kyocera 打印机具有相同的 SysObjectID (.1.3.6.1.2.1.1.2)
我正在尝试使用 SNMP 获取打印机的设备详细信息。我正在尝试使用设备的 SysObjectID 来跟踪模型。对于以下打印机,我得到了相同的 SysObjectID 值(值为 .1.3.6.1.2.1.1.2.0),我使用 mib 浏览器进行了检查。我假设每个型号的打印机都必须共享一个唯一的对象 ID。
京瓷FS-C5350DN
京瓷TASKalfa 3050ci
我认为 OID 在模型之间总是唯一的,但这怎么可能呢?我错了吗?请建议。
enums - mib 文件中的可重用枚举
有一种方法可以枚举 mib 文件 ( http://en.wikipedia.org/wiki/Management_information_base ) 中的值,例如 http://www.webnms.com/snmp/help/snmpapi/snmpv1/using_mibs_in_applns/enumintegers.html 但是,是否可以编写这样的枚举并在整个 mib 中重用它以避免整个文件中的重复枚举?
snmp - SNMP MIB SMIv2 一致性组问题
我有一个开始工作的 MIB,但smilint
抱怨缺少一致性组。如何将此一致性组添加到我的文件中?
输出smilint
: