Está aquí: Inicio > Productos > Network Monitor (Pro) > Manual del usuario > Administración de servidores de monitoreo

Cómo configurar monitoreo distribuido con varios servidores remotos: administración de servidores de monitoreo

Nuestra aplicación de monitoreo le permite escalar el proceso de monitoreo e implementar un sistema de monitoreo distribuido. Esto significa que una base de datos de hosts y comprobaciones puede ser procesada por tantos Monitoring Services en distintos hosts como sea necesario.

Esta arquitectura ofrece varias ventajas:

1. Hace el sistema de monitoreo más robusto. Aunque falle un servidor o servicio de monitoreo, el monitoreo no se detiene por completo: otros servidores de monitoreo continúan su trabajo. Puede duplicar comprobaciones críticas asignándolas a dos o tres servidores de monitoreo distintos.

2. Reduce la carga en el servidor de monitoreo. El proceso de consulta consume bastantes recursos. Si la base de datos de monitoreo es lo suficientemente grande (más de 10 000 comprobaciones), el servidor de monitoreo puede no manejar toda esa carga de forma eficiente. Delegar parte del trabajo a otro servidor de monitoreo reduce drásticamente la carga en el primero.

3. Le permite implementar monitoreo centralizado de redes remotas y configurar un sistema de monitoreo distribuido. Puede instalar la parte principal de la aplicación en el servidor central de su empresa y desplegar servidores de monitoreo adicionales en sucursales remotas. Luego puede ver el estado de las redes remotas en un navegador web desde su equipo o dispositivo móvil.

Al instalar la parte general de la aplicación, el servidor de monitoreo también se instala de forma predeterminada. Ese servidor procesará todas las consultas creadas hasta que cree otro servidor de monitoreo y modifique el parámetro correspondiente en la configuración del host.

 

Puede desplegar un servidor de monitoreo adicional de forma rápida y sencilla. Siga estos pasos:

  1. Instale el Monitoring Service en cualquier otro host. (Consulte la sección Instalación de un servidor de monitoreo.)
  2. Agregue una entrada sobre el nuevo servidor de monitoreo a la base de datos (véase la figura).
    Lista de servidores de monitoreo
  3. Agregar servidor de monitoreo

     

  4. Si agrega un servidor de monitoreo, la aplicación le asignará automáticamente un ID único. Ese ID se enviará al Monitoring Service y se guardará en su archivo de configuración. Cuando se carga el Monitoring Service, lee su ID y ejecuta las comprobaciones indicadas. Asegúrese de que el Monitoring Service en el otro servidor haya obtenido correctamente su ID y de que el ID esté agregado en este archivo:

    <unidad>:\Users\All Users\10-Strike\Network Monitor Pro\NetMonitorPro.ini

    o

    <unidad>:\ProgramData\10-Strike\Network Monitor Pro\NetMonitorPro.ini

    en esta sección:

    [SERVER]
    NetID=1

    El número máximo de servidores de monitoreo por base de datos es 40. Esta es una limitación técnica y una característica de la base de datos utilizada (Firebird). Nuestro modelo de licencias le permite elegir licencias con un máximo de 5, 10, 15, etc. servidores de monitoreo según sus necesidades.

  5. Después de instalar el Monitoring Service y agregar el nuevo servidor de monitoreo a la lista, puede definir qué hosts de la base de datos de monitoreo debe consultar ese servicio. Para ello, abra los parámetros del host y seleccione el servidor adecuado de la lista. Los cambios surten efecto de inmediato: el Monitoring Service «anterior» deja de consultar el host y el «nuevo» comienza a hacerlo.

    Parámetros del host: asignar servidor de monitoreo

También puede usar el diálogo Manage Monitoring Servers para suspender el proceso de monitoreo en algún servidor y reanudarlo más tarde.

La consola gráfica se mantiene en contacto con todos los Monitoring Services para mostrar el estado más reciente de todas las consultas, tiempos de respuesta y otros parámetros. La consola gráfica y el Monitoring Service pueden comunicarse de dos formas:

  1. Directamente a través de un puerto TCP (que puede configurar en los ajustes de la aplicación de monitoreo). La consola gráfica envía instrucciones de control al Monitoring Service, y el Monitoring Service envía los resultados de las consultas e instrucciones para delegar ciertos tipos de señalización que no puede ejecutar por sí mismo a la consola gráfica.
  2. A través de la base de datos común mediante consultas SQL, triggers y Firebird Events (señales que la base de datos envía a sus clientes). Para que funcione este mecanismo, debe permitir el puerto 3051 (u otro puerto según el archivo firebird.conf) en la configuración del firewall. Este método también es fiable, aunque a veces (si la base de datos de monitoreo es muy grande) puede consumir muchos recursos.

Arquitectura de monitoreo distribuido

La consola gráfica comprueba automáticamente si puede establecerse la conexión TCP. Si falla el establecimiento de la conexión, la consola gráfica se comunicará con el Monitoring Service a través de la base de datos. El canal de datos queda así duplicado de forma efectiva.

 

Desactivación de servidores de monitoreo inactivos

Los servicios de monitoreo instalados en otros servidores pueden desactivarse temporalmente si no los necesita. Esto le ayudará a evitar notificaciones innecesarias sobre el estado de fallo de servidores de monitoreo en el programa.

Mensaje sobre servidores de monitoreo

Para ello, abra la lista de servidores de monitoreo y desactive los que no estén en uso haciendo clic en el botón Disable. El mensaje de error desaparecerá automáticamente después de un tiempo.

 

 

Enlaces relacionados: