Rsyslog trava processos

0

Eu tenho um problema bastante estranho. Em horários aleatórios meu daemon dovecot morre e eu não posso receber / enviar e-mails enquanto o host ainda está ativo. Ao tentar acessar o SSH no servidor para ver o que aconteceu, descubro que o SSH também está morto.

Depois de reiniciar o servidor, tudo funciona. Eu descobri o seguinte:

O problema está relacionado de alguma forma a cron.daily e rsyslog . Ao olhar para vários arquivos syslog diferentes, vejo o seguinte comportamento nas últimas linhas de cada arquivo syslog:

syslog.3:

Jan 10 07:35:02 hostname anacron[11427]: Job 'cron.daily' started
Jan 10 07:35:02 hostname anacron[11584]: Updated timestamp for job 'cron.daily' to 2014-01-10
Jan 10 07:35:03 hostname rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="1954" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

syslog.2:

Jan 11 07:35:02 hostname anacron[788]: Job 'cron.daily' started
Jan 11 07:35:02 hostname anacron[901]: Updated timestamp for job 'cron.daily' to 2014-01-11
Jan 11 07:35:02 hostname rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="1954" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

syslog.1 (quando os processos foram enforcados):

Jan 12 07:35:01 hostname anacron[21678]: Job 'cron.daily' started
Jan 12 07:35:01 hostname anacron[21806]: Updated timestamp for job 'cron.daily' to 2014-01-12

Parece que antes do problema rsyslogd foi chamado, mas não funcionou por algum motivo. Posteriormente, os processos que tentaram gravar no syslog, como dovecot e ssh, não puderam fazer isso e, portanto, foram interrompidos.

Você tem alguma sugestão de como corrigir esse problema?

O sistema está em execução:

Linux hostname 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64 GNU/Linux

rsyslogd 5.8.11, compiled with:
    FEATURE_REGEXP:             Yes
    FEATURE_LARGEFILE:          No
    GSSAPI Kerberos 5 support:      Yes
    FEATURE_DEBUG (debug build, slow code): No
    32bit Atomic operations supported:  Yes
    64bit Atomic operations supported:  Yes
    Runtime Instrumentation (slow code):    No

OpenSSH_6.0p1 Debian-4, OpenSSL 1.0.1e 11 Feb 2013

dovecot 2.1.7
    
por Dimme 12.01.2014 / 14:56

1 resposta

0

Isso começou para nós depois que instalamos o syslog-ng em uma caixa do RHEL 6.5 para algumas funcionalidades aprimoradas. Para corrigir o problema, desativamos o rsyslogd com o chkconfig. Se você já está logado no servidor, deve ser uma solução fácil. Estamos fazendo a causa raiz disso agora.

bash$ chkconfig rsyslog off 
bash$ chkconfig |grep rsyslog
~~~
rsyslog    0:off   1:off   2:off   3:off   4:off   5:off  6:off
bash$ service rsyslog stop
    
por 30.07.2014 / 22:58