Configuracion del plugin
Copie el binario al directorio de plugins del agente Pandora FMS y configurese como module_plugin en el fichero de configuracion del agente.
Ejemplo de configuracion en Linux:
module_begin
module_name LogParser_AppErrors
module_plugin /var/opt/PandoraFMS/etc/pandora/plugins/advlogparser --idx-dir /var/spool/pandora /var/log/myapp '.*\.log' '(?i)error|critical' 'app_source'
module_interval 300
module_end
El agente ejecutara el plugin cada module_interval segundos. La primera ejecucion no generara datos: el plugin creara los indices apuntando al final de cada fichero. En las siguientes ejecuciones, el plugin procesara unicamente las lineas nuevas que cumplan los filtros configurados.
Varios modulos sobre el mismo directorio
Se pueden definir varios modulos con distintos filtros sobre el mismo directorio de logs:
# Modulo para errores
module_begin
module_name Log_AppErrors
module_plugin /opt/pandora/plugins/advlogparser /var/log/myapp '.*\.log' '(?i)error' 'app_errors'
module_interval 300
module_end
# Modulo para avisos
module_begin
module_name Log_AppWarnings
module_plugin /opt/pandora/plugins/advlogparser /var/log/myapp '.*\.log' '(?i)warn' 'app_warnings'
module_interval 300
module_end