PRO · Protocolo 7 · Aplicación (Aplicación)

40.SNMP

Protocolo para monitorear y administrar equipos de red: un sistema central consulta contadores y recibe alertas de routers, switches y servidores.

¿Qué es?

SNMP (Simple Network Management Protocol, protocolo simple de administración de red) es el que usan los sistemas de monitoreo para preguntar a los equipos cómo están: cuánto tráfico pasa por cada puerto, qué temperatura tienen, si una interfaz se cayó. Los equipos también pueden avisar por su cuenta cuando algo pasa.

Es como el tablero de un coche: en lugar de abrir el cofre a cada rato, ves la velocidad, el combustible y la temperatura, y se enciende un foco cuando algo falla.

En términos técnicos

  • Es un protocolo de la capa 7 (Aplicación) que usa UDP: el puerto 161 para consultas y el 162 para alertas (traps).
  • Participan un gestor (manager, el sistema de monitoreo) y un agente (el programa SNMP de cada equipo).
  • La información se organiza en una MIB (Management Information Base): un árbol de datos donde cada valor tiene un identificador único, el OID.
  • Versiones: v1 y v2c autentican con una comunidad (una palabra que viaja sin cifrar); v3 agrega usuarios, autenticación y cifrado.

¿Dónde lo vas a encontrar?

En los sistemas de monitoreo como Zabbix, LibreNMS, PRTG o Cacti, que dibujan gráficas de tráfico de cada enlace y envían alertas. También en impresoras, UPS, servidores y aires acondicionados de centros de datos.

¿Cómo funciona?

Operaciones

Operación Quién → quién Para qué
Get Gestor → agente Pedir un valor concreto
GetNext / GetBulk Gestor → agente Recorrer una parte del árbol (p. ej. todas las interfaces)
Set Gestor → agente Cambiar un valor (p. ej. apagar una interfaz)
Response Agente → gestor La respuesta a lo anterior
Trap Agente → gestor Aviso sin confirmación: «se cayó la interfaz Gi0/1»
Inform Agente → gestor Aviso con confirmación (v2c y v3)

El gestor consulta cada cierto tiempo (polling, p. ej. cada 5 minutos) y el agente avisa de inmediato cuando hay un evento.

MIB y OID

Cada dato tiene una dirección en el árbol, escrita con números separados por puntos:

OID Nombre Qué es
1.3.6.1.2.1.1.1.0 sysDescr Descripción del equipo (modelo, versión)
1.3.6.1.2.1.1.3.0 sysUpTime Tiempo encendido
1.3.6.1.2.1.1.5.0 sysName Nombre del equipo
1.3.6.1.2.1.2.2.1.10 ifInOctets Bytes recibidos por cada interfaz
1.3.6.1.2.1.2.2.1.8 ifOperStatus Si cada interfaz está arriba (1) o abajo (2)

Los fabricantes agregan sus propias MIB bajo 1.3.6.1.4.1 (empresas privadas); la de Cisco es 1.3.6.1.4.1.9.

Versiones

Versión Autenticación Cifrado Uso
v1 Comunidad en texto plano No Solo equipos muy antiguos
v2c Comunidad en texto plano No Muy extendida; solo en redes de administración aisladas
v3 Usuario con SHA AES La recomendada

SNMPv3 tiene tres niveles de seguridad: noAuthNoPriv (nada), authNoPriv (autenticación) y authPriv (autenticación y cifrado).

Configuración (Cisco IOS)

SNMPv3 (recomendado)

R1(config)# ip access-list standard GESTORES-SNMP
R1(config-std-nacl)# permit host 192.168.99.50
R1(config-std-nacl)# exit
R1(config)# snmp-server group MONITOREO v3 priv access GESTORES-SNMP
R1(config)# snmp-server user zabbix MONITOREO v3 auth sha Cl4ve-Auth-2026 priv aes 128 Cl4ve-Priv-2026
R1(config)# snmp-server location Edificio A, cuarto de equipos
R1(config)# snmp-server contact Soporte de redes
R1(config)# snmp-server host 192.168.99.50 version 3 priv zabbix
R1(config)# snmp-server enable traps

SNMPv2c (laboratorio y Packet Tracer)

R1(config)# snmp-server community lab-solo-lectura RO GESTORES-SNMP
Comando Para qué sirve
snmp-server group MONITOREO v3 priv Grupo v3 que exige autenticación y cifrado
access GESTORES-SNMP Solo responde a los equipos de esa ACL
snmp-server user … auth sha … priv aes 128 … Usuario con autenticación SHA y cifrado AES
snmp-server location / contact Datos que verá el sistema de monitoreo
snmp-server host … version 3 priv zabbix A dónde enviar los traps
snmp-server enable traps Activa el envío de alertas
snmp-server community … RO Comunidad v2c solo de lectura

Verificación y diagnóstico

Comando Qué debes ver
show snmp (Cisco) Paquetes SNMP recibidos y enviados, y errores
show snmp user (Cisco) Los usuarios v3 con sus algoritmos de autenticación y cifrado
show snmp group (Cisco) Los grupos y su nivel de seguridad
snmpwalk -v3 -l authPriv -u zabbix -a SHA -A Cl4ve-Auth-2026 -x AES -X Cl4ve-Priv-2026 192.168.99.1 1.3.6.1.2.1.1 (Linux) Los datos del sistema: descripción, nombre, tiempo encendido
snmpget -v2c -c lab-solo-lectura 192.168.99.1 1.3.6.1.2.1.1.5.0 (Linux) El nombre del equipo
$ snmpget -v2c -c lab-solo-lectura 192.168.99.1 1.3.6.1.2.1.1.5.0
SNMPv2-MIB::sysName.0 = STRING: R1

Para tomar en cuenta

  • SNMPv3 con authPriv en producción; v2c solo en redes de administración aisladas.
  • Solo lectura salvo que necesites cambiar configuraciones desde el gestor.
  • Limita con ACL qué equipos pueden consultar.
  • Red de administración: el tráfico de SNMP, SSH y registros debería ir por una VLAN propia.
  • Sincroniza la hora (NTP) de todos los equipos: las alertas y gráficas sin hora correcta confunden.
  • Monitorea lo importante: enlaces hacia el núcleo e Internet, CPU, memoria, temperatura y estado de las fuentes, antes que cada puerto de usuario.

Material descargable

Aún no hay material descargable para este tema. Pronto habrá cuadernillos, manuales o laboratorios.

Referencias (RFC / estándar)

  • IETF. RFC 3411 — An Architecture for Describing SNMP Management Frameworks (2002) y RFC 3412 a 3418 (SNMPv3). https://www.rfc-editor.org/rfc/rfc3411
  • IETF. RFC 3414 — User-based Security Model (USM) for SNMPv3 (2002).
  • IETF. RFC 1213 — MIB-II (1991) y RFC 2863 — The Interfaces Group MIB (2000).
  • Net-SNMP. Documentación de snmpget y snmpwalk. http://www.net-snmp.org/docs/man/
  • Cisco Systems. SNMP Configuration Guide (documentación oficial de Cisco IOS).

Antes conviene ver…

© solutions_ · Redes informáticas · 40 SNMP