如何在linux中添加MIB文件中的变量?
How to add the variables in MIB files in the linux?
基本上,我在可用的“RFC1213-MIB.txt”文件中添加了一个名为“sysFirst”的变量(如下图所示)。添加变量后,我还使用 command
进行了验证
smilint -l 6 -i namelength-32 ./RFC1213-MIB.txt
所以我得到了以下结果
root@pdu:/usr/share/snmp/mibs# smilint -l 6 -i namelength-32 ./RFC1213-MIB.txt
./RFC1213-MIB.txt:15: warning: redefinition of identifier `SNMPv2-SMI::mib-2'
/usr/share/mibs/ietf/SNMPv2-SMI:13: info: previous definition of `mib-2'
./RFC1213-MIB.txt:19: warning: redefinition of identifier `SNMPv2-TC::DisplayString'
/usr/share/mibs/ietf/SNMPv2-TC:53: info: previous definition of `DisplayString'
./RFC1213-MIB.txt:28: warning: redefinition of identifier `SNMPv2-TC::PhysAddress'
/usr/share/mibs/ietf/SNMPv2-TC:87: info: previous definition of `PhysAddress'
./RFC1213-MIB.txt:56: warning: redefinition of identifier `SNMPv2-SMI::transmission'
/usr/share/mibs/ietf/SNMPv2-SMI:14: info: previous definition of `transmission'
./RFC1213-MIB.txt:268: index element `ifIndex' of row `ifEntry' must have a range restriction
./RFC1213-MIB.txt:616: index element `atIfIndex' of row `atEntry' must have a range restriction
./RFC1213-MIB.txt:1308: index element `ipNetToMediaIfIndex' of row `ipNetToMediaEntry' must have a range restriction
./RFC1213-MIB.txt:19: warning: type `DisplayString' has no format specification
./RFC1213-MIB.txt:28: warning: type `PhysAddress' has no format specification
然后在重新启动 SNMP 守护程序后,我观察到它没有反映在 MIB 浏览器中,如下图所示,
在MIB浏览器中没有反映变量的原因是什么?
非常感谢任何帮助。
无论我们要制作什么 MIB
文件,我们都需要使用 load mib browser
选项将它们添加到 MIB browser
中,通常我们可以在 [=13= 中找到相同的文件] 菜单栏中的选项。
添加相同内容后,我们可以从包含 MIB 浏览器的任何设备使用所有 SNMP
命令。
基本上,我在可用的“RFC1213-MIB.txt”文件中添加了一个名为“sysFirst”的变量(如下图所示)。添加变量后,我还使用 command
进行了验证smilint -l 6 -i namelength-32 ./RFC1213-MIB.txt
所以我得到了以下结果
root@pdu:/usr/share/snmp/mibs# smilint -l 6 -i namelength-32 ./RFC1213-MIB.txt
./RFC1213-MIB.txt:15: warning: redefinition of identifier `SNMPv2-SMI::mib-2'
/usr/share/mibs/ietf/SNMPv2-SMI:13: info: previous definition of `mib-2'
./RFC1213-MIB.txt:19: warning: redefinition of identifier `SNMPv2-TC::DisplayString'
/usr/share/mibs/ietf/SNMPv2-TC:53: info: previous definition of `DisplayString'
./RFC1213-MIB.txt:28: warning: redefinition of identifier `SNMPv2-TC::PhysAddress'
/usr/share/mibs/ietf/SNMPv2-TC:87: info: previous definition of `PhysAddress'
./RFC1213-MIB.txt:56: warning: redefinition of identifier `SNMPv2-SMI::transmission'
/usr/share/mibs/ietf/SNMPv2-SMI:14: info: previous definition of `transmission'
./RFC1213-MIB.txt:268: index element `ifIndex' of row `ifEntry' must have a range restriction
./RFC1213-MIB.txt:616: index element `atIfIndex' of row `atEntry' must have a range restriction
./RFC1213-MIB.txt:1308: index element `ipNetToMediaIfIndex' of row `ipNetToMediaEntry' must have a range restriction
./RFC1213-MIB.txt:19: warning: type `DisplayString' has no format specification
./RFC1213-MIB.txt:28: warning: type `PhysAddress' has no format specification
然后在重新启动 SNMP 守护程序后,我观察到它没有反映在 MIB 浏览器中,如下图所示,
在MIB浏览器中没有反映变量的原因是什么? 非常感谢任何帮助。
无论我们要制作什么 MIB
文件,我们都需要使用 load mib browser
选项将它们添加到 MIB browser
中,通常我们可以在 [=13= 中找到相同的文件] 菜单栏中的选项。
添加相同内容后,我们可以从包含 MIB 浏览器的任何设备使用所有 SNMP
命令。