A finales de los 80, SNMP o la Protocolo Simple de Manejo de Red surgió por primera vez como una solución para administrar nodos dentro de una red. Desde entonces, los datos SNMP se han utilizado para medir el rendimiento de los dispositivos en innumerables proveedores para ayudar a garantizar que las redes se mantengan en funcionamiento. Hoy SNMP es uno de los protocolos de red más populares del mundo y snmpwalk se ha convertido en un método de referencia para escanear múltiples nodos a la vez.
¿Cómo funciona SNMP??
Sin embargo, antes de ver el comando snmpwalk, primero debemos ver cómo funciona SNMP. En dispositivos habilitados para SNMP, un El agente SNMP recopila información del dispositivo y lo almacena dentro de un Base de información de gestión (MIB) donde se almacenan estos datos para poder acceder a ellos siempre que el administrador SNMP sondee al agente SNMP.
Cuando el Administrador de SNMP consulta al agente de SNMP, los datos se toman de la MIB y se envían al Administrador de SNMP donde se pueden ver con una herramienta de monitoreo de red. Hay muchos comandos diferentes que puede usar para consultar a un agente SNMP. Las formas más comunes son a través del uso de OBTENER o la Comando GET-Next. El comando GET se usa para tomar un Identificador de objeto (OID) Del MIB. El comando GET-Next es un poco más avanzado y pasa por un árbol MIB de OID a información de extracción de OID. Aquí es donde entra el snmpwalk.
¿Qué es snmpwalk??
snmpwalk es el nombre dado a Una aplicación SNMP que ejecuta múltiples solicitudes GETNEXT automáticamente. La solicitud SNMP GETNEXT se utiliza para consultar un dispositivo y tomar datos SNMP de un dispositivo. El comando snmpwalk se usa porque permite al usuario encadenar solicitudes GETNEXT juntas sin tener que ingresar comandos únicos para cada OID o nodo dentro de un subárbol.
los snmpwalk se emite al nodo raíz del subárbol para que la información se recopile de cada nodo conectado. Esto le proporciona una forma eficiente de recopilar información de una variedad de dispositivos como enrutadores y conmutadores. La información que recopila llega en forma de OID. Un OID es un objeto que forma parte de la MIB dentro de un dispositivo habilitado para SNMP.
Instalar snmpwalk en Windows
Para los usuarios de Windows, el proceso de instalación de snmpwalk en Windows es increíblemente simple.
- Primero debe descargar y extraer el siguiente archivo del archivo zip:
https://sourceforge.net/projects/net-snmp/files/net-snmp/ - Una vez que tenga el archivo snmpwalk.exe en su computadora, haga clic en comienzo > buscar cmd y presione Entrar. Esto mostrará la ventana de solicitud de línea de comando.
- Arrastrar el snmpwalk.exe archivar en la ventana negra.
Si no desea ejecutar un archivo desde la línea de comandos, puede descargar el instalador .exe desde este enlace aquí (tenga en cuenta que desea elegir la última versión que pueda): http://sourceforge.net/projects/net-snmp/files/net-snmp/
Instalar snmpwalk en Linux
En dispositivos Linux, snmpwalk está disponible como un paquete para su instalación. El proceso para hacerlo depende de su distribución de Linux. Sin embargo, puede instalar Linux ingresando los siguientes comandos:
- Redhat / Fedora / CentOs: yum install net-snmp-utils
- Ubuntu: apt-get install snmp
Parámetros y opciones de Snmpwalk en Windows y Linux
Snmpwalk tiene una gama de diferentes parámetros que puede usar. Estos incluyen lo siguiente:
- nombre de host – El nombre del agente SNMP.
- comunidad -El tipo de comunidad leída.
- object_id – Especifique un ID de objeto para devolver todos los objetos SNMP debajo de él. Si es NULL, la raíz de los objetos SNMP se toma como object_id.
- se acabó el tiempo – Número de microsegundos antes del primer tiempo de espera.
- reintentos – Cuántas veces volver a intentar la conexión en caso de tiempo de espera.
- -Os – Muestra el último elemento simbólico de un OID.
- -C -Establece una cadena de comunidad.
- -v – Especifica la versión SNMP que desea usar.
Cómo minimizar la información que ves con snmpwalk
Una de las primeras cosas que notará cuando ejecute snmpwalk es que hay demasiados resultados para que los lea. Puede terminar fácilmente con miles de resultados diferentes. Para evitar esto, los proveedores lo ayudan brindándole un Archivo MIB. El archivo MIB se usa para especificar qué OID están disponibles en un dispositivo. Muchos proveedores le proporcionan un archivo MIB para cada dispositivo que tenga. Tener un archivo MIB le permite ejecutar una consulta que sea específica para ese archivo, en lugar de recorrer todo.
Ver también: Herramientas SMNP
Ejemplos de Snmpwalk
Cuando utilice snmpwalk en un dispositivo, el agente SNMP le proporcionará un rango de valores. Caminará a través del OID desde su OID inicial en adelante. Si ingresa el comando snmpwalk en un dispositivo, aparecerá un resultado similar al siguiente:
$ snmpwalk -v1 -c public 10.10.1.224
SNMPv2-MIB :: sysDescr.0 = STRING: Tarjeta de administración web / SNMP de APC
SNMPv2-MIB :: sysObjectID.0 = OID: SNMPv2-SMI :: enterprises.318.1.3.7
SNMPv2-MIB :: sysUpTime.0 = Timeticks: (47372422) 5 días, 11: 35: 24.22
SNMPv2-MIB :: sysContact.0 = STRING: Comparitech
SNMPv2-MIB :: sysName.0 = STRING: APC-3425
SNMPv2-MIB :: sysLocation.0 = sTRING: 3425EDISON
SNMPv2-MIB :: sysServices.0 = INTEGER: 72
IF-MIB :: ifNumber.0 = INTEGER: 1
IF-MIB :: ifIndex.1 = INTEGER: 1
IF-MIB :: ifDescr.1 = STRING: veya
………
SNMPv2-MIB :: snmpOutGetResponses.0 = Counter32: 338
SNMPv2-MIB: snmpOutTraps.0 = Counter32: 0
SNMPv2-MIB :: snmpEnableAuthenTraps.0 = INTEGER: 0
PS
Como puede ver, hay mucha información generada por un solo comando. La mayoría de las líneas se componen de información extraída de la MIB.
En el siguiente ejemplo, puede ver un ejemplo de snmpwalk sin MIB. El segundo número en la primera línea o .1.3.6.1.4.1.318 es el OID desde el que comenzamos.
$ snmpwalk -v1 -c public 10.10.1.224 .1.3.6.1.4.1.318
SNMPv2-SMI :: enterprises.318.1.1.1.1.1.1.0 = STRING: “Silcon DP340E”
SNMPv2-SMI :: enterprises.318.1.1.1.1.1.2.0 = STRING: “UPS_IDEN”
SNMPv2-SMI :: enterprises.318.1.1.1.1.2.1.0 = STRING: “314.10.D
……
Sin embargo, si tiene una MIB específica, puede obtener información más detallada que se le devuelve de los objetos que desea ver. En el ejemplo a continuación, el comando -m denota la MIB que se va a consultar.
$ snmpwalk -v1 -c public -m “./APC-POWERNET.txt” 10.10.1.224 apc
PowerNet-MIB :: upsBasicIdentModel.0 = STRING: “Silcon DP340E”
PowerNet-MIB :: upsBasicIdentName.0 = STRING: “UPS_IDEN”
PowerNet-MIB :: upsAdvIdentFirmwareRevision.0 = STRING: “314.10.D”
…..
A continuación se muestra un comando de ejemplo de snmpwalk en Linux. Como puede ver, esto funciona de la misma manera que recorre los OID para extraer la información relevante de los dispositivos conectados:
#% snmpwalk-v 1 sistema público localhost # system.sysDescr.o = “Nombre SunOS sun4c”
# system.sysObjectID.o = OID: enterprises.ucdavis.ucdSnmpAgent.sunos4
# system.sys.UpTime.o = Timeticks (595637548) 68 días, 22:32:55
# system.sysContact.o = “[email protected]>”
# system.sysName.o = “Ridyadh_o8_WS”
# system.sysLocation.o = “Ridyadh, KSA”
# system.sysServices.o = 72
Ahorre tiempo con snmpwalk
snmpwalk parece un concepto complicado pero no lo es en realidad. El comando snmpwalk es simplemente una forma abreviada de usar múltiples solicitudes GETNEXT sin tener que escribir muchos comandos diferentes. Con un comando snmpwalk, puede disparar muchos GETNEXT diferentes y ver el estado de su infraestructura.
Si está utilizando el comando snmpwalk, es importante recordar reducir la cantidad de información que reciba tanto como sea posible. Especificar una MIB le permitirá ver información específica en lugar de datos recopilados de una base de datos completa de ID de objetos!
Al extraer datos SNMP de dispositivos a través de su red de esta manera, puede asegurarse de no perderse nada importante que suceda en su red. Después de todo, el comando snmpwalk está ahí para ayudarlo a extraer datos SNMP de los dispositivos en su red de la manera más eficiente posible.
Usando MIB con un agente SNMP
Los agentes SNMP recopilan información del dispositivo de red y la almacenan en una Base de información de administración (MIB) y se vuelven accesibles para poderosas herramientas SNMP.
Monitoreo de Paessler SNMP, MIB y OID con PRTG (PRUEBA GRATUITA)
Con Monitor de red PRTG de Paessler, puede implementar SNMP, MIBS y OID, todo desde el tablero intuitivo. PRTG utiliza SNMP para monitorear su red y manejar sus MIB y OID. Una vez configurado, PRTG puede comenzar a recopilar todos los datos relevantes en cada uno de los dispositivos de su red y el software que operan. La información se almacena en una estructura de árbol y rama con cada proveedor formando una rama del árbol, lo que le ayuda a identificar y solucionar problemas de cada uno de los dispositivos en su red..
PRTG Network Monitor está disponible en una prueba gratuita de 30 días.
Monitoreo de SNMP, MIB y OID de Paessler con PRTG Descargue una prueba GRATUITA de 30 días
Ver también: Mejores herramientas de monitoreo SNMP
ver información específica. versión – La versión de SNMP que se está utilizando. timeout – El tiempo de espera antes de que se agote el tiempo de espera. retries – El número de veces que se intentará la solicitud antes de que se agote el tiempo de espera. Cómo minimizar la información que ves con snmpwalk Si desea minimizar la cantidad de información que ve con snmpwalk, puede usar la opción -Oq. Esto le permitirá ver solo los valores de los OID y no la información adicional. Ejemplos de Snmpwalk Para usar snmpwalk, debe conocer el OID que desea consultar. Aquí hay algunos ejemplos de cómo usar snmpwalk: snmpwalk -v 2c -c public 192.168.1.1 iso.3.6.1.2.1.1 snmpwalk -v 2c -c public 192.168.1.1 iso.3.6.1.2.1.2 Ahorre tiempo con snmpwalk Snmpwalk es una herramienta muy útil para ahorrar tiempo al administrar una red. En lugar de tener que ingresar comandos únicos para cada OID o nodo dentro de un subárbol, puede usar snmpwalk para encadenar solicitudes GETNEXT juntas. Esto le permite recopilar información de una variedad de dispositivos de manera eficiente. Usando MIB con un agente SNMP Si desea monitorear un dispositivo habilitado para SNMP, debe conocer la MIB que se está utilizando. La MIB es una base de datos jerárquica que contiene información sobre los objetos que se pueden administrar en un dispositivo habilitado para SNMP. Monitoreo de Paessler SNMP, MIB y OID con PRTG (PRUEBA GRATUITA) Si está buscando una solución de monitoreo de red completa, PRTG es una excelente opción. PRTG es una herramienta de monitoreo de red todo en uno que puede monitorear SNMP, MIB y OID. PRTG es fácil de usar y viene con una prueba gratuita de 30 días. En resumen, snmpwalk es una herramienta muy útil para administrar una red. Le permite recopilar información de una variedad de dispositivos de manera eficiente y ahorrar tiempo al hacerlo. Si está buscando