Plugin HA histórico

Plugin de gestión de entornos de HA en base de datos de histórico.

Introducción

El plugin pandora_history_ha permite gestionar la conectividad a bases de datos de histórico configuradas en HA en instalaciones de Pandora FMS.

Instalación

Para instalar el servicio se debe descargar el paquete de instalación desde Marketplace.

Se debe transferir el paquete al host desde el que se gestionará el servicio (normalmente el servidor de Pandora FMS), descomprimirlo y ejecutar el script de instalación de su interior:

./pandora_history_ha_installer --install

La instalación se realizará por defecto en /opt/pandorafms/pandora_history_ha, pero se puede indicar un directorio personalizado con el parámetro --destdir:

./pandora_history_ha_installer --install --destdir /opt/cutom_pandora_history_ha/

Configuración

Para gestionar el HA de la base de datos de histórico es necesario indicar las siguientes opciones de configuración en el fichero /opt/pandorafms/pandora_history_ha/pandora_history_ha.conf

Parámetro Descripción
dbname Nombre de la base de datos de histórico a la que conectar.
dbport Puerto de conexión a la base de datos de histórico.
dbuser Usuario de conexión de la base de datos de histórico. Necesita los permisos "REPLICATION CLIENT" y "SUPER" (o "REPLICATION_SLAVE_ADMIN").
dbpass Contraseña del usuario anterior.
repl_dbuser Usuario de replicación de la base de datos de histórico. Necesita el permiso "REPLICATION SLAVE".
repl_dbpass Contraseña del usuario anterior.
ha_hosts Lista de IPs o FQDNs de cada equipo que forma parte del HA de la base de datos de histórico (separados por comas).
ha_interval Intervalo en segundos para comprobar el estado del HA de la base de datos de histórico.
ha_connect_retries Numero de reintentos para conectar al HA de la base de datos de histórico.
ha_connect_delay Retraso en segundos entre reintentos de conexión al HA de la base de datos de histórico.
splitbrain_autofix Habilita (1) o deshabilita (0) la corrección automática del HA en caso de producirse un "splitbrain".
verbose Habilita (1) o deshabilita (0) el mayor nivel de detalle del log.
log_file Ruta al fichero de log del servicio.
pid_file Ruta al fichero PID del servicio.
main_dbhost IP o FQDN a la base de datos principal de Pandora FMS.
main_dbport Puerto de conexión a la base de datos principal de Pandora FMS.
main_dbname Nombre de la base de datos principal de Pandora FMS.
main_dbuser Usuario de conexión a la base de datos principal de Pandora FMS.
main_dbpass Contraseña del usuario anterior.

Servicio

El plugin pandora_history_ha instala un servicio de SystemD que se encarga de ponerlo en funcionamiento.

Este servicio, usando la configuración indicada en su fichero, se encargará de conectar a los equipos del HA de la base de datos de histórico y a la base de datos principal para actualizar la configuración de Pandora FMS y que utilice para la conexión de histórico el equipo principal del HA.

El servicio se puede gestionar con los comandos:

systemctl <action> pandora_history_ha