¿Cuáles son los casos de uso de SNMP en sistemas integrados?

SNMP le dirá el rendimiento de la red. Esto es extremadamente útil si está configurando un enrutador o conmutador.

SNMP le informará de manera proactiva si una aplicación determinada ha fallado. Entonces, si tiene un dispositivo integrado con un servidor web y un servidor de impresión (como sería el caso de una impresora, por ejemplo), la trampa le informará automáticamente de la falla sin tener que tener un programa de monitoreo como Hobbit o Big Brother iniciando sesión constantemente.

Lo contrario es cierto. También le informará de manera proactiva si una aplicación se está ejecutando. Esto es bueno para la seguridad, puede detectar si el software honeypot en un monitor de seguridad se ha activado. También es bueno si está monitoreando un servidor en busca de un comportamiento anormal, ya que puede decirle a SNMP que debe notificarle si se está ejecutando alguna aplicación que normalmente no debería estar ejecutándose, una versión obsoleta de Java, por ejemplo, cuando necesita saber qué está causando que se ejecute, pero no puede romper deliberadamente las cosas para averiguarlo.

SNMP informará los números de serie, la propiedad y las cadenas de ubicación, por lo que simplemente puede escanear una serie completa de dispositivos habilitados para SNMP para averiguar quién posee qué y dónde se supone que están esos dispositivos. Para el control de inventario, este es un gran ahorro de tiempo.

SNMP informará el uso de la CPU e informará de manera proactiva si el uso de la CPU es excesivo. Esto es valioso si está intentando ajustar un clúster con equilibrio de carga o diagnosticar problemas con dicho sistema. Un administrador puede simplemente esperar hasta que se le notifique que hay un problema, luego monitorear el uso de la CPU en todo el clúster para ver si la carga se está equilibrando de manera satisfactoria o si hay una falla en el algoritmo.

Para algunos entornos integrados, SNMP es una forma bastante pesada de obtener este tipo de información. Para que sea útil, el peso del servicio debe ser muy pequeño en relación con los recursos de la CPU y el ancho de banda de red disponible. La mayoría de las veces lo será, pero probablemente no usaría SNMP para todos los dispositivos en un entorno IoT. Las computadoras necesarias tendrían que ser mucho más potentes de lo que sería deseable.

Se utiliza para administrar equipos en la red: enrutadores, conmutadores y concentradores, e incluso equipos de aire acondicionado y energía. Estuve en un comité de IETF que trabajó el SNMP MIB para fuentes de alimentación ininterrumpida, hace muchos años. Esto permitió a las estaciones de administración de red verificar el nivel de carga de las baterías de respaldo o anticipar cuándo se descargarían las baterías para que el sistema se pudiera apagar de manera ordenada, etc.

Cualquier cosa que desee saber sobre el estado del equipo, desde una consola central … ese es un posible caso de uso para SNMP.