syslog-ng stats off

La versión 3.x de syslog-ng incluye una mejora, o no tan mejora, que hace que por defecto, cada 10 minutos (600 segundos) se envíen al propio sistema de syslog las estadísticas de uso, causando así unos molestos mensajes que no aportan gran cosa al sistema.

Jun 27 21:02:13 efactura syslog-ng[1992]: Log statistics;
processed='center(queued)=879', processed='center(received)=879',
processed='destination(d_boot)=0', processed='destination(d_auth)=0',
processed='destination(d_cron)=117', processed='destination(d_mlal)=0',
processed='destination(d_kern)=0', processed='destination(d_mesg)=557',
processed='destination(d_cons)=0', processed='destination(d_spol)=0',
processed='destination(d_mail)=205', processed='source(s_sys)=879'
Jun 27 21:12:13 efactura syslog-ng[1992]: Log statistics;
processed='center(queued)=880', processed='center(received)=880',
processed='destination(d_boot)=0', processed='destination(d_auth)=0',
processed='destination(d_cron)=117', processed='destination(d_mlal)=0',
processed='destination(d_kern)=0', processed='destination(d_mesg)=558',
processed='destination(d_cons)=0', processed='destination(d_spol)=0',
processed='destination(d_mail)=205', processed='source(s_sys)=880'
Estos mensajes, en mi caso no me proveen de ninguna utilidad, por lo que me interesa suprimirlos, así que vamos a ver cómo hacerlo. Según la documentación, bastaría con añadir la variable stats, con un valor cero para que dejasen de aparecer, quedando tal que así,
options {
...
        stats (0);
};
En caso de que estos valores sean de vuestro interés, también se puede crear un filtro que los envíe a un fichero stats.log (por ejemplo). El filtro podría ser tal que así,
filter f_stats {
    match("^syslog-ng\[[[:digit:]]+\]: STATS")
  or
    match("^syslog-ng\[[[:digit:]]+\]: Log statistics");
};


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios