Skip to main content

Parametros

Parametros de configuracion

El plugin recibe todos los parametros directamente por linea de comandos:

advlogparser [--idx-dir <dir>] <log_dir> [<name_regex>] [<content_regex>] [<source_type>]

Parametros generales

ParametroDescripcion
--idx-dirDirectorio donde se almacenan los ficheros de indice. El plugin debe poder escribir y leer en este directorio. Por defecto: /tmp.

Parametros especificos de log

ParametroDescripcion
log_dir *Directorio que contiene los ficheros de log a procesar. Se listan todos los ficheros y se aplica name_regex para filtrarlos.
name_regexExpresion regular para filtrar nombres de fichero dentro del directorio. Por defecto: .* (todos los ficheros).
content_regexExpresion regular para filtrar lineas dentro del contenido del log. Solo las lineas que coinciden se incluiran en la salida. Por defecto: .* (todas las lineas).
source_typeValor del campo <source> en el modulo de log generado. Identifica el origen de los datos en Pandora FMS. Obligatorio si se espera generar modulos.

* Parametro obligatorio.

Ejemplos de expresiones regulares

Filtro por nombre de fichero (name_regex):

.*\.log              → solo ficheros con extension .log
access.*\.log        → ficheros que empiezan por "access" y terminan en ".log"
(app|sys)\.log       → ficheros "app.log" o "sys.log"

Filtro por contenido (content_regex):

(?i)error                → lineas que contienen "error" (sin distincion de mayusculas/minusculas)
(?i)error|critical|fail  → lineas con error, critical o fail
^ERROR                   → lineas que empiezan por ERROR
[0-9]{3}\s               → lineas que contienen un codigo de 3 digitos seguido de espacio