Parametros
El plugin recibe todos los parametros directamente por linea de comandos:
pandora_logparser --dir <path> [opciones]
Importante: Entrecomille siempre los parametros que contengan
*,?,|u otros metacaracteres para evitar que el shell los expanda. Por ejemplo:'*.log','(?i)error'.
Tabla de parametros
| Parametro | Descripcion |
--dir * | Directorio que contiene los ficheros de log a procesar. |
--name-regex | Expresion regular para filtrar nombres de fichero. Por defecto: .* (todos los ficheros). |
--content-regex | Expresion regular para filtrar lineas del contenido del log. Por defecto: .* (todas las lineas). |
--source-type | Valor del campo <source> en el modulo de log. Identifica el origen de los datos en Pandora FMS. |
--idx-dir | Directorio donde se almacenan los ficheros de indice. Por defecto: /tmp. |
* 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