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

parsing - 表索引是如何确定的?

我正在查看 VMWare 的 MIB 文件,它们具有以下结构(显然已精简):

所以 vmwVmIdx 是表的索引,但它被标记为不可访问。果然,如果您请求它,则不会返回任何内容。那么表的索引是如何确定的呢?我见过可以显示此表的应用程序,但是如何显示呢?

所有应用程序是否只查看检索到的每个对象的 OID 的最后一个整数并假设它是索引?如果是这样的话,它与我的其他一些相关的问题有什么关系?

0 投票
1 回答
239 浏览

snmp - 获取 MIB 编译错误:序列和行应该有相关的名称

在我写的 MIB 上,我收到了错误

smilint没有给出任何错误,而net-snmp似乎也不在乎。

有没有人暗示这个错误意味着什么,或者如何纠正它?

0 投票
2 回答
3219 浏览

snmp - MIB 文件写入问题

以上是我的标量对象的示例 MIB 文件.. poolUsage 是单个 OID 的存储...我想将它添加为一个表,我可以分配诸如 poolUsage.1、poolUsage.2 等的值。我想要将此标量转换为“表格”格式...我应该做哪些更改?请帮我。

0 投票
1 回答
8128 浏览

c - 如何更改默认 MIB 搜索路径?

我有以下代码来解析名为 mibp 的文件夹中的 mib。

当我运行它时,我的错误如下

我已将文件夹名称更改mibsmibp并在代码中添加如上以测试 mib 搜索路径的更改是否有效。它给了我这个错误原因。

有什么用netsnmp_init_mib();

也告诉我

  1. 我将使用哪个函数来更改 MIB 搜索目录。
  2. 函数有什么用netsnmp_set_mib_directory()
  3. 如果我想添加一个 MIB,那么是否可以仅提供该 MIB 的路径,或者必须将其包含在先前存在所有 MIB 的路径中,因为这样做时我会出错。
  4. 还有什么区别 read_all_mibs() and read_mib();

请告诉我一些想法。

0 投票
1 回答
3424 浏览

linux - 如何查看net-SNMP库设置的环境变量?

我正在使用该net-SNMP库为MIBs. 我想看看图书馆使用的环境变量。

我已经尝试了该env命令,但它没有显示任何变量,如下所示

MIBDIRS、MIBS 等

请给出一些想法。

0 投票
1 回答
719 浏览

c - 为什么 snmp oid 的描述给出“null”?

我的以下代码不起作用,因为我想使用 Net-Snmp 库获取节点的描述。

我得到所有节点的空值,

请告诉我为什么我无法获得可用节点的描述。当我使用如下命令行选项时

1.3.6.1.6.3.10是的oidsnmpFrameworkMIB 但您可以在我的程序中的节点上方看到 null 作为其description.

任何人都可以知道这里有什么问题。

0 投票
4 回答
1465 浏览

java - 在 MySQL 中检索大型结果集而不影响速度

在我的应用程序中,我的结果集包含超过 20000 行。我想将其保存到数组列表中。我为此使用下面的代码。

当我使用查询时,从结果集中获取数据需要更多时间,如果表包含超过 20000 个条目,则速度太慢。如何解决?任何建议都会非常有用。

0 投票
2 回答
1183 浏览

snmp - 关于 SNMP MIB 陷阱组织的建议

我正在寻找有关 SNMP MIB 陷阱组织或最佳实践的建议。我还没有找到任何描述现实世界使用和期望的材料。

过去我只短暂地使用过 SNMP,而且大多只是获取/设置,我以前从未处理过陷阱。

让我解释...

我最近加入了一家公司,需要查看他们的 MIB,但其中的陷阱不是我所期望的。

对于每个引发警报条件的陷阱(例如,“超过 X 阈值”- 严重性严重,ID 100)都有一个完全独立的用于清除的陷阱(“超过 X 阈值清除”- 严重性清除,ID 134)。每个陷阱都有一个任意分配给它的“trap-id”,其中没有编码任何意义或关系信息。知道陷阱 134 清除陷阱 100 的唯一方法是查看陷阱的文本名称。这似乎不正确。

例如,风扇故障陷阱如下(为简洁而编辑):

我知道 132 清除 105 的唯一方法是手动读取 MIB 或以编程方式扫描 MIB 并根据陷阱名称构建表。这个案例更加愚蠢,因为清除陷阱显示为“信息”严重性。

我预计当“超过 X 阈值”trap-id 100 被提高时,它会被发送,其严重性设置为“关键”,当它清除时,相同的 trap-id 100 将以“清除”的严重性发送'。

或者,如果只有一个包含陷阱 ID 和严重性的通用警报陷阱,而不是我的 65 个左右的独特陷阱,那就更好了。

所以,简而言之,问题是:

这种“两个陷阱,一个提高,一个清除”正常吗?

0 投票
0 回答
1777 浏览

c# - c# 使用 snmp 获取所有打印机的页数

我有需要获取黑色、彩色、扫描页数(总数)的 ac# 程序。

我目前正在使用带有 OID 的 SNMP 来获取它,但这非常困难,因为每台打印机都有自己的 OID。问题是每台打印机都有自己的 MIB 编号来获取黑色、彩色、扫描页数。

我正在寻找一种适用于大多数(如果不是全部)的通用解决方案。关于如何做到这一点的任何想法和例子?

0 投票
1 回答
3638 浏览

snmp - SNMP MIB DISPLAY-HINT 或 UNITS - 哪个优先?

我正在编写 MIB 和 SNMP 代理。我似乎对 DISPLAY-HINT 和 UNITS 之间的明显冲突感到困惑。NMS 最好有 DISPLAY-HINT 还是了解单位?

这个问题的背景如下: MIB 中的一个对象是 mPowerVoltage:

我理解的值的“在线”实际传输,例如 10.8 V 在 Integer32 中传输为 108。这就是我将 UNITS 设置为“V/10”并将对象描述为 desiVolts 中的电源电压的动机。但是,当我使用 snmpget 时,我得到:

这确实是我指定的,但显然是错误的。

但是我几乎不能将单位更改为“V”?因此问题是,我应该删除 DISPLAY-HINT,还是应该删除 UNITS?

巴尔德