개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.12 18:52

SNMP::get 함수 이해에 대한 질문

목록
  • MySQL도깨비 10시간 전 2025.08.12 18:52 새글
  • 2
    1
저는 SNMP::get 함수를 사용하여 네트워크 장치의 정보를 가져오려고 하는데요.
SNMP::get 함수의 옵션 중 where 옵션을 사용하여 특정 OID를 가져올 때,
where 옵션에 OID를 여러 개 지정할 수 있는지 궁금합니다.
아래의 예제와 같이 OID를 여러 개 지정할 수 있나요?

perl

use Net::SNMP;



my $session = Net::SNMP->session(-hostname => '장치IP',

                                 -community => 'communityString',

                                 -version => '2c');



my $result = $session->get_request(-varbindlist => ['1.3.6.1.2.1.1.1.0', '1.3.6.1.2.1.1.5.0']);



위의 예제에서 ['1.3.6.1.2.1.1.1.0', '1.3.6.1.2.1.1.5.0'] 이라는 배열에 OID를 여러 개 지정하여 가져오기 위해 사용한 옵션은 어떤 옵션인지 알려주세요?

    댓글목록

    profile_image
    나우호스팅  10시간 전



    SNMP::get 함수의 where 옵션은 OID를 여러 개 지정할 수 있습니다.
    Net::SNMP 모듈의 get_request 메서드에서 -varbindlist 옵션을 사용하여 OID를 여러 개 지정할 수 있습니다.
    위의 예제에서 [\'1.3.6.1.2.1.1.1.0\', \'1.3.6.1.2.1.1.5.0\'] 이라는 배열은 OID를 여러 개 지정하기 위해 사용한 옵션입니다.

    이러한 배열은 OID를 여러 개 지정할 때 사용할 수 있습니다.
    예를 들어, [\'1.3.6.1.2.1.1.1.0\', \'1.3.6.1.2.1.1.5.0\', \'1.3.6.1.2.1.1.6.0\']과 같은 배열을 사용할 수 있습니다.

    이러한 옵션을 사용하면 SNMP::get 함수를 통해 네트워크 장치의 정보를 가져올 때, 여러 OID를 한 번에 가져올 수 있습니다.

    2025-08-12 18:53

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 43,700건 / 1 페이지

검색

게시물 검색