3
snmp (MIB) 문자열을 Perl의 OID에 매핑하는 간단한 방법이나 모듈이 있습니까?snmp (MIB) 문자열을 Perl의 OID에 매핑하는 간단한 방법이 있습니까?
예. "sysUpTime.0"으로 시작하여 "1.3.6.1.2.1.1.3.0"을 얻습니다. 내가 알 수있는 한 Net :: SNMP는 이미 매핑 한 것으로 기대합니다.
snmp (MIB) 문자열을 Perl의 OID에 매핑하는 간단한 방법이나 모듈이 있습니까?snmp (MIB) 문자열을 Perl의 OID에 매핑하는 간단한 방법이 있습니까?
예. "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 module 혼동 상기 Net-SNMP project의 일부이다.
NetSNMP :: OID는 나를 위해 컴파일되지 않으며 적어도 우분투에서는 패키지를 찾을 수 없습니다. – Sec
@Sec : CPAN에서 직접 설치할 수 있습니다. 이 프로세스에 대한 질문이있는 경우 자세한 정보가 나와있는 게시물이 있습니다. – Ether
"perl -MCPAN -e '를 사용하여 NetSNMP :: OID'를 설치했습니다." – Sec