我正在研究用打印机监控特定统计数据的方法。我还不是很了解,只是好奇 .mib 文件用于什么以及为什么有很多用于打印机?
sys*_*138 12
MIB(管理信息库)描述了 SNMP 的 OID(对象标识符)。这是汤的缩写。OID 变成类似
1.3.6.1.4.1.412.2.1
Run Code Online (Sandbox Code Playgroud)
进入
dmtf.dmtfStdMifs.dmtfServiceLayerMIF
Run Code Online (Sandbox Code Playgroud)
这对于监控应用程序很有用,因为他们知道他们在看什么。MIB 还包括由特定 OID 返回的数据类型的定义,因此它们知道将某些内容转换为 Int 或 DateTime。
由于 MIB 是模块化的,并且该打印机使用多种 SNMP 模块,因此单个打印机有很多这样的模块。
SNMP 使用仅在顶级预定义的语法。这意味着他们将它留给每个制造商来确定每个分支的含义以及它有多少叶子。它类似于 DNS 结构,只是没有注册商或 TLD。当您想将所有这些数字解析为可查询的功能时,您可以使用制造商提供的 MIB 文件加载到您的 SNMP 监控设备中。这样设备就知道要查询哪些 SNMP 字符串以及它可以期望返回哪些数据类型。