Accidentalmente eliminé / var / log / syslog y ahora no puedo hacer que rsyslog funcione.
Estaba buscando en Google, probé todo lo que encontré. Para ser preciso:
Creé syslog con toque.
Luego configuré chmod y chown correctamente. Ahora ls -al
da este resultado:
-rw-r----- 1 syslog adm 0 jún 23 02:36 syslog
-rw-r----- 1 syslog adm 1557257 jún 23 01:33 syslog.1
-rw-r----- 1 syslog adm 156618 jún 22 07:51 syslog.2.gz
-rw-r----- 1 syslog adm 155851 jún 21 07:45 syslog.3.gz
-rw-r----- 1 syslog adm 155199 jún 20 07:35 syslog.4.gz
-rw-r----- 1 syslog adm 159709 jún 19 07:37 syslog.5.gz
-rw-r----- 1 syslog adm 156035 jún 18 07:52 syslog.6.gz
-rw-r----- 1 syslog adm 158478 jún 17 07:55 syslog.7.gz
Luego reinicié el servicio rsyslog:
service rsyslog restart
Reinicié el sistema varias veces.
Incluso reinstalé rsyslog con apt-get purge
yapt-get install
Pero ninguno de estos me ayudó. Como puede ver arriba, syslog todavía tiene una longitud de 0 bytes, no se registra nada.
Editar:
Incluso cuando intento registrar algo manualmente, no se registra nada:
# ls -al /var/log/syslog
-rw-r----- 1 syslog adm 0 jún 23 14:04 /var/log/syslog
# logger "this message should end up in syslog"
# ls -al /var/log/syslog
-rw-r----- 1 syslog adm 0 jún 23 14:04 /var/log/syslog
Permisos de /var
y /var/log
:
# ls -al /var
drwxr-xr-x 14 root root 4096 dec 16 2015 .
drwxr-xr-x 24 root root 4096 máj 31 14:14 ..
...
drw-rw---- 22 root syslog 4096 jún 23 14:05 log
Estoy en ubuntu 14.04
logger "this message should end up in syslog"
. Luego vea si eso se registra.rsyslog
corriendo? Quesudo service rsyslog status
dicersyslog start/running, process 513
Respuestas:
Como señaló @Rinzwind: los permisos en el
/var/log
directorio pueden haber cambiado accidentalmente. En una nueva instalación estándrwxrwxr-x
.Cambia tus permisos:
chmod 775 /var/log
y reiniciar
rsyslog
(o reiniciar). Pruebe la instalación de syslog con:logger "this message should end up in syslog"
fuente
systemctl restart rsyslog
? por favor, sé más spacaficsudo systemctl restart rsyslog
, o (en sistemas más antiguos)sudo service rsyslog restart
.Mismo problema con el servidor Ubuntu 16.04 LTS. He eliminado
/var/log/syslog
.¡El problema es el PROPIETARIO / Grupo del archivo syslog!
Solución:
Comandos:
Debe ver el mensaje en el syslog:
fuente