El Thu, 13 May 2010 20:02:37 +0200 Javier Barroso <[email protected]> escribió:
> 2010/5/13 AngelD <[email protected]> > > > 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 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/20100513203152.0503e...@x32

