У меня довольно странная проблема. В случайное время мой демон dovecot умирает, и я не могу получать / отправлять электронные письма, пока хост еще работает. При попытке войти в SSH на сервер, чтобы увидеть, что произошло, я обнаружил, что SSH также мертв.

После перезагрузки сервера все работает. Я обнаружил следующее:

Проблема как-то связана с cron.daily и rsyslog . Просматривая несколько разных файлов системного журнала, я вижу следующее поведение в последних строках каждого файла системного журнала:

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 (когда процессы зависли ):

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

Кажется, прямо перед тем, как проблема rsyslogd была вызвана, но по какой-то причине не работала. Позже процессы, которые пытались записать в системный журнал, такие как dovecot и ssh, не могли это сделать и поэтому зависали.

Есть ли у вас какие-либо предложения, как решить эту проблему?

Система работает:

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

1 ответ1

0

Это началось для нас после того, как мы установили syslog-ng на RHEL 6.5 для улучшения функциональности. Чтобы решить эту проблему, мы отключили rsyslogd с помощью chkconfig. Если вы уже вошли на сервер, это должно быть легко исправить. Мы выполняем основную причину этого сейчас.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .