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
| Parametro | Descripcion |
--idx-dir | Directorio donde se almacenan los ficheros de indice. El plugin debe poder escribir y leer en este directorio. Por defecto: /tmp. |
Parametros especificos de log
| Parametro | Descripcion |
log_dir * | Directorio que contiene los ficheros de log a procesar. Se listan todos los ficheros y se aplica name_regex para filtrarlos. |
name_regex | Expresion regular para filtrar nombres de fichero dentro del directorio. Por defecto: .* (todos los ficheros). |
content_regex | Expresion 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_type | Valor 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