3
有沒有一種簡單的方法/模塊將snmp(MIB)字符串映射到Perl中的OID?有沒有一種簡單的方法將snmp(MIB)字符串映射到Perl中的OID?
E.g.我從「sysUpTime.0」開始,並獲得「1.3.6.1.2.1.1.3.0」。據我所知,Net :: SNMP希望你已經映射了它們。
有沒有一種簡單的方法/模塊將snmp(MIB)字符串映射到Perl中的OID?有沒有一種簡單的方法將snmp(MIB)字符串映射到Perl中的OID?
E.g.我從「sysUpTime.0」開始,並獲得「1.3.6.1.2.1.1.3.0」。據我所知,Net :: SNMP希望你已經映射了它們。
您可以使用NetSNMP::OID來進行轉換。
use NetSNMP::OID;
my $oid = NetSNMP::OID->new('sysUpTime.0');
NetSNMP :: OID是Net-SNMP project的一部分,而不是與Net::SNMP module混淆。
NetSNMP :: OID不能爲我編譯,至少對於Ubuntu我找不到一個包。 – Sec 2010-03-12 16:41:37
@Sec:您可以直接從CPAN安裝;如果你對這個過程有疑問,有關於SO的文章和更多的信息。 – Ether 2010-03-12 17:15:23
我_was_使用「perl -MCPAN -e'install NetSNMP :: OID'」。 – Sec 2010-03-12 18:07:53