Linux Labs

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

Логов второй машины нет на сборщике

средняя ~30 мин
Не запущена Запускается обычно ~20 с
Сообщить о проблеме

Ситуация

Логи всех серверов команда собирает в одном месте — на node1. Сборщик — rsyslog: строки других машин он раскладывает по каталогам, по одному на машину, — /var/log/remote/<имя машины>/syslog.log. Вчера к нему подключили node2: на ней rsyslog пересылает на node1 всё, что попадает в её журнал. Сегодня ночью на node2 что-то случилось, а на сборщике от неё нет ни строки — нет даже каталога /var/log/remote/node2.

node1 — твой терминал. На node2 student входит по ключу: ssh node2 'команда' или ssh node2, назад — exit. sudo на обеих машинах работает без пароля. Каталог сборщика читается через sudo.

Задача

  1. Строка, которую logger пишет на node2, через несколько секунд появляется на node1 в /var/log/remote/node2/.
  2. Логи на node1 принимает rsyslog на стандартном порту syslog — 514: к нему будут подключать и другие машины.
  3. Межсетевой экран node1 остаётся включённым: открой в нём только то, что нужно для приёма логов.
  4. Настройка переживает перезагрузку обеих машин.

Ограничения

  • Проверка сама пишет на node2 строку logger со своей меткой и ищет её на node1. Ещё она отправляет с node2 на node1:514 свои строки напрямую и на время открывает на node1 лишний порт — убедиться, что межсетевой экран его закрывает.
  • Перезагружать машины для проверки не нужно: она сверяет, что работающий rsyslog запущен с конфигом из файлов, а правила nftables в ядре — те, что загрузятся из /etc/nftables.conf.

Интернета в лабе нет — только сеть между node1 и node2. Всё нужное установлено на обеих машинах.

Видна только тебе. Сохраняется при вводе.

Все заметки

Цели лабы

0 из 4
  • Строка, которую logger пишет на node2, через несколько секунд появляется на node1 в /var/log/remote/node2/ — ещё не проверялась
  • На node1 порт 514 слушает rsyslog — на адресе, к которому может подключиться node2 — ещё не проверялась
  • Межсетевой экран node1 работает — пропускает к приёму логов, а другие порты для node2 по-прежнему закрыты — ещё не проверялась
  • Настройка переживёт перезагрузку — rsyslog на обеих машинах включён и работает с конфигом из файлов, правила nftables в ядре — из /etc/nftables.conf — ещё не проверялась

Подсказки

открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение после 3 неудачных проверок

Выйти из лабы?

Машина проработает ещё 10 минут и удалится. Файлы пропадут, выполненные цели останутся.

Загрузка…