Centos - /var/log/secure não registra nada

Centos - /var/log/secure não registra nada

Eu acidentalmente removi /var/log/secure, tento recriá-lo, mas ele ainda permanece em branco após várias conexões.

Em um servidor onde tudo funciona, com ls -l eu tenho:

-rw-------. root:root /var/log/secure

e em um servidor onde não funciona, com ls -l eu tenho:

-rw------- root:root /var/log/secure

A única diferença está nos direitos com o "." no final da linha, falta isso no servidor onde não funciona.

Qualquer ideia ?

Responder1

Portanto, o problema é que o seu processo syslog ainda tem o arquivo excluído aberto. Você precisa reiniciar seu processo syslog. Por padrão, é rsyslog em centos

 service rsyslog restart 

Tenho certeza que você também poderá vê-lo aberto como excluído se tentar algo como

 lsof | grep '/var/log/secure'

Isso lhe dará o nome do pid/processo do que o está mantendo aberto. Por exemplo

[[email protected] ~]#  lsof | grep '/var/log/secure'
rsyslogd    977       root    5w      REG              253,0   585555    2756243 /var/log/secure

Então o processo rsyslogd está mantendo-o aberto

[[email protected] ~]# ps aux | grep 977
root       977  0.0  0.0 249856  5916 ?        Sl    2014   8:25 /sbin/rsyslogd -i /var/run/syslogd.pid -

informação relacionada