Я использую ванильный сервер 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не является допустимым. Вы не дали название объекта.