Configurar recopiladores de mediciones distribuidos¶
Un recopilador de mediciones ejecuta comprobaciones en un servidor Linux remoto, por ejemplo en otra ubicación. La interfaz web, el almacenamiento central y la administración permanecen en el servidor de supervisión. La conexión se establece desde el recopilador al servidor central; el recopilador no necesita un puerto web propio.
Paso 1: crear el recopilador en el servidor central¶
Abra Configuración → Recolectores distribuidos.
Introduzca un Nombre único y claro, por ejemplo
Standort Berlin.Deje Activo activado y seleccione Guardar recolector.
Anote el ID del recolector y la Clave de acceso mostrados. La clave solo se muestra en este momento.
Paso 2: instalar el sistema Linux remoto¶
Copie el paquete completo del programa al servidor Linux remoto. El instalador del recopilador necesita systemd, Python 3.9 o posterior con SQLite/SSL y sha256sum. Cambie a la carpeta extraída QisutuMonitoring y ejecute:
sudo sh install-collector.sh
Indique la dirección HTTPS del servidor central, el ID del recopilador, la clave de acceso y, si es necesario, la huella SHA-256 confirmada del certificado. Para un servidor central en el puerto predeterminado, la dirección incluye :8787, por ejemplo https://monitoring.firma.intern:8787. Utilice una huella comprobada de forma independiente si confirma por esta vía un certificado autofirmado.
El programa se instala en /opt/netzmonitor-collector. La configuración privada y el búfer local de mediciones están en /var/lib/netzmonitor-collector; la cuenta de servicio Linux se llama netzmonitor-collector. Instale por separado los programas necesarios para las comprobaciones realmente asignadas, como OpenSSH, Net-SNMP y clientes de bases de datos.
Paso 3: asignar dispositivos¶
Abra un dispositivo en Dispositivos → Configurar.
En el área Dispositivo, seleccione el nombre deseado en Recolector.
Aplique la asignación con Guardar todo.
Compruebe la conexión en Configuración → Recolectores distribuidos y después las mediciones del dispositivo.
Servidor central ejecuta las comprobaciones en el servidor central de supervisión. La asignación se aplica por dispositivo. En Recolectores distribuidos aparece Conectado si se ha registrado una comunicación en los últimos 90 segundos; de lo contrario aparece Sin conexión reciente. En pausa significa que el recopilador se ha desactivado.
Compruebe el servicio del servidor remoto con:
sudo systemctl status netzmonitor-collector
sudo journalctl -u netzmonitor-collector -n 50
Cambiar la clave de acceso y pausar el recopilador¶
Haga clic en su nombre en Recolectores distribuidos. Active Generar nueva clave de acceso y guarde. Después introduzca la nueva clave, mostrada una sola vez, en /var/lib/netzmonitor-collector/collector.json en el servidor remoto y reinicie el servicio:
sudo systemctl restart netzmonitor-collector
La configuración contiene credenciales. La clave autoriza a obtener la configuración de comprobación, incluidos los accesos necesarios para los dispositivos asignados. Por tanto, restrinja el acceso a la configuración, el búfer y las copias de seguridad.
Si desactiva Activo y guarda, el recopilador ya no puede intercambiar configuración ni resultados con el servidor central. Un recopilador que ya trabaja sin conexión solo recibe el cambio en la siguiente comunicación correcta o al caducar la validez de su configuración. El servidor central no asume automáticamente sus comprobaciones. Para trasladarlas de nuevo, seleccione Servidor central en los dispositivos afectados y guarde.
Comportamiento durante interrupciones de conexión¶
El recopilador sincroniza su configuración cada 30 segundos. Sin conexión, sigue utilizando la última configuración recibida durante un máximo de 24 horas. Las mediciones se guardan localmente en SQLite y se transmiten más tarde con su hora original. De forma predeterminada, el búfer admite 100.000 mediciones; cuando se llena, no comienzan más comprobaciones.
El valor predeterminado incluye ocho workers locales. Puede cambiar workers y max_buffer_records en collector.json; después debe reiniciar el servicio del recopilador. La hora del servidor central y del recopilador no debe diferir en más de 60 segundos.
Las mediciones ya confirmadas que se envían de nuevo no se guardan por duplicado. Se descartan los resultados de una configuración de dispositivo obsoleta. Los valores antiguos que llegan tarde no sustituyen un estado actual más reciente. Las mediciones muy retrasadas no generan notificaciones de incidencia retroactivas. Los resultados de más de 30 días se eliminan del búfer local y se anotan en el registro.
Las mediciones calculadas se evalúan siempre de forma central. NetFlow/IPFIX también sigue recibiéndose de forma central. Por ello, un dispositivo con recepción Flow activa no puede asignarse a un recopilador remoto. Si es necesario, utilice una entrada de dispositivo independiente supervisada centralmente. Esta versión del programa no incluye alta disponibilidad automática del servidor central ni la toma automática de funciones de un recopilador que falle.