Я использую ванильный сервер Ubuntu 16.04 и пытаюсь понять, как настраивается ведение журналов по умолчанию. Я вижу, что оба journald
и rsyslog
установлены, и работают, но мне совсем не ясно, как обрабатываются сообщения журнала.
Большинство сообщений , кажется , чтобы показать , как в /var/log/syslog
и через journalctl
, но я не вижу какой - либо конкретной конфигурации для пересылки между ними в любой /etc/systemd/journald.conf
(который в основном все закомментирована по умолчанию), /etc/rsyslog.conf
или /etc/rsyslog.d/50-default.conf
. Я пытался найти официальную документацию или даже сообщение в блоге, объясняющее, как эти два настроены в Ubuntu, но не смог ничего найти.
Чтобы еще больше прибавить путаницы, я выполнил logger -p local1.info Test
на хосте и обнаружил, что ничего не было записано /var/log/syslog
, в то время как сообщение отображалось в journalctl
.
Мои вопросы:
- Как в действительности работают journald и rsyslog в Ubuntu 16.04 (по умолчанию)?
Почему сообщения, отправленные с, по-logger
видимому, попадают в журнал, а не в системный журнал?
Обновление: Оказывается, logger
не работает, как ожидалось, было ошибкой с моей стороны, так что это не имеет отношения к основному вопросу.
logger -p .info hello
не является допустимым. Вы не дали название объекта.