[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Separar logs con rsyslog por host y por facilities y prioridades



El 20/05/14 14:38, Mauro Antivero escribió:
El 20/05/14 12:30, Camaleón escribió:
El Tue, 20 May 2014 09:14:06 -0300, Mauro Antivero escribió:

(...)

Ahora lo que me falta es lograr separar los logs, además de por host,
por facilities y prioridades, tal como se hace con los logs locales.
Pues bien, ya entiendo como configurar los logs locales por facilities y
prioridades, pero no me doy cuenta de como tiene que ser la estructura
de configuración de rsyslog.conf para que además de separar por nombre
de host me separe dentro de cada directorio correspondiente a cada host
según las facilities y prioridades.
(...)

Según la documentación tienes algunas variables que puedes usar como
condición de filtrado:

***
http://www.rsyslog.com/doc/property_replacer.html

syslogfacility
the facility from the message - in numerical form

syslogfacility-text
the facility from the message - in text form

syslogseverity
severity from the message - in numerical form

syslogseverity-text
severity from the message - in text form

syslogpriority
an alias for syslogseverity - included for historical reasons (be
careful: it still is the severity, not PRI!)

syslogpriority-text
an alias for syslogseverity-text
***

Por lo que entiendo que podrás añadir dentro de tu conjunto de reglas
para los equipos remotos algo del tipo:

if $fromhost-ip == 'aaa.bbb.ccc.ddd' and $syslogfacility-text == "local7" then {
?CUSTOM;CustomFormat_CUSTOM;
[...]
Justamente estoy haciendo eso y funciona de maravillas (lo logré hacer al rato de mandar el mensaje a la lista). Ahora se me ocurre que podría modificar mis templates para que la ruta al archivo de log finalice con %syslogtag%, de esta manera los logs serían algo similar a dhcpd.log, named.log, snmp.log, etc., pero tengo que ver si no queda mucho lío.
Corrección, en lugar de usar %syslogtag% uso %programname%, con lo cual obtengo un resultado más acorde a lo que quiero. Igual lo voy a dejar unos días probando para ver que tal.

Saludos!

Mauro.

Voy a probar y sino en todo caso hago un if por cada cosa que me interese separar.

Saludos y muchísimas gracias!

Mauro.

Saludos,




Reply to: