Noticias
FreeBSD 15, Nuevas opciones de sistema operativo en VMware, y nuevo 1-Click Apps ¡Ya están disponibles en el Panel de control!
WT
Febrero 20 2023
Actualizado el 2 de marzo de 2026

Monitoreo SNMP de Zabbix: Encuentra OID con snmpwalk + Crea hosts y elementos

Monitoring Zabbix

Veamos otras interfaces. A veces necesitará monitorear algo que no funciona con un agente: impresora, enrutador, etc. SNMP puede ayudarlo con eso.

Primero, necesitará encontrar el OID (Identificador de objeto) de la variable, el código numérico que ayudará al servidor a solicitar las cosas específicas que monitorearemos.
Para hacerlo, puede buscarlo en el manual del dispositivo o descubrirlo con la utilidad snmpwalk o usar cualquier navegador MIB que desee. Para este artículo, analizaremos el uso de snmpwalk.

Snmpwalk

Veamos cómo obtener OID con snmpwalk.
Instale el paquete SNMP: deberá instalar el paquete SNMP. En Debianbasados ​​en sistemas, puede instalarlo con:

sudo apt-get install snmp

En los sistemas basados ​​en Red Hat, puede utilizar:

sudo yum install net-snmp

On Windows sistema, puede utilizar el paquete Net-SNMP para Windows, que está disponible en el sitio web de Net-SNMP (https://www.net-snmp.org/download.html).

Verifique la dirección IP o el nombre de host del dispositivo que desea consultar, así como la versión de SNMP que admite este dispositivo (generalmente SNMPv1 o SNMPv2c).

También deberá averiguar la comunidad SNMP para el dispositivo. Esto funciona como una contraseña que permite acceder a los datos SNMP en este host. Debería poder encontrar esto en la documentación o configuración del dispositivo, la opción predeterminada habitual es 'público'.

Si aprendió el OID que necesita del manual, ejecute el comando snmpwalk para verificar si todo está bien. La sintaxis básica para snmpwalk es la misma en Windows un hijo Linux o Unix:

snmpwalk -v [SNMP version] -c [community string] [device IP/hostname] [OID or MIB name]

por ejemplo

snmpwalk -v2c -c public 192.168.1.1 .1.3.6.1.2.1.1.5.0
1 snmpwalk
Obtener valor variable con snmpwalk

Aquí, el OID .1.3.6.1.2.1.1.5.0 especifica el nombre de host y el comando snmpwalk devolverá el nombre MIB junto con el valor actual y el tipo de variable.

Para descubrir un OID con snmpwalk, puede ejecutarlo sin un nombre de OID o MIB para buscar manualmente el que le interesa.

2 Getting all OIDs
Obtener todos los OID del host

Después de averiguar su nombre, ejecute el mismo comando agregando - On

3 Getting numeric OID
Obtener el número OID

Tenga en cuenta que algunas variables tienen más de un puerto, el último número en OID muestra este puerto.

Tu guía

A continuación, necesitaremos agregar un host con una interfaz SNMP configurada e ingresar la IP de su dispositivo, la versión SNMP y la comunidad SNMP. Las plantillas SNMP pueden ser útiles, pero no se garantiza la compatibilidad. De lo contrario, es una creación de host habitual.

4 SNMP Interface line
Agregar interfaz SNMP a un host

Objetos

Lo único que queda por hacer es crear un elemento SNMP: vaya a Configuración > Hosts y haga clic en el dispositivo que desea monitorear. Vaya a la pestaña Elementos y haga clic en el botón "Crear elemento". Complete la información necesaria: nombre del elemento, tipo (para nuestro ejemplo, agente SNMPv2), tipo de información y OID. Complete la línea Clave con el número de OID.

5 configuring SNMP host
Crear artículo

Pulse prueba para ver si funciona.

6 SNMP item
Probando el artículo

Una vez que todo esté configurado, debería comenzar a ver los datos del dispositivo en Zabbix. Puede usar los gráficos, activadores y otras funciones de Zabbix para monitorear el dispositivo y recibir alertas si hay algún problema.

Conclusión

SNMP es una forma sencilla de monitorizar dispositivos que no pueden ejecutar un agente: routers, switches, impresoras, SAI y otros equipos de red. En esta guía, usaste snmpwalk para descubrir los OID correctos (o validarlos con la documentación), luego creaste un host Zabbix con una interfaz SNMP y añadiste elementos SNMP para empezar a recopilar métricas.
Para mantener la monitorización fiable y segura, opte por SNMPv3 siempre que sea posible, limite el acceso a UDP/161 mediante listas de permitidos o firewalls y pruebe los OID con snmpget o snmpwalk antes de crear paneles y disparadores. Una vez que los datos fluyan, puede reutilizarlos en gráficos, disparadores y plantillas para escalar la monitorización a docenas de dispositivos con un mínimo esfuerzo.

Preguntas Frecuentes

  • 1) ¿Cuál es la diferencia entre un OID y un MIB?
    Un OID es la ruta numérica (por ejemplo, .1.3.6.1.2.1.1.5.0). Una MIB es el diccionario que asigna nombres legibles (como sysName.0) a esos OID numéricos.
  • 2) ¿Debería utilizar SNMPv2c o SNMPv3?
    Use SNMPv3 en producción: admite autenticación y cifrado. SNMPv2c es más fácil de usar al principio, pero la cadena de comunidad se envía en texto plano y solo debe usarse en redes controladas.
  • 3) ¿Por qué snmpwalk devuelve “Tiempo de espera: sin respuesta”?
    Causas más comunes:
    SNMP está deshabilitado en el dispositivo, IP/nombre de host, versión o credenciales incorrectas, Firewall/ACL bloquea UDP/161, el dispositivo solo permite SNMP desde IP de origen específicas
  • 4) ¿Qué significa el último número en sysName.0?
    Esa última parte suele ser la instancia/índice. Para muchas métricas de sistema de "valor único", es 0. Para las tablas (como las interfaces), el índice cambia por fila (por ejemplo, interfaz 1, 2, 3, etc.).
  • 5) Elemento de Zabbix “no compatible”: ¿qué debo verificar primero?
    El campo OID de SNMP es correcto (no está colocado accidentalmente en la clave)
    El host Zabbix tiene configurada la interfaz SNMP
    El dispositivo responde a snmpget/snmpwalk desde el servidor Zabbix
    Versión SNMP correcta (v2c vs v3) y credenciales
  • 6) ¿Cuándo debo utilizar snmpget en lugar de snmpwalk?
    Use snmpget para un único valor OID (más rápido y limpio). Use snmpwalk para explorar una rama completa o descubrir índices de tablas.
  • 7) ¿Cómo encuentro el índice de la interfaz para los contadores de tráfico?
    Recorra la tabla de nombres de interfaz (generalmente ifDescr / ifName) para asignar índices a puertos, luego use ese índice con contadores como ifInOctets / ifOutOctets.
  • 8) ¿Realmente necesito tener instalados los archivos MIB?
    No es necesario. Sin MIB, verás principalmente OID numéricos, pero todo funciona. Los MIB simplemente facilitan la lectura de la salida y la configuración.
  • 9) ¿Está bien escanear todos los OID con snmpwalk sin especificar un subárbol?
    No recomendado. Puede generar una salida enorme y sobrecargar el dispositivo. Comience con los subárboles relevantes (sistema/interfaces/recursos del host) y filtre.
  • 10) ¿Cómo puedo hacer que la monitorización SNMP sea más segura?
    Preferir SNMPv3 authPriv
    Permitir únicamente la IP del servidor Zabbix
    Bloquear el acceso público a UDP/161
    Evite las cadenas de comunidad predeterminadas (públicas, privadas)
Votar:
4 de 5
Calificación promedio: 4.6
Calificado por: 11
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies Política de privacidad.