Snmpwalk OID 확인 - Snmpwalk OID hwag-in

  • docs.netapp.com
  • ONTAP
  • System Manager Classic

본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

04/13/2022 기여자

SNMP를 구성한 후에는 클러스터를 폴링할 수 있는지 확인해야 합니다.

클러스터를 폴링하려면 'snmpwalk’와 같은 타사 명령을 사용해야 합니다.

단계

  1. SNMP 명령을 전송하여 다른 클러스터에서 클러스터를 폴링합니다.

    SNMPv1을 실행하는 시스템의 경우 CLI 명령 'snmpwalk -v version -c community_stringip_address_or_host_name system’을 사용하여 MIB(Management Information Base)의 내용을 검색합니다.

    이 예제에서 폴링할 클러스터 관리 LIF의 IP 주소는 10.11.12.123입니다. 명령은 MIB에서 요청된 정보를 표시합니다.

    C:\Windows\System32>snmpwalk -v 1 -c public 10.11.12.123 system
    
    SNMPv1-MIB::sysDescr.0 = STRING: NetApp Release 8.3.0
                Cluster-Mode: Tue Apr 22 16:24:48 EDT 2014
    SNMPv1-MIB::sysObjectID.0 = OID: SNMPv1-SMI::enterprises.789.2.5
    DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (162644448) 18 days, 19:47:24.48
    SNMPv1-MIB::sysContact.0 = STRING:
    SNMPv1-MIB::sysName.0 = STRING: systemname.testlabs.com
    SNMPv1-MIB::sysLocation.0 = STRING: Floor 2 Row B Cab 2
    SNMPv1-MIB::sysServices.0 = INTEGER: 72

    SNMPv2c를 실행하는 시스템의 경우 CLI 명령 'snmpwalk -v version -c community_stringip_address_or_host_name system’을 사용하여 MIB(Management Information Base)의 내용을 검색합니다.

    이 예제에서 폴링할 클러스터 관리 LIF의 IP 주소는 10.11.12.123입니다. 명령은 MIB에서 요청된 정보를 표시합니다.

    C:\Windows\System32>snmpwalk -v 2c -c public 10.11.12.123 system
    
    SNMPv2-MIB::sysDescr.0 = STRING: NetApp Release 8.3.0
                Cluster-Mode: Tue Apr 22 16:24:48 EDT 2014
    SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.789.2.5
    DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (162635772) 18 days, 19:45:57.72
    SNMPv2-MIB::sysContact.0 = STRING:
    SNMPv2-MIB::sysName.0 = STRING: systemname.testlabs.com
    SNMPv2-MIB::sysLocation.0 = STRING: Floor 2 Row B Cab 2
    SNMPv2-MIB::sysServices.0 = INTEGER: 72

    SNMPv3을 실행하는 시스템의 경우 CLI 명령 'snmpwalk -v 3 -a MD5 or SHA-l AuthNo암호화 -u username -a passwordip_address_or_host_name system’을 사용하여 MIB(Management Information Base)의 내용을 검색합니다.

    이 예제에서 폴링할 클러스터 관리 LIF의 IP 주소는 10.11.12.123입니다. 명령은 MIB에서 요청된 정보를 표시합니다.

    C:\Windows\System32>snmpwalk -v 3 -a MD5 -l authnopriv -u snmpv3
           -a password123 10.11.12.123 system
    
    SNMPv3-MIB::sysDescr.0 = STRING: NetApp Release 8.3.0
           Cluster-Mode: Tue Apr 22 16:24:48 EDT 2014
    SNMPv3-MIB::sysObjectID.0 = OID: SNMPv3-SMI::enterprises.789.2.5
    DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (162666569) 18 days, 19:51:05.69
    SNMPv3-MIB::sysContact.0 = STRING:
    SNMPv3-MIB::sysName.0 = STRING: systemname.testlabs.com
    SNMPv3-MIB::sysLocation.0 = STRING: Floor 2 Row B Cab 2
    SNMPv3-MIB::sysServices.0 = INTEGER: 72

이번 시간에는 SNMP에 나오는 MIB & OID가 무엇인지에 대해서 헷갈려하시거나 모르시는 분들을 위해서 쉬운 개념과 둘의 큰 차이점에 대해서 알아보도록 하겠습니다.

SNMP는 기본적으로 알고 있다는 전제하에 설명을 들으셔야 합니다. SNMP가 먼지도 모르면서 이것부터 공부하는 것은 더하기 모르는데 빼기부터 하는 거랑 비슷하겠죠. 이 두 가지가 무엇인지? 둘의 차이점은 무엇인지에 대해서 설명하도록 하겠습니다.

SNMP 모르시는 분들은 밑에 링크를 통해서 SNMP 개념 잡고 오시기 바랍니다.

2021.03.11 - [네트워크] - SNMP 개념 및 동작원리 알아보기

2021.03.11 - [네트워크] - SNMP 설정 명령어 - 벤더별(알카텔 , 시스코 , 3com)

1. MIB & OID 

엔지니어라면 필드에 나가서 스위치 설치가 끝나고 나면 NMS(Network Management System)업체에서 스위치 설치한 엔지니어한테 스위치들에 대한 MIB값이나 OID값 주세요~~~라는 요청을 많이 받게 됩니다.

왜? MIB ,OID가 먼데?

우선 MIB , OID가 무엇이냐부터 설명드리면 정보를 모아놓은 데이터베이스 같은 것 (ex: 인터페이스 정보 , CPU 사용률 , 트래픽 사용량 정보 등등)

※ MIB (Management Information Base)

- Enterprise MIB : 업계 공통 MIB

- Private MIB : 각 벤더에서 작성하는 사설 MIB

- 특정한 정보 자원을 모아놓은 집합체

- SNMP에 의해 관리될 수 있는 객체들의 모임

※ OID (Object Identifier)

- 특정한 정보 자원을 모아놓은 집합체

다시~~ 아주 쉽게 MIB / OID를 비교 설명하자면


MIB ▶ 정보값을 문자로 표현한 것 ★★★


OID ▶ 정보값을 숫자로 표현한 것 ★★★

알고보니까. 생각보다 쉽고 간단하죠. 표현 방식이 문자냐 숫자냐

MIB / OID에서 대해서 이해가 가셨나요?

다양하고 수많은 네트워크 장비를 관리하는 것을 NMS(Network Management System)라고 하며 NMS에서 관리하는 방법은 크게 SNMP 방식 , Syslog 방식이 있고 SNMP는 MIB에 정의되어 있는 객체들의 OID값을 전달받아 해당 장비의 상태를 나타내는 것이라고 할 수 있습니다.

NMS 업체들은 장비들에 대한 MIB / OID값을 넣어서 , 필요한 정보들을 수집합니다. 보통 벤더마다 그리고 각각의 정보마다 MIB / OID 값들은 다 틀리고요. 필요하시면 벤더나 총판을 통해서 이 값들을 요청하시면 받으실 수 있습니다.


요즘은 시스코처럼 NameValue가 좀 있는 회사들의 정보는 NMS에서 자동으로 등록이 되는데 듣보잡?.ㅋㅋ 유명하지 않은 벤더의 스위치에 대한 정보는 따로 엔지니어한테 요청하는 경우가 많습니다. 저도 어떤때는어떤 때는 MIB값 달라고 하고 , 어떤 때는 OID값 달라고 요청해서 초기에는 많이 헷갈렸었네요.

가볍게 , 두개의 의미가 무엇인지 / 차이점은 무엇인지만 숙지하고 넘어가시면 될듯하네요. 네트워크 장비를 다루시다 보면 가끔 만나는 일이 되겠지만 , 숙지하시면 그때 편하게 대응이 가능하실 겁니다.

저의 글을 읽어 주셔서 감사합니다. 오늘도 즐거운 하루 보내세요.