Skip to main content

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

ParametroDescripcion
--dir *Directorio que contiene los ficheros de log a procesar.
--name-regexExpresion regular para filtrar nombres de fichero. Por defecto: .* (todos los ficheros).
--content-regexExpresion regular para filtrar lineas del contenido del log. Por defecto: .* (todas las lineas).
--source-typeValor del campo <source> en el modulo de log. Identifica el origen de los datos en Pandora FMS.
--idx-dirDirectorio 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