Monitoreo
Este capítulo cubre la sección Monitoring de la interfaz web: verificar hosts y servicios externos, y leer I/O digitales.
Monitor de Red
Qué hace esta función
El Monitor de Red convierte su SMSEagle en una pequeña estación de monitoreo. Verifica servidores, dispositivos y servicios según un cronograma y envía un SMS cuando algo deja de responder, vuelve a estar disponible o reporta un valor fuera del rango esperado.
Tiene tres partes:
Página |
Qué hace |
|---|---|
Tareas |
Las reglas de monitoreo: qué verificar, con qué frecuencia, a quién alertar. |
Reportes |
Un historial de tiempo de inactividad, filtrado por rango de fechas y tarea, exportable a CSV. |
SNMP Traps |
Reglas que convierten traps SNMP enviadas al dispositivo en mensajes SMS. |
Usos típicos: alertar al ingeniero de guardia cuando un servidor de producción deja de responder pings, advertir sobre una lectura de temperatura de un sensor SNMP o reenviar un trap de UPS a un teléfono.
Antes de comenzar
El dispositivo debe poder alcanzar los hosts que desea monitorear. Verifique primero la configuración de red en Configuración > Red.
Los destinatarios deben estar marcados como Públicos en la Libreta de Direcciones si desea alertar a un grupo. De lo contrario, puede escribir números de teléfono simples en la tarea.
Para verificaciones SNMP necesita la cadena de comunidad y el Identificador de Objeto (OID) que desea leer. Para verificaciones Modbus necesita el ID de unidad, el registro y el código de función.
Parte 1: Tareas
Paso 1: Abra la página de Tareas
En la barra lateral, vaya a Monitoreo > Monitoreo de Red > Tareas.
Cada tarea en la lista muestra su host, cronograma, tipo de tarea, qué alerta, cuándo estuvo inactivo por última vez y a quién notifica. Un marcador verde o rojo le indica si el host está respondiendo actualmente.
Paso 2: Establezca el período de monitoreo
El cuadro Configuración a la derecha de la página de Tareas contiene una configuración que se aplica a todas las tareas: Período de monitoreo, en minutos. Esta es la frecuencia con la que el dispositivo ejecuta las verificaciones.
Ingrese un valor y haga clic en Guardar.
Paso 3: Crear una tarea
Haga clic en Create new en la esquina superior derecha. Se abre el formulario de tareas como una página completa, dividida en cinco secciones.
Definición de tarea
Campo |
Qué ingresar |
|---|---|
Task name |
Un nombre descriptivo, máximo 100 caracteres, por ejemplo |
Host - IP address or hostname |
Qué verificar, por ejemplo |
Link to parent task |
Active esta opción para hacer que la tarea dependa de otra. |
Task name (parent) |
Se muestra una vez marcada la casilla: la tarea de la cual depende esta. |
Una tarea vinculada se ejecuta solo mientras su tarea padre está activa. Úselo para evitar tormentas de alertas: si el enrutador frente a diez servidores se cae, solo la tarea del enrutador genera alerta y las diez tareas del servidor permanecen silenciosas.
Método de monitoreo
Seleccione el Test type, luego complete los parámetros que aparecen para él:
Test type |
Parámetros |
|---|---|
ICMP (ping) |
Number of requests - cuántos pings enviar por verificación. |
port TCP |
Port - el puerto TCP que debe aceptar una conexión. |
port UDP |
Port - el puerto UDP a probar. |
SNMP |
Protocol version (1 o 2), Object ID, Community, Return value type (Number o String). |
Modbus TCP |
Puerto, ID de unidad, Registro, Código de función (Leer bobinas, Leer entradas discretas, Leer registros de mantenimiento, Leer registros de entrada). |
Tiempo de espera de conexión - segundos se aplica a cada tipo de prueba. Auméntelo para servidores ocupados que responden lentamente; el valor predeterminado es 30 segundos.
Haga clic en Test connection para probar la verificación de inmediato. El resultado aparece junto al botón, para que pueda confirmar que el host responde antes de guardar la tarea.
Horario
Elija Always on si la tarea debe ejecutarse todo el tiempo, o Disable between specified hours y configure From y To para crear una ventana silenciosa, por ejemplo durante una copia de seguridad nocturna que siempre desconecta el servicio.
Disparadores de alertas
Primero elija quién recibe la alerta:
Opción |
Qué ingresar |
|---|---|
Phonebook groups |
Seleccione grupos públicos. Solo se aceptan grupos públicos. |
Phone numbers |
Escriba los números directamente, separados por comas. Máximo 100 caracteres en total. |
Luego marque al menos una condición Send SMS when. Sin una, la tarea no se puede guardar:
Host / Service goes down
Host / Service goes up after failure
If SNMP return value is - solo para tareas SNMP. Elija un Operator (Equal to, Not equal to, Greater than, Less than, Contains, Does not contain) y un Value.
If Modbus return value is - solo para tareas Modbus, con los mismos campos de operador y valor.
Dos configuraciones más cierran la sección:
Call after sending SMS - también realice una llamada de voz. Las opciones son No, Ring only, Yes - text to speech e Yes - text to speech (advanced), según el modelo de su dispositivo. Con la opción avanzada también elige un Voice model.
Repeat every - reenvíe la alerta cada X minutos mientras el problema persista.
0significa enviarla una vez y permanecer en silencio.
Plantillas de mensaje
Escriba el texto para cada alerta que habilitó. Cada mensaje puede tener hasta 1300 caracteres y puede usar marcadores de posición:
Mensaje |
Marcadores de posición disponibles |
|---|---|
Service is down |
|
Service is up after failure |
|
Texto SMS (SNMP) |
|
Texto SMS (Modbus) |
|
Por ejemplo, DOWN: {TASKNAME} ({HOST}) at {TIMESTAMP} produce un mensaje que indica qué falló, dónde y cuándo.
Haga clic en Create task. La tarea comienza a verificarse en la siguiente ejecución de monitoreo.
Parte 2: Reportes
Vaya a Monitoring > Network Monitoring > Reports.
Generar un informe
En el cuadro Report config elija:
Campo |
Qué hace |
|---|---|
Data for |
Un rango de fechas predefinido. La selección de uno rellena las fechas a continuación. |
Date from / Date to |
El rango exacto. La edición de estos cambia Data for a un rango personalizado. |
Task |
Una sola tarea, o All tasks. |
Haga clic en Generate report. Los resultados aparecen a continuación, listando el tiempo de inactividad, el nombre de la tarea y el error registrado para cada incidente.
Haga clic en Export to CSV encima de los resultados para descargarlos.
Retención de reportes
El cuadro de la derecha contiene una opción, Automatically delete reports older than 3 months. Actívela para evitar que el historial de reportes crezca indefinidamente, luego haga clic en Save.
Parte 3: Traps SNMP
Las tareas se comunican y verifican cosas. Las reglas de trap SNMP funcionan de la otra manera: otro dispositivo envía un trap al SMSEagle, y la regla lo convierte en un SMS.
Paso 1: Abra la página SNMP Traps
Vaya a Monitoring > Network Monitoring > SNMP Traps.
Paso 2: Crear una regla
Haga clic en Create new en la esquina superior derecha. Se abre un panel lateral.
Nombre la regla
En Rule name, escriba algo descriptivo, por ejemplo UPS battery trap. Máximo 100 caracteres.
Decida qué traps activan la regla
Elija Send message:
Opción |
Qué significa |
|---|---|
Always send |
Cada trap que recibe el dispositivo activa esta regla. |
For specified IP / when trap contains |
Solo los traps que coinciden con las condiciones siguientes la activan. |
Si eligió la segunda opción, quedan disponibles dos condiciones. Puede usar una o ambas, y un trap debe satisfacer todas las condiciones que habilite.
When incoming trap comes from IP Active esta opción e ingrese la dirección IP del dispositivo que envía.
When incoming trap contains Object ID Active esta opción e ingrese el OID que debe estar presente en el trap.
Elija los destinatarios y escriba el mensaje
Send SMS to - seleccione los contactos o grupos. Solo se aceptan contactos y grupos públicos.
Message content - el texto a enviar, máximo 1300 caracteres. Puede usar estos marcadores de posición:
Marcador de posición |
Se reemplaza con |
|---|---|
|
El nombre de la regla |
|
La dirección IP desde la que llegó el trap |
|
El contenido del trap |
Configuración opcional
Modem (solo en dispositivos multimodem) - enviar a través de una tarjeta SIM específica en lugar de la predeterminada.
Call after sending SMS - también realizar una llamada de voz, con las mismas opciones que en tareas.
Haga clic en Save. La regla se aplica a los traps recibidos a partir de ahora.
Cómo se comporta Network Monitor
Las tareas se comprueban en el Monitoring period compartido, por lo que una tarea no puede alertar más rápido de lo que ese intervalo permite.
Una alerta de «down» se envía una sola vez cuando cambia el estado, y se repite solo si establece Repeat every.
Una tarea vinculada a un padre se omite completamente mientras el padre está down, por lo que sus propias alertas permanecen silenciosas hasta que el padre se recupera.
Si varias reglas de trap SNMP coinciden con el mismo trap, cada una de ellas envía su propio SMS.
Digital Input / Output
Qué hace esta función
Las entradas y salidas digitales son el conector físico del dispositivo que permite a SMSEagle comunicarse con el mundo exterior de la red:
Dirección |
Qué hace |
|---|---|
Input |
Un cambio de voltaje en un puerto de entrada (un contacto de puerta cerrándose, un relé de alarma activándose, un UPS reportando una falla) hace que el dispositivo envíe un SMS. |
Output |
Un SMS entrante hace que el dispositivo cambie un puerto de salida a encendido o apagado, para que pueda activar una sirena, abrir una puerta o reiniciar una máquina. |
Esto se configura con rules. Una regla de Input dice «cuando el puerto 2 sube, enviar un mensaje de texto al equipo de mantenimiento». Una regla de Output dice «cuando llega un SMS que contiene OPEN, poner el puerto 1 alto durante 5 segundos».
Además de las reglas, hay dos páginas que muestran los puertos en sí: Internal pins (los puertos integrados en el dispositivo) y External pins (puertos adicionales agregados a través de un módulo io-bridge).
Antes de comenzar
Compruebe cuántos puertos de entrada y salida tiene su modelo de dispositivo, y conecte su equipo a ellos. Las listas de puertos en los formularios de reglas se crean a partir de su modelo de dispositivo, por lo que solo ofrecen puertos que existen físicamente.
El dispositivo debe ser capaz de enviar SMS. Compruebe que al menos un módem está conectado y registrado en la red.
Los destinatarios de las reglas de Input deben estar marcados como Public en la Phonebook.
Dónde encontrarlo
En la barra lateral, vaya a Monitoring > Digital input / output. Tiene tres páginas:
Página |
Para qué sirve |
|---|---|
Rules |
Cree las reglas de Input y Output. Aquí es donde dedica la mayor parte de su tiempo. |
Internal pins |
Vea el estado en vivo de los puertos integrados y active o desactive el servicio. |
External pins |
Defina y controle puertos adicionales proporcionados por un módulo io-bridge. |
Parte 1: Reglas de entrada (señal de entrada en SMS)
Paso 1: Abra la página de reglas
Vaya a Monitoring > Digital input / output > Rules y asegúrese de que la pestaña Inputs esté seleccionada.
Paso 2: Crear una regla de entrada
Haga clic en Create new en la esquina superior derecha. Se abre un panel lateral.
Nombre la regla
En Rule name, escriba algo descriptivo, por ejemplo Server room door opened. Máximo 100 caracteres.
Elija el puerto y la señal
Campo |
Qué ingresar |
|---|---|
Port number |
El puerto de entrada en el que está conectado el equipo. Los puertos externos (io-bridge) aparecen en la lista marcados como |
When input signal |
|
Seleccione el valor que representa la condición de alarma en su equipo. Un contacto normalmente cerrado que se abre en alarma generalmente necesita 1 (High); un contacto normalmente abierto generalmente necesita 0 (Low).
Elija los destinatarios
En Send to, seleccione los contactos o grupos que deben recibir el SMS. Solo se pueden seleccionar contactos y grupos públicos aquí. Este campo es obligatorio.
Escriba el texto del SMS
SMS Message es el texto que se envía cuando se dispara la regla. Máximo 1000 caracteres. El mismo texto va a cada destinatario, así que incluya la ubicación o la máquina en él, por ejemplo ALARM: server room door opened.
Opciones avanzadas
Haga clic en Advanced options para expandir esta sección. No la necesita para una configuración básica.
Call after sending SMS - también realizar una llamada de voz a los mismos destinatarios. Las opciones son No, Ring, Text-to-speech (TTS) y Text-to-speech (advanced), dependiendo de lo que su modelo de dispositivo admita. Con la opción avanzada también elige un Voice model.
Alert timeout - el número de minutos que deben transcurrir antes de que la misma regla pueda alertar de nuevo.
0significa sin límite, por lo que cada cambio de señal envía un SMS.
Establezca un tiempo de espera de alerta para entradas ruidosas. Un contacto que fluctúa o un equipo que se dispara repetidamente puede producir una ráfaga de mensajes. Un tiempo de espera de unos pocos minutos mantiene un evento real en un SMS.
Haga clic en Save. La regla comienza a funcionar en los cambios de señal a partir de ahora.
Parte 2: Reglas de salida (SMS a señal de salida)
Paso 1: Abra la página de reglas
Vaya a Monitoring > Digital input / output > Rules y elija la pestaña Outputs.
Paso 2: Crear una regla de salida
Haga clic en Create new en la esquina superior derecha. Se abre un panel lateral.
Nombre la regla y seleccione el puerto
En Rule name, escriba algo descriptivo, por ejemplo Open gate on SMS. Máximo 100 caracteres. En Port number, elija el puerto de salida al que está conectado su equipo. Los puertos externos (io-bridge) aparecen marcados (Ext).
Decida qué mensajes SMS activan la regla
Elija Set for:
Opción |
Qué significa |
|---|---|
All incoming messages |
Cada SMS entrante cambia la salida. |
Specified sender / message |
Solo los mensajes que coinciden con las condiciones que establece a continuación la activan. |
Si eligió Specified sender / message, dos condiciones estarán disponibles. Puede usar una o ambas. Cuando usa ambas, un mensaje debe satisfacer ambas.
When incoming SMS comes from Active esto y seleccione los contactos o grupos del remitente.
When incoming SMS text contains Active esto e ingrese la frase en Text, por ejemplo OPEN. Active Case sensitive si open y OPEN deben tratarse como diferentes.
Restrict output rules by sender. Una regla de salida cambia equipos físicos. Sin una condición de remitente, cualquiera que conozca su número puede operarlo.
Decida qué hace la salida
Campo |
Qué significa |
|---|---|
Set signal to |
|
Signal time |
Cuántos segundos permanece el puerto en ese estado antes de volver. |
Signal delay |
Cuántos segundos esperar después de que llegue el SMS antes de cambiar el puerto. |
Opciones avanzadas
Haga clic en Advanced options para expandir esta sección.
Send confirmation Active esto para enviar un SMS de vuelta al remitente después de que la salida se haya cambiado. El campo Message format aparece, máximo 1300 caracteres. Puede construir el texto a partir de marcadores de posición:
Marcador de posición |
Se reemplaza con |
|---|---|
|
El nombre de la regla que se activó |
|
El número del puerto de salida |
|
La señal a la que se estableció el puerto |
|
El tiempo de la señal en segundos |
|
El retardo de la señal en segundos |
Por ejemplo, {RULENAME}: port {PORT} set to {SIGTYPE} for {SIGTIME}s produce un recibo claro para la persona que envió el comando.
Llamar después de enviar SMS También realice una llamada de voz, exactamente como se describe para las reglas de entrada anteriormente.
Haga clic en Save. La regla comienza a funcionar en los mensajes recibidos a partir de ahora.
Parte 3: Pines internos
Vaya a Monitoring > Digital input / output > Internal pins.
La página muestra dos tablas, Inputs y Outputs, listando cada puerto integrado con su estado actual (0 Low o 1 High). Esta es una lectura activa del hardware, útil para verificar el cableado antes de escribir una regla.
En la parte superior de la página hay un interruptor Service enabled. Inicia y detiene el servicio que lee y controla los puertos integrados. Mientras esté apagado, las reglas de entrada y salida en puertos internos no funcionan.
Pines internos con el servicio en ejecución. Cada puerto aquí lee 0 Low porque no hay nada conectado a él
Parte 4: Pines externos
Los pines externos son puertos adicionales proporcionados por un módulo io-bridge conectado al dispositivo.
Vaya a Monitoring > Digital input / output > External pins. La página tiene una pestaña Inputs y una pestaña Outputs, más un interruptor Service enabled que inicia y detiene el servicio io-bridge.
Agregar un pin externo
Haga clic en Create new. Se abre un panel lateral.
Campo |
Qué ingresar |
|---|---|
Pin number |
El número del puerto en el módulo io-bridge, por ejemplo |
Pin description |
Un nombre corto, máximo 64 caracteres. Solo se permiten letras, dígitos y espacios. |
Direction |
In para un puerto que lee, Out para un puerto que controla. |
Estado |
Solo se muestra para pines Out: el estado en el que comienza el puerto, |
Haga clic en Save.
Usar los pines
En la pestaña Outputs puede cambiar el estado de un pin directamente desde la lista.
En la pestaña Inputs el estado es de solo lectura, porque el valor es controlado por lo que está conectado al pin.
Una vez definidos, los pines externos también aparecen en las listas Port number de las reglas Input y Output, marcados como
(Ext), de modo que las reglas pueden usarlos exactamente como los puertos integrados.
Cómo se comportan las reglas Digital I/O
Las reglas solo actúan sobre eventos que ocurren después de que la regla fue creada y habilitada. Use el interruptor junto a una regla para pausarla sin eliminarla.
Si varias reglas coinciden con el mismo evento, cada una de ellas se ejecuta, por lo que una señal de entrada puede enviar varios mensajes y un SMS puede cambiar varios puertos.
La condición de texto en las reglas de Output es una coincidencia contains, no una coincidencia exacta.
Las reglas que usan puertos internos necesitan que el servicio Internal pins esté activado; las reglas que usan puertos
(Ext)necesitan que el servicio External pins esté activado.