Apaguei acidentalmente / var / log / syslog e agora não consigo fazer o rsyslog funcionar.
Eu estava pesquisando no google, tentei de tudo que encontrei. Para ser mais preciso:
Eu criei o syslog com toque.
Então eu configurei chmod e chown corretamente. Agora ls -al
dá esse 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
Então eu reiniciei o serviço rsyslog:
service rsyslog restart
Eu reiniciei o sistema várias vezes.
Eu até reinstalei o rsyslog com apt-get purge
eapt-get install
Mas nada disso me ajudou. Como você pode ver acima, o syslog ainda tem um comprimento de 0 bytes, nada é registrado.
Editar:
Mesmo quando estou tentando registrar algo manualmente, nada é registrado:
# 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
Permissões de /var
e /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
Estou no ubuntu 14.04
logger "this message should end up in syslog"
. Então veja se isso é registrado.rsyslog
correndo? O quesudo service rsyslog status
diz?rsyslog start/running, process 513
Respostas:
Como apontou @Rinzwind: as permissões no
/var/log
diretório podem ter sido acidentalmente alteradas. Em uma nova instalação, eles sãodrwxrwxr-x
.Mude suas permissões:
chmod 775 /var/log
e reinicie
rsyslog
(ou reinicie). Teste o recurso syslog com:logger "this message should end up in syslog"
fonte
systemctl restart rsyslog
? por favor, seja mais spacaficsudo systemctl restart rsyslog
ou (em sistemas mais antigos)sudo service rsyslog restart
.Mesmo problema com o servidor Ubuntu 16.04 LTS. Eu apaguei
/var/log/syslog
.O problema é o PROPRIETÁRIO / Grupo do arquivo syslog!
Solução:
Comandos:
Você deve ver a mensagem no syslog:
fonte