Publicado en

Monitorizar mediante SNMP cada nodo de un clúster FortiGate

Si has desplegado un clúster de FortiGate, tarde o temprano vas a necesitar monitorizarlo. No solo para comprobar que todo está funcionando correctamente, sino también para adelantarte a posibles problemas antes de que impacten en el servicio.

En este punto, hay dos enfoques bastante claros:

  • Monitorizar el clúster como si fuera un único dispositivo
  • Monitorizar cada nodo de forma independiente

El primer enfoque es el más sencillo de implementar, pero también el más limitado. Al tratar el clúster como una única entidad, pierdes visibilidad sobre el estado real de cada equipo: uso de CPU, memoria, interfaces o incluso fallos puntuales en un nodo concreto.

Por eso, en entornos donde necesitas un mayor nivel de control (producción, alta disponibilidad real, etc.), lo más recomendable es monitorizar cada nodo por separado.

Y aquí es donde entra en juego SNMP.


¿Qué es SNMP?

SNMP (Simple Network Management Protocol) es un protocolo estándar utilizado para monitorizar y gestionar dispositivos de red como firewalls, switches, routers o servidores.

Su funcionamiento es bastante sencillo: un sistema de monitorización (como Zabbix, PRTG o Nagios) consulta periódicamente a los dispositivos para obtener información sobre su estado.

Esta información puede incluir, entre otras cosas:

  • Uso de CPU y memoria
  • Estado de interfaces
  • Tráfico de red
  • Temperatura del equipo
  • Eventos y alertas

Todo esto se obtiene a través de identificadores llamados OIDs (Object Identifiers), que permiten acceder a métricas concretas dentro del dispositivo.


¿Cuántas versiones de SNMP existen?

Actualmente existen tres versiones principales de SNMP:

  • SNMPv1

Fue la primera versión del protocolo. Es muy básica y apenas incluye mecanismos de seguridad.
Utiliza cadenas de comunidad (community strings) en texto plano, lo que la hace poco recomendable hoy en día.

  • SNMPv2c

Es una evolución de la versión anterior, con mejoras en rendimiento y gestión de errores.
Sigue utilizando community strings en texto plano, por lo que, aunque es más eficiente, mantiene limitaciones en seguridad.

  • SNMPv3

Es la versión más actual y la recomendada en entornos profesionales.

Introduce mejoras clave en seguridad:

  • Autenticación (usuario y contraseña)
  • Cifrado de la comunicación
  • Control de acceso

Gracias a esto, evita problemas como el envío de credenciales en claro o accesos no autorizados.


Comparativa de versiones SNMP

VersiónSeguridadAutenticaciónCifradoUso recomendado
SNMPv1Muy bajaCommunity stringNoObsoleto
SNMPv2BajaCommunity stringNoSolo en redes controladas
SNMPv3AltaUsuario y contraseñaEntornos profesionales

Como se puede ver, SNMPv3 es la única versión que incorpora mecanismos de seguridad robustos, por lo que es la opción recomendada en cualquier entorno de producción.


Configuración SNMP en FortiGate

  • SNMPv1 / SNMPv2c
config system snmp sysinfo
    set status enable
    set description "FGT-LAB"
    set append-index enable
end

config system snmp community
    edit 1
        set name "COMUNIDAD_SNMP"
        config hosts
            edit 1
                set ip 192.168.100.150/32
            next
        end
    next
end
  • SNMPv3
config system snmp sysinfo
    set status enable
    set description "FGT-LAB"
    set append-index enable
end

config system snmp user
    edit "SNMP_USER"
        set notify-hosts 192.168.100.150
        set security-level auth-priv
        set auth-proto sha256
        set auth-pwd PASSWORD
        set priv-proto aes256
        set priv-pwd PASSWORD
    next
end

Configuración SNMP en clúster HA

Para poder monitorizar cada nodo de forma independiente dentro del clúster, es necesario habilitar el acceso directo a cada unidad:

config system snmp user
    edit "SNMP_USER"
        set ha-direct enable
    next
end

Este ajuste es clave, ya que permite que el sistema de monitorización consulte directamente cada nodo, en lugar de quedarse únicamente con la IP virtual del clúster.


Conclusión

Si quieres monitorizar correctamente un clúster de FortiGate, SNMP es una herramienta fundamental.

Aunque puedes optar por monitorizar el clúster como un todo, si realmente necesitas visibilidad y control, lo más adecuado es tratar cada nodo de forma independiente, apoyándote en SNMPv3 para garantizar la seguridad de la monitorización.

Ingeniero informático enfocado principalmente en sistemas, redes y ciberseguridad. Actualmente compagino mi actividad profesional con la docencia y la investigación en Machine Learning sobre arquitecturas serverless. Me gusta diseñar soluciones eficientes y explorar nuevas formas de desplegar infraestructuras en cloud.

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

WordPress Appliance - Powered by TurnKey Linux