Listing the EngineID from various devices, snmpget

snmpwalk -v3 -l authPriv -a SHA -A SEynqqz6KE -x AES -X WaeBaEqUq9 -u zabbix 127.0.0.1 .1.3.6.1.6.3.10.2.1
Result:
SNMP-FRAMEWORK-MIB::snmpEngineID.0 = Hex-STRING: 80 00 1F 88 80 62 CF 6B 00 BF C2 10 5C 00 00 00
00
SNMP-FRAMEWORK-MIB::snmpEngineBoots.0 = INTEGER: 12
SNMP-FRAMEWORK-MIB::snmpEngineTime.0 = INTEGER: 21867 seconds
SNMP-FRAMEWORK-MIB::snmpEngineMaxMessageSize.0 = INTEGER: 1500
To translate the direct OIDs:
snmptranslate -On SNMP-FRAMEWORK-MIB::snmpEngineID.0
.1.3.6.1.6.3.10.2.1.1.0
snmptranslate -On SNMP-FRAMEWORK-MIB::snmpEngineBoots.0
.1.3.6.1.6.3.10.2.1.2.0
snmptranslate -On SNMP-FRAMEWORK-MIB::snmpEngineTime.0
.1.3.6.1.6.3.10.2.1.3.0
snmptranslate -On SNMP-FRAMEWORK-MIB::snmpEngineMaxMessageSize.0
.1.3.6.1.6.3.10.2.1.4.0
Get the EngineID from particular device:
snmpget -v3 -l authPriv -a SHA -A SEynqqz6KE -x AES -X WaeBaEqUq9 -u zabbix -Oqv 127.0.0.1 .1.3.6.1.6.3.10.2.1.1.0 | tr -cd '[:print:]' | sed "s#\d034\|\s##g;s#^#0x#"
To generate full line suitable for '/etc/snmp/snmptrapd.conf' use:
snmpget -v3 -l $3 -a SHA -A $4 -x AES -X $5 -u $2 -Oqv $1 .1.3.6.1.6.3.10.2.1.1.0 | tr -cd '[:print:]' | sed "s#\d034\|\s##g;s#^#createUser -e 0x#;s|$| $2 SHA $4 AES $5\n|"

No comments: