No se escriben registros en / var / log

13

Tengo un problema, que no se escriben registros en / var / log.

-rw-r-----  1 syslog adm  6.4M May 21  2014 syslog
-rw-r-----  1 syslog adm  5.7M May 21  2014 daemon.log
-rw-r-----  1 syslog adm  494K May 21  2014 auth.log

Pero la fecha y la hora están configuradas correctamente

Tue Apr 28 19:38:56 CEST 2015

Parece que hice una actualización dist el 21 de mayo de 2014. Y desde entonces no tengo registros escritos. Mi sistema es Ubuntu 14.04 (sin GUI). Se ha estado ejecutando durante 132 días sin reiniciar.

Otros archivos de registro como MySQL o nginx están actualizados. Solo los registros del sistema no funcionan.

Espero que puedas ayudarme.

stil
fuente

Respuestas:

13

Ok, encontré solución en otro lugar:

sudo apt-get install --reinstall rsyslog

Parece que rsyslog se eliminó en algún momento.

stil
fuente
5

¿Has reiniciado el demonio systemlogs?

    sudo service rsyslog restart

Esto debería funcionar. Este problema también vino para mí, reinicié este demonio, ahora funciona bien.

amit pandya
fuente
1

Podría intentar esto en caso de que algo esté mal configurado rsyslog, al menos antes de intentar una reinstalación completa:

sudo dpkg-reconfigure rsyslog
Xen2050
fuente
0

Lo arreglé desinstalando rsyslog sudo apt-get purge rsyslogy luego reinstalándolo sudo apt-get install rsyslog. En mi caso, los permisos y la propiedad de los archivos eran correctos, pero el archivo syslog estaba vacío y todos los registros iban a uncategorized.log

Asim
fuente
1
Tenga en cuenta que la respuesta aceptada en /ubuntu//a/615473/283721 realiza la misma función
Charles Green
0

Realmente no está directamente relacionado con la pregunta, pero tuve un problema similar en WSL (Subsistema de Windows para Linux): el sistema no escribía registros en syslog, el reinicio de rsyslog no se completaba con éxito.

Versión de Windows: Windows 10 Pro 1909
Comando:sudo service rsyslog restart

  • Detención de syslogd mejorado rsyslogd [OK]
  • Iniciando syslogd mejorado rsyslogd rsyslogd: set SO_TIMESTAMP falló en '/ dev / log': Argumento no válido [v8.32.0]
    rsyslogd: imklog: no se puede abrir el registro del núcleo (/ proc / kmsg): No existe dicho archivo o directorio.
    rsyslogd: falló la activación del módulo imklog [v8.32.0 intente http://www.rsyslog.com/e/2145 ]

Solución :
desde /ubuntu//a/615473/497599

sudo apt-get install --reinstall rsyslog   ()

Y startdespues de eso! restartno está trabajando.

sudo service rsyslog restart  

Inicio de syslogd mejorado rsyslogd [OK]

https://gist.github.com/0x49D1/596d457921034e9c18e5e1052a4ad515

0x49D1
fuente