Llevamos algún tiempo sin recibir datos de varios agentes. Según el log de depuración sí que se envían los ficheros XML. He comprobado que en el directorio
/var/spool/pandora/data_in
existen 24 675 ficheros de tipo*.data
, ¿Es normal?
Es un claro caso de encolamiento de XML que el servidor no es capaz de procesar, se ha podido producir por varias razones, las más comunes son:
- El servidor de Pandora FMS se ha detenido, desde este momento no procesa ningún XML.
- Solución: Volver a levantar el servicio
/etc/init.d/pandora_server start
.
- Solución: Volver a levantar el servicio
- El servidor de Pandora FMS procesa los XML más lento de la cantidad de estos nuevos que entran.
- Solución: Subir hilos al Data server de Pandora FMS, en el fichero
/etc/pandora/pandora_server.conf
modificar el parámetrodataserver_threads
(aumentar número de hilos).
- Solución: Subir hilos al Data server de Pandora FMS, en el fichero
- Uno o varios agentes han enviado una cantidad importante de ficheros XML en poco tiempo, esto se produce porque los agentes en su fichero de configuración
/etc/pandora/pandora_agent.conf
tienen el parámetroxml_buffer
configurado a1
, ¿Qué hace este parámetro?- Lo que hace este parámetro es acumular en el directorio
/tmp
del agente todos los XML que no es capaz de enviar al Data server de Pandora FMS. Por ejemplo, problemas de conectividad entre servidor y agente: cuando esta conectividad se recupera envía tantos XML como haya generado en ese tiempo, por lo que si esto pasa durante mucho tiempo o con varios agentes a la vez se puede producir que el servidor de Pandora FMS reciba una cantidad importante de XML en poco tiempo, y de ahí el encolamiento. - Solución: Mover los XML del /var/spool/pandora/data_in del server PFMS a un directorio temporal, por ejemplo
/tmp
y posteriormente ir metiéndolos poco a poco de nuevo en el/var/spool/pandora/data_in
del server para que los procese poco a poco.
- Lo que hace este parámetro es acumular en el directorio