Linux Labs

Наблюдаемость: метрики, алерты, логи / Ступень 7 из 9

Логи в одном месте

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 3 из 7 · на машине · 5 мин

Пересылка на сборщик

Сборщик получит строки машины, только если её rsyslog сам их отправит, — для этого нужно правило с пересылкой.

Действием правила может быть адрес другой машины: тогда rsyslog отправляет копию строки по сети, это пересылка (в Вики). Стандартный порт syslog — 514, а протокол задаёт знак перед адресом:

text
*.* @@10.0.0.5:514      # все строки — по TCP
*.* @10.0.0.5:514       # все строки — по UDP

То же действие в новой записи — 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 ещё не выполнена

Цели шага

0 из 2
  • Доставить строки машины на сборщик — ещё не выполнена
  • Сохранить пересылку в настройках rsyslog — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Доставить строки машины на сборщик — ещё не выполнена
  • Сохранить пересылку в настройках rsyslog — ещё не выполнена
Загрузка…