
SNMP::get_request() 함수가 실패하는 경우, OID의 타입이 일치하지 않는 경우입니다.
예를 들어, OID가 integer 타입일 때, string 타입의 값을 요청하는 경우 오류가 발생합니다.
OID의 타입을 확인하고, 요청하는 타입과 일치하도록 수정하면 오류를 해결할 수 있습니다.
예를 들어, OID '1.3.6.1.2.1.1.1.0'은 sysDescr의 OID로, string 타입입니다.
이 경우, OID를 string 타입으로 요청해야 합니다.
#hostingforum.kr
perl
my $result = $session->get_request(
-varbindlist => ['1.3.6.1.2.1.1.1.0'] # string 타입
);
또는 OID의 타입을 확인하고, 요청하는 타입과 일치하도록 수정하면 오류를 해결할 수 있습니다.
#hostingforum.kr
perl
my $result = $session->get_request(
-varbindlist => ['1.3.6.1.2.1.1.1.0'] # OID 타입
);
OID의 타입을 확인하는 방법은 OID를 조회하는 도구를 사용하거나, 네트워크 장치의 관리 도구를 사용하는 것입니다.
예를 들어, OID '1.3.6.1.2.1.1.1.0'의 타입은 string 타입입니다.
이 경우, OID를 string 타입으로 요청해야 합니다.
#hostingforum.kr
perl
my $result = $session->get_request(
-varbindlist => ['1.3.6.1.2.1.1.1.0'] # string 타입
);
2025-05-08 16:15