Шаг 6 из 7 · лаба · 30 мин
Логов второй машины нет на сборщике
Логи всех машин команда собирает на node1, каждую машину — в свой каталог. node2 настроили пересылать туда свой журнал, но на сборщике от неё нет ни строки. Доведи пересылку до конца так, чтобы она пережила перезагрузку обеих машин.
Ситуация
Логи всех серверов команда собирает в одном месте — на 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.
Задача
- Строка, которую
loggerпишет на node2, через несколько секунд появляется на node1 в/var/log/remote/node2/. - Логи на node1 принимает rsyslog на стандартном порту syslog —
514: к нему будут подключать и другие машины. - Межсетевой экран node1 остаётся включённым: открой в нём только то, что нужно для приёма логов.
- Настройка переживает перезагрузку обеих машин.
Ограничения
- Проверка сама пишет на 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Цели лабы
0 из 4-
Строка, которую logger пишет на node2, через несколько секунд появляется на node1 в /var/log/remote/node2/ — ещё не выполнена
-
На node1 порт 514 слушает rsyslog — на адресе, к которому может подключиться node2 — ещё не выполнена
-
Межсетевой экран node1 работает — пропускает к приёму логов, а другие порты для node2 по-прежнему закрыты — ещё не выполнена
-
Настройка переживёт перезагрузку — rsyslog на обеих машинах включён и работает с конфигом из файлов, правила nftables в ядре — из /etc/nftables.conf — ещё не выполнена
Цели проверяются на машине после каждой команды.