В этом упражнении вы настроите системный журнал на сохранение данных после перезагрузки.
Результаты
Вы сможете настроить системный журнал на сохранение данных после перезагрузки.
Войдите на workstation как пользователь student с паролем student.
workstation
student
На workstation запустите сценарий lab log-preserve start, чтобы начать упражнение. Этот сценарий обеспечивает правильную настройку среды.
[student@workstation ~]$ lab log-preserve start
[student@workstation ~]$
lab log-preserve start
На workstation установите SSH-подключение к servera как пользователь student.
servera
[student@workstation ~]$ ssh student@servera ...output omitted... [student@servera ~]$
ssh student@servera
[student@servera ~]$
Как привилегированный пользователь убедитесь, что каталог /var/log/journal не существует. Используйте команду ls для отображения содержимого каталога /var/log/journal. Используйте команду sudo, чтобы повысить права пользователя student. При необходимости используйте student в качестве пароля.
/var/log/journal
[student@servera ~]$ sudo ls /var/log/journal [sudo] password for student: student ls: cannot access '/var/log/journal': No such file or directory
sudo ls /var/log/journal
[sudo] password for student:
Поскольку каталог /var/log/journal не существует, служба systemd-journald не сохраняет свои журналы.
systemd-journald
Настройте службу systemd-journald на машине servera таким образом, чтобы журналы сохранялись при перезагрузке системы.
Раскомментируйте строку Storage=auto в файле /etc/systemd/journald.conf и задайте для переменной Storage значение persistent. Используйте команду sudo vim /etc/systemd/journald.conf, чтобы отредактировать файл конфигурации. Введите / Storage=auto в командном режиме vim, чтобы найти строку Storage=auto.
Storage=auto
/etc/systemd/journald.conf
Storage
persistent
/ Storage=auto
...output omitted... [Journal] Storage=persistent ...output omitted...
С помощью команды systemctl перезапустите службу systemd-journald, чтобы изменения конфигурации вступили в силу.
[student@servera ~]$ sudo systemctl restart systemd-journald.service
sudo systemctl restart systemd-journald.service
Убедитесь, что журналы службы systemd-journald на servera сохраняются при перезагрузке.
Выполните команду systemctl reboot, чтобы перезапустить servera.
[student@servera ~]$ sudo systemctl reboot Connection to servera closed by remote host. Connection to servera closed. [student@workstation ~]$
sudo systemctl reboot
Обратите внимание, что SSH-подключение было прервано, как только вы перезапустили систему servera.
Повторно установите SSH-подключение к servera.
Выполните команду ls, чтобы убедиться, что каталог /var/log/journal существует. Каталог /var/log/journal содержит подкаталог с длинным шестнадцатеричным именем. Файлы журнала находятся в этом каталоге. Имя подкаталога в вашей системе будет другим.
[student@servera ~]$ sudo ls /var/log/journal [sudo] password for student: student 73ab164e278e48be9bf80e80714a8cd5 [student@servera ~]$ sudo ls \ /var/log/journal/73ab164e278e48be9bf80e80714a8cd5 system.journal user-1000.journal
sudo ls \
/var/log/journal/73ab164e278e48be9bf80e80714a8cd5
73ab164e278e48be9bf80e80714a8cd5
Выйдите с servera.
[student@servera ~]$ exit logout Connection to servera closed.
exit
Конец
На workstation запустите сценарий lab log-preserve finish, чтобы закончить упражнение. Этот сценарий обеспечивает очистку среды.
[student@workstation ~]$ lab log-preserve finish
lab log-preserve finish
Упражнение завершено.