Сборщик получит строки машины, только если её rsyslog сам их отправит, — для этого нужно правило с пересылкой.
Действием правила может быть адрес другой машины: тогда rsyslog отправляет копию строки по сети, это пересылка (в Вики). Стандартный порт syslog — 514, а протокол задаёт знак перед адресом:
То же действие в новой записи — action(type="omfwd" target="10.0.0.5" port="514" protocol="tcp"). Своё правило кладут отдельным файлом в /etc/rsyslog.d с окончанием .conf: файлы пакета обновятся, а твой останется. Правила rsyslog читает при запуске, поэтому после правки — две команды: sudo rsyslogd -N1 проверяет синтаксис всех файлов (в Вики), не трогая работающую службу, а sudo systemctl restart rsyslog применяет правила.
Пересылаются только новые строки: то, что rsyslog записал до правила, останется в файлах машины. Доставку проверяют пробной строкой logger — на сборщике она ляжет в каталог с именем машины.
Перешли строки на сборщик
Сделай так, чтобы rsyslog этой машины пересылал все свои строки на сборщик 127.0.0.1:514 по TCP. Настройка должна остаться после перезапуска rsyslog.
Цели · 0 из 2
- Доставить строки машины на сборщик ещё не выполнена
- Сохранить пересылку в настройках rsyslog ещё не выполнена