Tengo un script que me actualiza sobre cualquier cambio en el registro del kernel en mis servidores (Debian).
El problema es que ocasionalmente el registro contiene líneas como:
last message repeated 4 times
Me doy cuenta de que esta es una función para acortar el tamaño de los registros, pero preferiría en este caso que se registre cada instancia del mensaje.
¿Hay alguna forma de desactivar esta función?
Respuestas:
En los sistemas BSD, syslogd tiene la opción -c, puede iniciar syslogd -cc para deshabilitar esta función.
En Linux (marcado en Debian), man syslogd no enumera tal opción.
Parece que no hay forma de desactivarlo en Linux:
http://www.syslog.org/forum/syslog-and-syslogd/disable-'last-message-repeated'-compression-on-lin/
fuente
Controle el filtrado de mensajes repetidos usando $ RepeatedMsgReduction en
/etc/rsyslog.conf
(eson
por defecto en los sistemas Ubuntu):Más detalles: http://www.rsyslog.com/doc/rsconf1_repeatedmsgreduction.html
fuente
En distribuciones RedHat-familia, o distribuciones utilizando rsyslogd, se agrega
-e
aSYSLOGD_OPTIONS
en/etc/sysconfig/rsyslog
.Luego reinicie el
rsyslog
servicio.fuente
En Ubuntu, puede agregar -e a RSYSLOGD_OPTIONS en / etc / default / rsyslog y "reiniciar rsyslog". No está documentado en la página del manual, pero funciona.
fuente