Comando snmpwalk en Linux

El sistema operativo Linux es un sistema operativo gratuito, fácil de usar y de código abierto disponible para todos. Administra directamente los recursos y el hardware del sistema, como almacenamiento, memoria, CPU, etc. El sistema operativo Linux crea una conexión entre el hardware y las aplicaciones en el sistema que realizan varias operaciones. Mientras trabaja con sistemas operativos Linux, se encontrará con varios tipos diferentes de comandos. Estos comandos lo ayudarán a operar con el sistema operativo Linux. Este artículo es una descripción general rápida de los comandos snmpwalk en el sistema operativo Linux. Aquí, lo guiaremos sobre el comando snmpwalk y cómo funciona en el sistema operativo Linux. ¡Así que comencemos!

¿Qué es SNMP en Linux?

Antes de explicar qué es el comando snmpwalk, repasemos el marco SNMP del sistema operativo Linux. SNMP significa Protocolo simple de administración de redes. Es un protocolo que monitorea la red y está diseñado específicamente para una comunicación fluida e ininterrumpida entre varios dispositivos presentes en la red. Gestiona múltiples dispositivos disponibles en la red. Se utiliza para garantizar que todos los nodos de la red permanezcan en funcionamiento con una comunicación ininterrumpida y supervisa el rendimiento del nodo. Es uno de los protocolos de red más utilizados y su comando snmpwalk se considera un método de referencia para escanear varios nodos a la vez. También transfiere mensajes desde el administrador SNMP a dispositivos remotos SNMP en cada sitio de red.

¿Cómo funciona SNMP?

Antes de pasar al comando snmpwalk, comprendamos cómo funciona el marco SNMP de Linux. El marco SNMP se implementa en la capa de aplicación del modelo OSI y recopila información de todas las aplicaciones que admiten SNMP. Varios tipos de software utilizan lo recopilado para analizar el rendimiento y el estado de cada aplicación en la red. Además, monitorea los dispositivos en la red, captura cualquier falla o problema y los repara, según sea necesario.

¿Qué es snmpwalk en Linux?

Un snmpwalk es una aplicación del marco SNMP que se utiliza para ejecutar varias solicitudes GETNEXT automáticamente. Utiliza el comando GETNEXT para consultar los dispositivos habilitados para SNMP, como enrutadores y conmutadores, etc., para recopilar datos de la red. El comando snmpwalk soluciona los problemas de las estadísticas incorrectas y faltantes para las redes y otros dispositivos sondeados con SNMP al confirmar la respuesta de la comunicación entre los OID (identificadores de objetos) y los dispositivos remotos.

¿Cómo funciona snmpwalk en Linux?

Es una aplicación SNMP presente en el SMS (Sistema de gestión de seguridad) y la CLI (Interfaz de línea de comandos) que utiliza la consulta GETNEXT para recopilar información de los nodos de la red. Se proporciona un OID en CLI para especificar qué parte del identificador de objeto buscará la solicitud GETNEXT. Recopila información de dispositivos SNMP a través de la red y la almacena en MIB (Base de información de administración) para sondear al agente SNMP.

Cómo instalar snmpwalk en Linux

Instalar un snmpwalk en el sistema operativo Linux es increíblemente simple. Este comando está disponible como paquete para usuarios de Linux. Sin embargo, el proceso de instalación de snmpwalk depende de la distribución de su sistema operativo Linux. Aquí, estamos usando ubuntu 22.04, por lo que instalaremos snmpwalk usando el siguiente comando:

Presione Entrar para ejecutar este comando. El «sudo» le dará acceso a la raíz para permitirle ejecutar el comando. El «apt-get» es una herramienta CLI en el sistema operativo Linux/Unix que funciona con paquetes y bibliotecas. Realiza cualquier función como actualizar, instalar, eliminar, etc. El comando «instalar» instalará snmpwalk y todas sus funciones relacionadas y otras dependencias en nuestro sistema Ubuntu 22.04. Una vez que se complete la ejecución, podrá ver este resultado de salida:

Ahora que hemos instalado correctamente el SNMP, probemos el comando snmpwalk en nuestro sistema Ubuntu 22.04. Pero, antes de eso, comprendamos los parámetros y componentes del comando snmpwalk.

Parámetros y componentes de snmpwalk en Linux

Se pueden usar varios parámetros con el comando snmpwalk, como -v, -c, timeout, community, hostname, -Os y object_id. El parámetro “-v” especifica la versión de SNMP que desea utilizar. El parámetro “-c” hace referencia a la cadena comunitaria. El parámetro «hostname» le permite proporcionar el nombre del agente SNMP. El parámetro “-Os” representa el último elemento simbólico de un OID. El parámetro «comunidad» se refiere al tipo de comunidad de lectura. Finalmente, el «object_id» define el ID del objeto utilizado para devolver todos los objetos SNMP debajo de él. Puede usar estos pocos elementos de snmpwalk en el sistema operativo Linux.

Pasemos a ejecutar el comando snmpwalk para ver su resultado. Primero, obtendremos las opciones de SNMP imprimiendo toda la información usando el comando “snmpwalk -h”. Veamos el siguiente comando:

Aquí está la salida de muestra:

Ahora, probemos el comando snmpwalk y veamos qué resultado obtenemos. Como sabemos, snmpwalk recopila información de todas las fuentes presentes en la red y obtiene OID de MIB. Cuando ejecutamos el comando snmpwalk, obtendremos un rango de valores por parte del agente SNMP. Ejecutemos el comando snmpwalk para ver el resultado desde nuestro dispositivo:

Aquí, el elemento «snmpwalk» del comando representa la aplicación SNMP, el elemento «-v1» define la versión de SNMP y el elemento «-c» define la cadena comunitaria. Finalmente, el “127.0.0.1” es la dirección IP pública del dispositivo IPS. Ahora, veamos el resultado de este comando:

Tenga en cuenta que snmpwalk devuelve un rango de valores del agente SNMP. El comando también devolvió el OID del dispositivo, que es 3.6.1.4.1.8072.3.2.10. Así es como puede recorrer el nodo en la red utilizando el comando snmpwalk.

Conclusión

Este artículo es un tutorial del comando snmpwalk. Aquí aprendimos qué es SNMP y cuál es su uso. Además, aprendimos el funcionamiento básico de SNMP. Como este artículo fue diseñado para demostrar el comando snmpwalk, aprendimos qué es un comando snmpwalk y cómo funciona. En el futuro, aprendimos cómo instalar snmpwalk en el sistema Ubuntu 22.04 y luego ejecutamos algunos comandos para ver el resultado del comando snmpwalk.