snmpwalk -Of no muestra OID textual

snmpwalk -Of no muestra OID textual

Tenemos problemas para ejecutar este snmpwalk en el servidor Ubuntu 14.04.

snmpwalk -v 2c -Of -c public localhost

O

snmpwalk -v 2c -Of -m SNMPv2-MIB -c public localhost

Ambos no muestran los OID textuales (es decir, la lista completa de objetos MIB). En su lugar, muestran los OID numéricos.

man snmpcmd(que muestra las opciones de salida para snmpwalk) dice:

" -Of    Include the full list of MIB objects when displaying an OID:
                  .iso.org.dod.internet.mgmt.mib-2.system.sysUpTime.0 =
                             Timeticks: (14096763) 1 day, 15:09:27.63"

No tenemos ningún problema con -Of en nuestros servidores Freebsd.

Estos son los detalles de nuestro servidor Ubuntu y el paquete SNMP instalado.

ubuntu server 14.04

ii  snmp                                5.7.2~dfsg-8.1ubuntu3         amd64        SNMP (Simple Network Management Protocol) applications
ii  snmpd                               5.7.2~dfsg-8.1ubuntu3         amd64        SNMP (Simple Network Management Protocol) agents


Linux Hostnme 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

La salida de snmpwalk -v 2c -Of -c public localhostnuestro servidor Ubuntu:

.iso.3.6.1.2.1.1.1.0 = STRING: "Linux fxwp 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64"
.iso.3.6.1.2.1.1.2.0 = OID: .iso.3.6.1.4.1.8072.3.2.10
.iso.3.6.1.2.1.1.3.0 = Timeticks: (118962221) 13 days, 18:27:02.21
.iso.3.6.1.2.1.1.4.0 = STRING: "Me <[email protected]>"
.iso.3.6.1.2.1.1.5.0 = STRING: "fxwp"
.iso.3.6.1.2.1.1.6.0 = STRING: "Sitting on the Dock of the Bay"
.iso.3.6.1.2.1.1.7.0 = INTEGER: 72
.iso.3.6.1.2.1.1.8.0 = Timeticks: (1) 0:00:00.01
.iso.3.6.1.2.1.1.9.1.2.1 = OID: .iso.3.6.1.6.3.11.3.1.1
.iso.3.6.1.2.1.1.9.1.2.2 = OID: .iso.3.6.1.6.3.15.2.1.1
.iso.3.6.1.2.1.1.9.1.2.3 = OID: .iso.3.6.1.6.3.10.3.1.1
.iso.3.6.1.2.1.1.9.1.2.4 = OID: .iso.3.6.1.6.3.1
.iso.3.6.1.2.1.1.9.1.2.5 = OID: .iso.3.6.1.2.1.49
.iso.3.6.1.2.1.1.9.1.2.6 = OID: .iso.3.6.1.2.1.4
.iso.3.6.1.2.1.1.9.1.2.7 = OID: .iso.3.6.1.2.1.50
.iso.3.6.1.2.1.1.9.1.2.8 = OID: .iso.3.6.1.6.3.16.2.2.1
.iso.3.6.1.2.1.1.9.1.2.9 = OID: .iso.3.6.1.6.3.13.3.1.3
.iso.3.6.1.2.1.1.9.1.2.10 = OID: .iso.3.6.1.2.1.92
.iso.3.6.1.2.1.1.9.1.3.1 = STRING: "The MIB for Message Processing and Dispatching."
.iso.3.6.1.2.1.1.9.1.3.2 = STRING: "The management information definitions for the SNMP User-based Security Model."
.iso.3.6.1.2.1.1.9.1.3.3 = STRING: "The SNMP Management Architecture MIB."
.iso.3.6.1.2.1.1.9.1.3.4 = STRING: "The MIB module for SNMPv2 entities"
.iso.3.6.1.2.1.1.9.1.3.5 = STRING: "The MIB module for managing TCP implementations"

La salida en nuestro servidor Freebsd:

.iso.org.dod.internet.mgmt.mib-2.system.sysDescr.0 = STRING: FreeBSD pa005.example.com 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sat Nov 18 12:56:53 UTC 2006     [email protected]
m:/usr/src/sys/i386/compile/CHEEMENG i386
.iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0 = OID: .iso.org.dod.internet.private.enterprises.netSnmp.netSnmpEnumerations.netSnmpAgentOIDs.8
.iso.org.dod.internet.mgmt.mib-2.system.sysUpTime.sysUpTimeInstance = Timeticks: (1782110415) 206 days, 6:18:24.15
.iso.org.dod.internet.mgmt.mib-2.system.sysContact.0 = STRING: [email protected]
.iso.org.dod.internet.mgmt.mib-2.system.sysName.0 = STRING: pa005.example.com
.iso.org.dod.internet.mgmt.mib-2.system.sysLocation.0 = STRING: "Palo Alto, California"
.iso.org.dod.internet.mgmt.mib-2.system.sysServices.0 = INTEGER: 76
.iso.org.dod.internet.mgmt.mib-2.system.sysORLastChange.0 = Timeticks: (14) 0:00:00.14
.iso.org.dod.internet.mgmt.mib-2.system.sysORTable.sysOREntry.sysORID.1 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpFrameworkMIB.snmpFrameworkMIBConformance.snmpFrameworkMI
BCompliances.snmpFrameworkMIBCompliance
.iso.org.dod.internet.mgmt.mib-2.system.sysORTable.sysOREntry.sysORID.2 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpMPDMIB.snmpMPDMIBConformance.snmpMPDMIBCompliances.snmpM
PDCompliance
.iso.org.dod.internet.mgmt.mib-2.system.sysORTable.sysOREntry.sysORID.3 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpUsmMIB.usmMIBConformance.usmMIBCompliances.usmMIBComplia
nce

Respuesta1

Descubrí por qué la -Ofbandera no funcionaba. Tuve que hacer esto:

sudo apt-get install snmp-mibs-downloader
vi /etc/snmp/snmp.conf

y comentó la línea que contiene la cadena mibs :.

Después de eso, snmpwalk -v 2c -Of -c public localhostmuestra el texto OID en lugar de numérico.

Pero ahora hay otro problema: snmpwalk -v 2c -Of -c public localhostno muestra tanta información como en un sistema FreeBSD.

Mostraba muy poca información porque no hicimos esto:

vi /etc/snmp/snmpd.conf
# Comment out this line - 
view   systemonly  included   .1.3.6.1.2.1.25.1 
# Add the line below:
view   systemonly  included   .1.3.6.1.2.1.25

Ahora, snmpwalk muestra mucha más información.

Referencia:

Habilitación de más información de recursos de host desde la MIB Net-SNMP en ESX Classic

información relacionada