有没有一种简单的方法将snmp(MIB)字符串映射到Perl中的OID?

Sec*_*Sec 3 perl snmp oid

是否有一个简单的方法/模块将snmp(MIB)字符串映射到Perl中的OID?

例如,我从"sysUpTime.0"开始,得到"1.3.6.1.2.1.1.3.0".据我所知,Net :: SNMP希望你已经映射它们.

dao*_*oad 5

您可以使用NetSNMP :: OID进行转换.

use NetSNMP::OID;

my $oid = NetSNMP::OID->new('sysUpTime.0');
Run Code Online (Sandbox Code Playgroud)

NetSNMP :: OID是Net-SNMP项目的一部分,不要与Net :: SNMP模块混淆.

  • 尝试从sourceforge下载Net-SNMP并使用它.使用Ubuntu 8.4为我的魅力工作. (2认同)