Tenemos un problema con la configuración remota de agentes y mis conocimientos de Pandora FMS ya no están tan frescos como solían estar. Os cuento un poco la arquitectura: Tenemos 5 servidores de monitorización llamados: mon1, mon2, mon3, mon4 y mon5. La consola está en mon1 y la base de datos está en una máquina aparte que solo corre el MySQL. Todos los monX tienen servidores de red y datos y las 1000 máquinas que tenemos monitorizadas envían datos cada una a su monX asignado. He activado la configuración remota de todos los agentes y todos los monX ya tienen las configuraciones bajo
/var/spool/pandora/data_in/conf
, con permisos correctos para que lo pueda leer nuestro Apache. ¿Cuál es el problema? Sólo vemos los.conf
en la consola que están en mon1, asumo que es porque tiene la consola en él. Mi pregunta es: ¿Cómo podemos hacer para poder ver los.conf
de los agentes que están en mon2, mon3, mon4 y mon5 (que obviamente no tienenpandora_console
en ellos)?
Solución: Según la descripción que nos indica de su incidencia entendemos que su entorno se comprende de: 1 consola + 1 BD + 5 servidores de Pandora FMS, los 5 apuntando al nodo y la base de datos (BD).
Hay que tener en cuenta que la consola interactúa con el directorio y subdirectorios /var/spool/pandora
de cada uno de los servers Pandora FMS, por lo que cada uno de estos tiene que tener los permisos y usuarios apropiados configurados, que son lo siguientes:
chmod 2770 /var/spool/pandora/data_in/conf chmod 2770 /var/spool/pandora/data_in/md5 chmod 660 /var/spool/pandora/data_in/conf/* chmod 660 /var/spool/pandora/data_in/md5/* chown -R pandora:apache /var/spool/pandora/data_in/md5 chown -R pandora:apache /var/spool/pandora/data_in/conf chmod 755 /var/spool/pandora/ chown pandora:apache /var/spool/pandora
A su vez también tienen que tener los siguientes permisos/usuarios en el directorio /var/log/pandora
:
chmod 2770 /var/log/pandora chown -R pandora:root /var/log/pandora
Como alternativa se puede hacer con una sincronización de directorios con NFS o también con rsync.
- Nota: Tener en cuenta que el usuario/grupo de Apache en SO como por ejemplo Debian no se denomina como “apache” sino como “www-data” por lo que al añadir los usuarios/grupos anteriormente descritos habría que tener está variable en cuenta. Para el caso expuesto el SO utilizado es CentOS 7.