MONITORIZACIÓN DE REPETIDORES KENWOOD MEDIANTE PRTG con protocolo SNMP
1. ¿Qué es SNMP?
Imagina que el
repetidor es un paciente en un hospital y queremos saber sus constantes vitales
en todo momento sin tener que ir a mirarlo físicamente. SNMP (Simple Network
Management Protocol o Protocolo Simple de Gestión de Red) es el "médico
virtual" que se encarga de hacer las preguntas.
SNMP es un lenguaje
estándar universal que utilizan casi todos los equipos de telecomunicaciones
modernos (routers, servidores y, por supuesto, los repetidores Kenwood). Su
funcionamiento es básico pero eficaz: un programa central le pregunta al
repetidor "¿Cómo estás?" y el repetidor le devuelve una lista con sus
datos de salud (voltajes, temperaturas, consumo, etc.). No requiere instalar
ningún programa raro dentro del repetidor; este ya viene preparado de fábrica
para "hablar" este idioma a través de su cable de red IP.
1.2. La MIB ¿Que es?
La MIB es un diccionario de traducción.
Si el protocolo SNMP es
el idioma, la MIB (Management Information Base) es el diccionario de
traducción.
Cada fabricante diseña
sus equipos a su manera y para que cualquier software informático del mercado
que trabaje con SNMP sepa qué significa cada dato que lanza un dispositivo se
utiliza el archivo MIB.
En un repetidor
Kenwood, (JVCKENWOOD) se facilita un archivo MIB que acompaña siempre a los
archivos de actualización de firmware.
¿Para qué sirve? Este
archivo le dice al programa informático cosas como: "Oye, cuando este
repetidor te mande el código #2184, no es un número cualquiera, significa la
temperatura del amplificador final y se mide en grados Celsius".
Compatibilidad: Al ser
un formato estándar, la MIB de Kenwood sirve para que cualquier software de
monitorización del mercado genere su propio lenguaje y lo adapte a su entorno.
Algunos de los programas profesionales más conocidos del sector son:
Zabbix.(Muy potente en entornos de
código abierto).
Nagios.(Un clásico de la monitorización
industrial).
SolarWinds. (Muy utilizado en grandes
corporaciones).
PRTG.Network Monitor (“Mi elección”
en este articulo por su equilibrio entre potencia y facilidad visual).
1.3. ¿Por qué elijo PRTG?
Me centro en PRTG
porque es, con diferencia, el programa más intuitivo para crear paneles
gráficos interactivos y maquetas de demostración en taller. Además, cuenta con
una ventaja comercial imbatible para pruebas y pequeñas instalaciones: su
licencia es 100% gratuita si se configuran hasta 100 sensores. Esto permite a
cualquiera montar un banco de pruebas en su laboratorio o taller sin gastar un
solo euro en licencias de software.
¿Qué es un "Sensor" en PRTG?
Esta es la pregunta del
millón. En el mundo de la informática, un sensor no es una pieza física que se
pega con un cable al repetidor.
Un sensor en PRTG es
simplemente un punto de medición o una casilla de datos que decidimos vigilar.
Por ejemplo, la "Temperatura TX" es un sensor, el "Voltaje de
alimentación" es otro sensor y el "Estado del ventilador" es otro.
Mi repetidor de taller
el NXR-1800 dispone de 88 puntos de medición o sensores potenciales dentro de
su diccionario MIB.
Sin embargo, dentro de
PRTG tú tienes el control total: no estás obligado a meter los 88 en pantalla.
Puedes elegir monitorizar los 88 sí , si quieres un control absoluto, o
seleccionar únicamente los 5 o 10 más críticos (cómo temperaturas y alertas)
para ahorrar espacio y optimizar tu licencia gratuita de 100 sensores.
1.4.Paneles y Mapas a tu gusto: Todo en una sola pantalla.
Una de las mayores ventajas de este
sistema es la flexibilidad visual de los
paneles (llamados Mapas en PRTG).
Multiequipo: No estás
limitado a ver un solo repetidor. En un único panel o mapa de control central
puedes incluir dos, tres o los repetidores que quieras, agrupando la
información de toda una red de radio regional en una sola pantalla.
Diseño: El lienzo se puede definir totalmente a tu gusto. Puedes diseñar una imagen de fondo personalizada (por ejemplo, con el plano del rack del taller, un mapa geográfico de la zona con la ubicación de las torres o un logotipo, yo en mi caso que puesto el logotipo de KENWOOD por monitorizar el repetidor y, encima de esa imagen, he arrastrando los relojes de aguja, gráficos y bombillas LED donde me ha parecido conveniente.
1.5.Automatización: ¿Qué pasa cuando salta una alarma?
El sistema trabaja por
ti las 24 horas. Si el repetidor del taller sufre una anomalía (por ejemplo,
sube la ROE o cae la tensión), PRTG se da cuenta al instante y puede avisar al
técnico de forma automática por dos vías muy sencillas y sin complicaciones:
Correo Electrónico (La vía estándar): Con una pequeña configuración, el sistema utiliza la pasarela nativa de PRTG para enviarte un email de alerta a tu bandeja de entrada en el segundo exacto en el que el sensor se pone en rojo. Y lo mejor: te envía otro cuando el repetidor se recupera y vuelve a estar en verde.
Mensajes SMS / Notificaciones Push (La vía móvil):
Para recibir alertas en
el móvil de forma inmediata sin complicarte con costosas pasarelas de SMS
físicos o módems telefónicos, la solución más fácil y limpia es usar la App
gratuita de PRTG para Android o iOS. Al instalarla en tu teléfono, el servidor
te enviará Notificaciones Push automáticas (igual que las de WhatsApp), que
hacen pitar el móvil al instante con el mensaje de emergencia del taller. Para
más información consultar las instrucciones PRTG.
2.PROCEDIMIENTO PRÁCTICO DE INSTALACIÓN Y CONFIGURACIÓN.
2.1:Activación de SNMP en el repetidor.
En el repetidor: Con el software de programación del repetidor KPG-D7, acceda al repetidor vaya a “Configuración SNMP” y active la interfaz SNMP, escriba el “Nombre de comunidad” ponga “Kenwood” y seleccione los avisos o sensores desea utilizar.
En mi caso mi PC conecta por VPN y solo utilizo PRTG para verificar el estado del repetidor utilizando la fórmula de “Polling” que es interrogar o preguntar al repetidor desde el programa PRTG. Existe otra fórmula que es la aconsejada para instalaciones fijas que es la de “Trap” donde el repetidor envía a PRTG la información del repetidor cuando se produce un cambio en cualquiera de los sensores activados.
Pasos clave para la integración:
- Active
SNMP Interface: Debe estar en ON en el repetidor para que
responda a PRTG y pueda enviar las trampas.
- Nombre de
la Comunidad: Asegúrese de que el nombre de comunidad coincida
exactamente entre el NXR-1700 y PRTG, ya que actúa como una contraseña
para la comunicación. (por defecto suele ser "Kenwood"en el
repetidor y “Public” en RPTG hágalos coincidir)
- Eventos de Trampa: En el KPG-D7,
debe marcar qué tipo de eventos quieres que generen una trampa (General o
de Hardware) para que el equipo sepa qué avisar.
¿Qué
es Trap Destination Address ?: Es la dirección del SNMP Manager (en
nuestro caso seria la IP donde corre el servidor donde corre PRTG). A
diferencia de "Interrogar” (Polling), la "Trampa" (Trap) permite
que el repetidor tome la iniciativa y avise inmediatamente a PRTG cuando ocurre
una falla (ej. una alarma de hardware, temperatura o ROE) sin esperar a que el
software pregunte.
¿Es
una IP o un nombre?: Puede ser cualquiera de los dos. La documentación indica
explícitamente que se puede configurar como una dirección IP o un nombre de
host.
¿Es
necesario escribir Trap Destination Adrees para trabajar con PRTG?:
No
es estrictamente obligatorio si solo se va a usar PRTG para leer datos
periódicamente (Polling/Get Request).
Una vez active SNMP en
el repetidor y configurada la comunidad (en mi caso Kenwood) escriba los datos
en el repetidor.
2.2: Descarga e Instalación del Software PRTG.
Acceda a la web oficial
de Paessler y descargue el instalador de PRTG Network Monitor (Edición
On-Premises). Durante la descarga, copiar la clave de la licencia gratuita de
100 sensores.
Ejecutar el instalador
en el ordenador introduciendo dicha clave. Al finalizar, el sistema abrirá de
forma automática el navegador web con el panel de administración.
2.3: Conversión e Importación del Diccionario MIB.
PRTG no lee el archivo
MIB original directamente, por lo que requiere una conversión de formato
previa:
Descargar e instalar la
herramienta complementaria gratuita PRTG MIB
Importer. https://www.paessler.com/es/tools/mibimporter
Con PRTG MIB abra el
archivo MIB oficial de Kenwood (este se encuentra en el mismo archivo Zip del
firmware de la versión del repetidor), descomprimalo antes) una vez abierto con
“PRTG MIB Importer” seleccione "Guardar como" para exportarlo en el
formato compatible de PRTG, generando un archivo con extensión .oidlib.
Copiar el archivo
.oidlib resultante y pegarlo manualmente dentro de la siguiente ruta del
servidor o PC:
C:\Program Files (x86)\PRTG Network Monitor\snmplibs
En mi caso lo guarde
como “Kenwood_NXR1800”.
2.4: Alta del Repetidor NXR-1700 en la Plataforma
Dentro de la interfaz web de PRTG..
vaya a la pestaña
"Dispositivos" y seleccionar "Añadir dispositivo" en el
grupo de Sonda Local, pulsa OK.
Asigne un nombre identificativo (ej: NXR-1700) e introduzca la dirección IP correspondiente.
Es muy importante
gestionar la comunidad SNMP, los repetidores Kenwood utilizan “Kenwood “ en
sus ajustes así que debemos utilizar el mismo nombre en las credenciales SNMP
de PRTG (puede ser cualquier otro pero debe coincidir en repetidor y PRTG).
el resto de las opciones en PRTG no es necesario modificarlas, haga clic en OK.
No olvide guardar la
configuración.
Vuelva de nuevo al panel principal de PRTG, seleccione dispositivos, ahora se muestra NXR-1700 como dispositivo..
Hacer clic en
"Añadir sensor" dentro del nuevo dispositivo en este caso NXR-1700.
Se abre una nueva ventana , en “Buscar” escribe “SNMP” esto hace de filtro , abre la ventana “Biblioteca SNMP”, que utiliza archivos .oiblib.
Haz clic en "Biblioteca SNMP" aparece un menú de selección, busca el archivo que creaste con el importador de PRTG MIB, en el ejemplo se hizo con un NXR-1800, que es idéntico.
Haga clic en Aceptar, y
PRTG muestra la ventana.
Si el repetidor está correctamente configurado tras el escaneo, PRTG carga y muestra los puntos de medición disponibles en el repetidor, elija los que quiere PRTG vigile o muestre en el panel de control.
Si selecciona “Modulo MIB” se cargaran todos, haga clic en crear y se crearán los sensores en PRTG.
En mi caso, solo me
queda margen de licencia para unos pocos sensores, los cuales serán los únicos
que podré incluir. El resto permanecerá en pausa por falta de licencia, ya que
la versión gratuita de PRTG está limitada a 100 sensores y actualmente ya me
encuentro monitorizando un repetidor NXR-1800 con la totalidad de sus sensores
activos.
3: CREAR EL
MAPA DE MONITORADO.
Desde el menú principal
vaya a Mapas, seleccione “Añadir” o haga clic en el signo “+”, se abre una
ventana, póngale nombre a su mapa, yo en mi caso lo he llamado “Repetidores
Kenwood, haga clic en “Crear”.
Vuelva al Menú, seleccione Mapas y verá el nombre del mapa que ha creado, haga clic en él y se abrirá, aunque este, estará en blanco. Seleccione “Diseñador de Mapas”, abra el árbol raíz de la izquierda hasta llegar a NXR1700 donde verá los sensores disponibles, arrastre al panel aquel que quiere que se muestre y seleccione el tipo de visualización en la columna de la derecha, yo he utilizado “Iconos de estado”, “Tablas de datos” y “Anillos de estado”, aunque invito a usar o experimentar con otros elementos de visualización de la lista.
4. ARQUITECTURA VISUAL DEL PANEL EL DISEÑO DE MAPAS
El mapa de
visualización permite monitorizar múltiples repetidores simultáneamente en una
sola pantalla.
El lienzo al crear el
“Mapa” admite la carga de una imagen de fondo. Mediante el “Diseñador de Mapas”
se puede crear un diseño al gusto. En la imagen inferior muestro un ejemplo que
he creado, pongo la descripción correspondiente de los diferentes elementos.
Este panel tiene dos repetidores uno principal NXR-1800 donde estan la mayoria
de sensores y un NXR-1700 que básicamente solo controlo que este activo con los
sensores de nombre y sondeo de la conexión IP.
Los sensores se basan en tres colores, Verde (todo OK) Naranja (Alerta, valores alterados), Rojo (Emergencia).
En el ejemplo de la
imagen de arriba, he puesto algunos sensores de estado en la zona superior que
se mostrarán en rojo en caso de alarma.
Un poco más abajo he
puesto un Semáforo de estado, el cual determina el con los colores típicos del
semáforo el estado del dispositivo o repetidor en general. Justo al lado he
puesto una tabla de alarmas, esta tabla solo muestra las alarmas, y es dinámica
en tamaño, es decir aumentará el número de alarmas si éstas aumentan.
En el bloque medio, he
insertado una tabla de Telemetría Completa (listado total de los sensores).
Un poco mas a la
derecha hay una fila de 3Testigos logicosPRTG) que es una hilera de 3 cuadros
luminosos dinámicos para variables logicas puras que cambian de color según el
estado
En el lado central
derecho, se encuentra una gráfica que muestra el historial de alarmas de dos
días.
En la parte inferior se
encuentran los sensores con gráficos tipo medidor grande (en sensores
independientes) y medidores pequeños en (sensores multicanal).
Finalmente están los
sensores básicos nombrados del repetidor NXR-1700.
5. AUTOMATIZACIÓN DE AVISOS Y NOTIFICACIONES DE ALARMA
PRTG cuenta con la capacidad de vigilar
los dispositivos las 24 horas del día de forma automatizada.
En caso de detectarse una anomalía en los sensores del repetidor el sistema puede emitir notificaciones.
Esta regla se hace un
envío de correo en el momento que se detecta un fallo. Asimismo, se programa en
el cierre del evento otra acción idéntica para recibir un correo automático de
"Avería Solucionada" en cuanto la variable regresa a la normalidad en
color verde.
Lo primero que se debe hacer es entrar en configuración y envío de notificaciones
Ejemplo de Configuración con cuenta de gmail .
Hay que tener en cuenta que nuestra cuenta “Google” debe tener activada autorización en dos pasos, y que la “Contraseña de envío SNMP” no es la misma que corresponde a la cuenta de correo. La contraseña que nos pide PRTG es una contraseña específica que se genera en google y permite a RPTG utilizar el .gmail sin necesidad de dar accesos.
Para conseguir esta contraseña entra en
la cuenta de Google, y en el buscador escribe “Contraseñas aplicación”.
Una vez en contraseñas de aplicación Escriba por ejemplo “PRTG” en el recuadro en gris, el botón “Crear” se activa, haga clic en él y se generará la contraseña, copie la contraseña del y escríbala en “Contraseña de envío SNMP” del PRTG.
B. Notificaciones Push a Dispositivos Móviles (Vía Inmediata)
Para evitar la complejidad de
implementar pasarelas físicas de mensajería SMS o módems telefónicos en el
taller, se emplea la aplicación oficial y gratuita de PRTG disponible para
smartphones Android e iOS.
Tras instalar la aplicación e iniciar sesión vinculándola al servidor del taller, este enviará alertas en tiempo real mediante "Notificaciones Push" nativas. El teléfono emitirá un aviso acústico al instante detallando el sensor afectado en el repetidor, actuando con la misma inmediatez que una aplicación de mensajería instantánea. Para más detalles diríjase a las instrucciones de RPTG
6.TIPOS DE SENSORES Y CALIBRACIÓN DE CANALES OPERATIVOS
Un sensor en PRTG no equivale a un dispositivo físico, sino a un punto de medición de datos individual en el software. Aunque el repetidor ofrece 88 canales en su MIB, en el programa podemos activar la totalidad de ellos o seleccionar únicamente los más críticos para optimizar el panel de control.
En los repetidores existen sensores Analógicos y sensores Logicos.
Los analógicos se pueden mostrar en RTPG con relojes analógicos mientras que los sensores Lógicos del repetidor se deben representar con simples casillas de verificación.
Sensor MULTICANAL DE VOLTAJE: Existe un sensor multicanal de voltaje que es un objeto que engloba tres canales en un mismo bloque (#2217).
A continuación, se detalla la naturaleza de los sensores probados con éxito y sus rangos de ajuste en el menú "Editar Canal" para evitar errores de lectura El menú editar canal se abre haciendo clic con el botón derecho sobre el elemento insertado la imagen muestra la configuracion del reloje de temperatura del mapa del NXR-1800.
Cada sensor tiene un número asignado con #XXX esto se puede ver en cada sensor del repetidor, a continuación pongo algunos de los que yo he utilizado nombrando el número y tipo así como datos de calibración del reloj en caso se haga uso del mismo (Consultar instrucciones de PRTG).
Los sensores se nombrados se muestran con la siguiente información:
ID Objeto, Nombre del Canal en PRTG, Tipo de Sensor, Comportamiento Técnico y Valores de Éxito para incrustarlos en el mapa o panel.
#2217,voltage {1-3} (Principal), Analógico / Reloj : Mide la tensión de alimentación principal. Entrega una lectura bruta de 126 (equivalente a 12.6V). Ajuste de escala manual. Valor Mínimo: 80 / Valor Máximo: 170. Límites de advertencia: Inferior 110, Superior 140. Límites de error: Inferior 100, Superior 150. De este modo, el valor real queda centrado en verde.
#2217, vco control voltage rx, Analógico / Reloj, Tensión de control del oscilador en Recepción. Entrega un valor bruto de 24 en reposo. Ajuste de escala manual Mínimo: 0 / Máximo: 50. Límites de advertencia: inferior a 5 y superior a 45. La aguja se posiciona en el centro exacto de la esfera en color verde.
#2217, vco control voltage tx, Analógico / Reloj, Tensión de control del oscilador en Transmisión. Entrega un valor bruto de 24 en reposo.Ajuste de escala manual Mínimo: 0 / Máximo: 50. Límites de advertencia: inferior a 5 y superior a 45. La aguja se posiciona en el centro exacto de la esfera en color verde.
#2184, drive amp temperature, Analógico / Reloj, Temperatura del amplificador excitador. Métrica variable en grados. Ajuste de escala de 0 a 100 °C. Límite superior de advertencia: 60 °C. Límite superior de error: 75 °C.
#2213, tx block temperature, Analógico / Reloj, Temperatura general del bloque de transmisión. Ajuste de escala de 0 a 100 °C. Límite superior de advertencia: 65 °C. Límite superior de error: 80 °C.
#2181, current consumption hpa, Lógico / Estado, Monitorea si la etapa final de potencia consume corriente al transmitir. No es una medida variable en Amperios; es un chivato digital que conmuta entre 1 (Consumo Normal) y 0 (Fallo de potencia). Se descarta el formato de reloj para evitar una aguja fija y se maqueta como Icono de Estado.
#2175, beacon sync, Lógico / Estado, Indicador binario del estado de sincronismo de la baliza en la red. Se representa como Icono de Estado.
#2199, power supply voltage status,
Lógico / Estado Testigo de protección de alimentación eléctrica general. Se
representa como Icono de Estado.