Задание 2: Журнал отчета
В этом разделе будут отработаны навыки по анализу и настройке системы логирования: чтение отчетов из системного журнала systemd, работа с файлом отчета и проверка его конфигурации.
Чтение файла отчета
Определите, в каком каталоге размещаются файлы журнала отчета. Проще всего это посмотреть в конфигурационном файле:
[student@srv1 ~]$ sudo -u postgres sed -n '/^[ \t]*log:/,+6p' /etc/pangolin-manager/postgres.yml
log:
dir: /pgerrorlogs/srv1/pangolin-manager
file_name: pangolin-manager-%Y-%m-%d_%H%M%S.log
destination: file
file_mode: 600
redirect_min_size: 10
Получите файл отчета, модифицированный последним:
[student@srv1 ~]$ sudo -u postgres ls -tr /pgerrorlogs/srv1/pangolin-manager | tail -1
pangolin-manager-{date}.log
Выведите последние две строки из этого файла:
[student@srv1 ~]$ sudo -u postgres ls -tr /pgerrorlogs/srv1/pangolin-manager | tail -1 | xargs -i sudo -u postgres tail -2 /pgerrorlogs/srv1/pangolin-manager/{}
2026-09-09 12:15:07,141 INFO: no action. I am (<IP-Address1>), a secondary, and following a leader (<IP-Address2>)
2026-09-09 12:15:17,126 INFO: no action. I am (<IP-Address1>), a secondary, and following a leader (<IP-Address2>)
Проверка настроек журнала
Настройка file_mode: 600 обязывает установить соответствующие права на файл журнала отчета. Проверьте эти права:
[student@srv1 ~]$ sudo -u postgres ls -ltr /pgerrorlogs/srv1/pangolin-manager | tail -1
-rw------- 1 postgres postgres 383381 ноя 27 20:42 pangolin-manager-{date}.log