Назад | Перейти на главную страницу

Logstash с journald вместо rsyslog

Я привык отправлять свои журналы с сервера на удаленный Logstash с помощью rsyslog с файлом конфигурации примерно следующим образом (обычно более конкретным, чтобы предотвратить отправку слишком большого количества журналов):

*.* @192.168.5.5:5000

Сейчас я начинаю работу на сервере, на котором не запущен syslog, но вместо этого используется journald. Есть ли аналогичный способ отправки журналов в Logstash с помощью journald, как это делается с помощью Syslog, или это требует дополнительной работы? Я не могу найти в Интернете много информации об использовании Logstash с journald.

Официальной поддержки нет, но есть открытая проблема, чтобы добавить его. Оказывается, есть несколько плагинов, которые используют эту поддержку, в частности logstash-input-journald.

Вы можете указать журналу отправлять сообщения в rsyslog, добавив ForwardToSyslog=yes в /etc/systemd/journald.conf

Теперь есть journalbeat, чтобы анализировать журналы journald напрямую и отправлять их в logstash