Описание
По умолчанию логи хранятся и ротируются с помощью системного журнала journald. Подробнее см. в статье Лог-файлы платформы.
Со временем объём логов увеличивается, что может привести к полному заполнению дискового пространства. Чтобы предотвратить это и обеспечить доступность логов за требуемые периоды, необходимо настроить политику их ротации и хранения в journald.
Правильная настройка журналирования позволяет:
- оптимизировать использование дискового пространства;
- регулировать длительность хранения лог-файлов.
Диагностика
Для оптимизации свободного пространства перед изменением настроек оцените текущий объём логов:
journalctl --disk-usageРешение
Чтобы настроить ротацию логов:
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Откройте файл /usr/lib/systemd/journald.conf.d/dci.conf в режиме редактирования.
Содержимое файла по умолчанию[Journal] Storage=persistent Compress=yes SystemMaxFileSize=500M SystemMaxUse=20GПояснения - Отредактируйте файл:
- чтобы увеличить период хранения логов, увеличьте значение параметра SystemMaxUse;
- чтобы уменьшить занятое логами пространство, уменьшите значения параметров SystemMaxUse и SystemMaxFileSize.
- Перезапустите службу systemd-journald, чтобы применить изменения:
systemctl restart systemd-journald
Для немедленного освобождения пространства вы можете вручную очистить логи старше заданного времени. Например, чтобы удалить все логи, созданные более 12 часов назад, выполните команду:
journalctl --vacuum-time=12hПояснения
Внимание!
--vacuum-time принимает только аргумент с одной единицей измерения без пробела. Например, правильно: 12h, неправильно: 12 h 30 min.
Может быть полезно
Связанные статьи: