问题标签 [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.
snmp - 我们如何将 OID 的数字形式更改为人类可读的形式
我们如何将私有 MIB OID 的数字形式更改为人类可读的形式
snmp - 如何使用 mib2c 命令?
实际上,我正在尝试通过给定 sysSwYear 作为 MIBNODE 生成 .h 和 .c 文件,并且我正在使用以下命令:
但它会产生以下错误:
您一开始没有给 mib2c 一个有效的 OID。IE,我找不到有关 mib 节点“sysSwYear.0”的任何信息。这可能是因为您提供了不正确的节点,或者您尝试从中生成代码的 MIB 未加载。要确保您的 mib 已加载,请使用以下示例运行 mib2c:
您可能希望从阅读 MIB 加载教程开始:
http://www.net-snmp.org/tutorial-5/commands/mib-options.html
并确保您可以获得 snmptranslate 以显示有关您的 MIB 节点的信息。一旦 snmptranslate 工作,然后回来并再次尝试 mib2c。
我已经完成了所需的一切,例如为 MIB 设置环境变量并在 /usr/share/snmp/mibs 中定义一个私有 MIB 文件……但仍然没有成功。该怎么办?
snmp - 错误运算符 (�):在 /usr/share/snmp/mibs/ZYXEL-ES2108G-MIB.txt 中的第 1 行
Bad operator (�):在 /usr/share/snmp/mibs/ZYXEL-ES2108G-MIB.txt 的第 1 行...执行 snmptranslate 命令时出现此错误...这是什么意思????任何帮助
snmp - 预期的“(”(_):在 /usr/share/snmp/mibs/ZYXEL-ES2108G-MIB.txt 中的第 939 行
运行 snmptranslate -IR sysSwYear 时出错
*预期的 "(" (_): 在 /usr/share/snmp/mibs/ZYXEL-ES2108G-MIB.txt 的第 939 行 应该是 ACCESS (to): 在 /usr/share/snmp/mibs/ZYXEL 的第 939 行-ES2108G-MIB.txt OBJECT-TYPE 解析错误:/usr/share/snmp/mibs/ZYXEL-ES2108G-MIB.txt 中的第 939 行未知对象标识符:sysSwYear....*
这是什么原因???请帮帮我
snmp - 网络流量的 SNMP OID
我正在编写一个脚本,该脚本将监视来自 nagios 的特定主机上的流量。我研究了一些已经制作的脚本,并收集了几乎所有我需要做的信息,但我在识别流量所需的 OID 时遇到了问题。我想使用IF-MIB::ifOutOctets.1
并IF-MIB::ifInOctets.1
获取传入和传出流量,但是当我使用以下行进行测试时:
我对两个 OID 都得到了相同的结果,但这似乎不正确。如果有其他变量我可以尝试而不是我现在使用的变量,我会徘徊。
即使您可以指出我在哪里可以IF-MIB
找到snmpwalk
有关
snmp - 代理文件夹中不存在 mibgroup 文件夹
在将私有 MIB 添加到代理时,我创建了 .c 和 .h 文件,它们应该保存在 agent/mibgroup 文件夹中。但在我的情况下,mibgroup 文件夹不存在,所以我创建了它并将我的 .c 和 .h 文件保存在其中。之后我执行
这给了我这个错误信息:
这意味着配置脚本不存在。我的问题是,我从哪里得到这个脚本或 mibgroup 文件夹来执行?
php - php snmp MIB 和 walk
我正在编写一个 php 脚本,它允许我使用 snmp 在设备上获取和设置某些值。我有设备的 MIB 并且可以轻松地将其加载到 php 中。问题是我无法使用“人类可读”的 oid 字符串而不是数字字符串来获取我正在寻找的值(数字 oid 可以正常工作)。
我的代码:
,$oid = '.1.3.6.1.4.1.19021.1.1.0.0.1'
我得到这个输出:
数组([AvenueMIBv105::private.1.19021.1.1.0.0.1.1.0] => 整数:1 [AvenueMIBv105::private.1.19021.1.1.0.0.1.2.0] => 整数:1
使用 $oid = 'AvenueMIBv105::private.slotSelect' 我得到以下输出:
数组([AvenueMIBv105::internet.2.1.1.3.0] => 整数:129663870 [AvenueMIBv105::internet.2.1.1.4.0] => 十六进制字符串:75 73 65 72 4E 61 6D 65 00
我希望两个输出相同。我意识到我必须有“人类可读”的 oid 错误,但我为此尝试了许多不同的字符串,但我总是得到相同的错误输出。我应该怎么做?我也知道它有时会有所不同,php 脚本在 WAMP 服务器上运行。
这是我的 MIB 树:
java - SNMP 代理和 SNMP 适配器有什么区别
我正在寻找在 Java 中使用 SNMP 为项目设置监控。我一直在环顾四周,发现了一些软件包:JBossSNMPAdapter和SNMP4J-Agent。我不确定这两者之间有什么区别。
linux - linux OS中主机资源MIB的实现
在执行以下 snmpwalk 命令时
snmpwalk -v2c -c 公共本地主机主机
我只得到这个作为我的 linux 系统的输出
HOST-RESOURCES-MIB::hrSystemDate.0 = STRING: 2012-8-16,10:43:20.0,-5:30 HOST-RESOURCES-MIB::hrSystemDate.0 = 此 MIB 视图中没有剩余变量(它超过 MIB 树的末尾)
为什么我没有获得其他 HOST-RESOURCE MIB...我怎样才能获得所有这些 MIB?
snmp - 使用 snmpget/snmpwalk 无法查看 MIB 中的所有元素
我在 Windows 上使用 NET-SNMP (V5.6.1.1) 通过 snmpget 和 snmpwalk 读取我的 MIB。当我尝试访问 MIB 时,我只能看到一些元素。我知道 MIB 很好,因为我的同事可以从存储库中提取相同版本的 MIB,并且可以查看 MIB 中的所有元素。我们使用相同的 SNMP 命令语法来查询数据。我比较了他的机器和我的机器的 MIB 和 snmp.conf 文件,它们是相同的,所以只能假设这是由于我们各自 PC 的配置不同。我还检查了我们机器之间环境变量的任何差异,但看不到任何明显的东西。机器配置中是否有任何内容可以解释为什么我只能看到部分 MIB?
编辑: MIB 被实现为单个定制的可执行文件,数据保存在多个表中,例如:
这些表都不依赖于系统硬件等的可用性。这些表也可以使用 PSQL 查询通过 RTA 接口访问,并且在我的机器和同事的机器上使用 RTA 接口,我可以看到所有表/参数。然而,例如,通过 SNMP 访问 MIB,我只能在我的机器上看到 mibTableA。