Очень подробно проблема описана тут
http://unix.stackexchange.com/questions/124942/rsyslog-not-logging
Также может быть связано с /var/log/journal, повреждением записей или удалением этого каталога. Права выглядят примерно так
drwxr-sr-x 3 root systemd-journal
Вроде можно просто создать /var/log/journal и при перезапуске сервера/journal сервисов права выставит как надо.
Также иногда нужно закомментировать $OmitLocalLogging on в rsyslog.conf
И быстрый фикс:
rm -f /var/lib/rsyslog/imjournal.state
service rsyslog restart
четверг, 30 марта 2017 г.
вторник, 14 марта 2017 г.
centos 7: заставляем работать почту
Есть сервер, с которого не уходит почта, ошибка выглядит так
send-mail: Cannot open mail:25
send-mail: Cannot open mail:25
После активации rsyslog (service rsyslog start) в логе /var/log/maillog видим
sSMTP[30209]: Unable to locate mail
sSMTP[30209]: Cannot open mail:25
И видим виновника, это ssmtp. Какой-то стрёмный сервер, не умеющий быть полноценным MTA даже на отправку.
Поставим postfix
yum -y install postfix
systemctl enable postfix
systemctl start postfix
Но для работы этого недостаточно. Смотрим, кто сейчас mta
alternatives --display mta
Видим снова ssmtp. Можно переключить мта на postfix, а можно просто yum -y erase ssmtp и всё начнёт ходить, переключать mta не нужно.
Ну и убедимся, что стоит mailx
yum install -y mailx
Подписаться на:
Сообщения (Atom)