네트워크 장비 모니터링을 위한 SNMP

주로 네트워크 장비의 Metric을 확인하는 모니터링 용도로 사용하지만, SNMP를 지원하는 컴퓨팅 머신이라면 모두 활용할 수 있습니다.

전제 조건

구성 요소

매니저-에이전트 역할

매니저-에이전트 통신 방식

커뮤니티 이름

버전별 차이

v1

v2

v2c

v3

관련 명령어 도구

snmpget

정확한 OID를 입력해야 합니다.

snmpget -v2c -l NoAuthNoPriv -c Auto_Wini3 61.111.18.165:161 1.3.6.1.2.1.1.1.0 
# output
iso.3.6.1.2.1.1.1.0 = STRING: "Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(58)SE2, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2011 by Cisco Systems, Inc.
Compiled Thu 21-Jul-11 02:13 by prod_rel_team"

snmpwalk

snmpwalk -v2c -l NoAuthNoPriv -c public <ip_address>:<port> [OID]
snmpwalk -v2c -l NoAuthNoPriv -c Auto_Wini3 61.111.18.165:161 1.3.6.1.2.1.1

MIB-2 OID (Object ID)

OID Tree

SNMP Explained: What You Must Know About Monitoring via MIB and OIDs

ex: 1.3.6.1.2.1 분해

1.3.6.1.2.1.1 system

ID Object Description Link
1.3.6.1.2.1.1.1 sysDescr System Description oidref
1.3.6.1.2.1.1.2 sysObjectID
1.3.6.1.2.1.1.3 sysUpTime
1.3.6.1.2.1.1.4 sysContact
1.3.6.1.2.1.1.5 sysName oidref
1.3.6.1.2.1.1.6 sysLocation
1.3.6.1.2.1.1.7 sysServices oidref

1.3.6.1.2.1.2 interfaces

ID Object Description Link
1.3.6.1.2.1.2.2.1.2 ifDescr Interface Description oidref
1.3.6.1.2.1.2.2.1.4 ifMtu oidref
1.3.6.1.2.1.2.2.1.5 ifSpeed oidref
1.3.6.1.2.1.2.2.1.10 ifInOctets oidref

1.3.6.1.2.1.3 at - Address Translation

ID Object Description Link
1.3.6.1.2.1.3 at Address translation oidref

1.3.6.1.2.1.4 ip - Internet Protocol

ID Object Description Link
1.3.6.1.2.1.4.22 ipNetToMediaTable SEQUENCE OF IpNetToMediaEntry oidref

1.3.6.1.2.1.31 ifMIB

ID Object Description Link
1.3.6.1.2.1.31.1 ifMIBObjects
1.3.6.1.2.1.31.1.1 ifXTable
1.3.6.1.2.1.31.1.1.1 ifXEntry
1.3.6.1.2.1.31.1.1.1.6 ifHCInOctets 인터페이스의 입력 바이트 수 CNRS . 데이터독에선 ifBandwidthInUsage 라는 별칭을 씀.
1.3.6.1.2.1.31.1.1.1.10 ifHCOutOctets 인터페이스의 출력 바이트 수 CNRS . 데이터독에선 ifBandwidthOutUsage 라는 별칭을 씀.

참조