Перейти к основному содержимому

Задание 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

Подведем итоги​

Вопрос 1

Вопрос 1: Какой шаблон в настройке file_name используется для задания месяца?