OID
https://oidref.com/1.3.6.1.2.1.2.2
OID | MIB_NAME | OBJ_NAME | |
---|---|---|---|
1.3.6.1.2.1.1 | RFC1213-MIB | system | |
1.3.6.1.2.1.1.5 | sysName | ||
1.3.6.1.2.1.1.6 | sysLocation | ||
1.3.6.1.2.1.2 | IF-MIB | ||
1.3.6.1.2.1.2.2 | ifTable |
# cd /usr/share/snmp/mibs # grep -Hrn sysName * RFC1213-MIB.txt:117:sysName OBJECT-TYPE # grep -Hrn DEFINITIONS RFC1213-MIB.txt SNMPv2-MIB.txt RFC1213-MIB.txt:1:RFC1213-MIB DEFINITIONS ::= BEGIN SNMPv2-MIB.txt:1:SNMPv2-MIB DEFINITIONS ::= BEGIN # snmptranslate -On RFC1213-MIB::sysName .1.3.6.1.2.1.1.5 # snmptranslate 1.3.6.1.2.1.1.5 SNMPv2-MIB::sysName
Query
walk
OID Name | OID |
---|---|
O 옵션에 n 추가 | |
# C=... # O=1.3.6.1.2.1.1 # H=... # snmpwalk -v 2c -OQUst -c $C $H $O sysDescr.0 = Cisco IOS Software, ... sysObjectID.0 = enterprises.9.1.864 sysUpTimeInstance = 1227413298 sysContact.0 = sysName.0 = ....kreonet.net sysLocation.0 = sysServices.0 = 78 sysORLastChange.0 = 0 | # C=... # O=1.3.6.1.2.1.1 # H=... # snmpwalk -v 2c -OUstan -c $C $H $O .1.3.6.1.2.1.1.1.0 = STRING: Cisco IOS Software, ... .1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.9.1.864 .1.3.6.1.2.1.1.3.0 = 1227418984 .1.3.6.1.2.1.1.4.0 = STRING: .1.3.6.1.2.1.1.5.0 = STRING: ....kreonet.net .1.3.6.1.2.1.1.6.0 = STRING: .1.3.6.1.2.1.1.7.0 = INTEGER: 78 .1.3.6.1.2.1.1.8.0 = 0 |
get
# C=... # O=1.3.6.1.2.1.1 # H=... # O=RFC1213-MIB::sysName # snmpget -v 2c -OQUsta -c $C $H $O sysName = No Such Instance currently exists at this OID # O=RFC1213-MIB::sysName.0 # snmpget -v 2c -OQUsta -c $C $H $O sysName.0 = ....kreonet.net
bulk
snmpbulkwalk
https://net-snmp-coders.narkive.com/Lqn6cVK0/difference-between-snmpwalk-and-snmpbulk
설치
# Ubuntu apt install snmp # RHEL (CentOS, Rocky, Alma, ...) yum install net-snmp-utils