SOLUCIONADO rsyslog - descartar un mensaje en base al programa y mensaje
El Thu, 13 May 2010 20:02:37 +0200
Javier Barroso <javibarroso@gmail.com> escribió:
> 2010/5/13 AngelD <angeld@froga.net>
>
> > Estoy intentando eliminar un error recurrente e inútil de los
> > logs, para lo que estoy usando unos filtros de rsyslog. Siguiendo
> > [1]este ejemplo he logrado generar la regla (entre comillas):
> >
> > "if $programname == 'fetchmail' and $syslogseverity <= '3' then
> > ~ /dev/null"
> >
> > Esta filtra TODOS los mensajes con un nivel menor que tres.
> >
> > Ahora quiero que aparte de filtrar por el nombre de programa,
> > también tenga en cuenta el contenido del mensaje, pero no soy capaz
> > de hacerlo. En su documentación habla una y otra vez de
> > "Property-Based Filters" y "Templates", pero por el momento soy
> > incapaz de sacar algo de provecho de los mismos, ni encuentro
> > ningún ejemplo medianamente inteligible.
> >
> > ¿Puede alguien arrojarme un poco de luz sobre esto?
> >
> Mira a ver aquí:
> http://www.rsyslog.com/doc-rsyslog_conf_filter.html
¿Cómo no he encontrado LA página antes?. Porque he estado un
rato laaarrrgooo buscando, y no me he topado con la misma. Al final la
regla de filtrado es algo tan sencillo como esto:
if $programname == 'fetchmail' and $msg contains 'Server CommonName
mismatch' then ~ /dev/null
Saludos --- Angel
Reply to: