Уменьшение размера и ускорение журналов Systemd (journalctl)

Убунту 17

Система журналирования Systemd, Journalctl, представляет собой эффективный инструмент для сбора системных журналов и управления ими. Однако со временем эти журналы могут накапливаться и занимать значительный объем дискового пространства, потенциально замедляя работу вашей системы. В этой статье вы узнаете, как уменьшить размер этих журналов и ускорить операции Journalctl.

Чтобы уменьшить размер журналов systemd и ускорить операции Journalctl, вы можете использовать функцию очистки для удаления старой информации журнала на основе определенных критериев, таких как размер, количество файлов или время. Кроме того, вы можете настроить максимальное использование диска для журнала Journalctl, изменив файл /etc/systemd/journald.conf.

Понимание журналов Systemd (journalctl)

Команда Journalctl используется для запроса и отображения сообщений из журнала, системы журналирования systemd. Он собирает системные журналы из различных источников и представляет их в едином структурированном формате. Однако по мере накопления этих журналов они могут занимать значительный объем дискового пространства.

Проверка использования диска

Прежде чем мы приступим к очистке журналов, важно понять, какой объем дискового пространства используется в данный момент. Чтобы проверить использование диска журналами Journalctl, используйте опцию –disk-usage:

$ sudo Journalctl –disk-usage

Эта команда отобразит текущее использование диска журналами журнала.

Уменьшение размера бревна с помощью функции вакуума

Чтобы уменьшить размер журналов, Journalctl предоставляет функцию очистки, которая позволяет удалять старую информацию журналов на основе определенных критериев.

Пылесос по размеру

Чтобы уменьшить использование диска ниже указанного размера, используйте параметр –vacuum-size=BYTES. Например, чтобы уменьшить потребление до 200 МБ или меньше, выполните:

$ sudo Journalctl –vacuum-size=200M

Опция –vacuum-size удаляет архивированные файлы журнала до тех пор, пока общий размер не станет меньше указанного предела.

Вакуум по количеству файлов

Вы также можете ограничить количество файлов журнала, используя опцию –vacuum-files=INT. Например, чтобы сохранить только 10 файлов журнала, запустите:

$ sudo Journalctl –vacuum-files=10

Опция –vacuum-files удаляет самые старые архивные файлы журнала до тех пор, пока не останется только указанное количество файлов.

Вакуум по времени

Вы можете удалить файлы журнала старше определенного времени, используя опцию –vacuum-time=TIME. Например, чтобы удалить файлы журнала старше 7 дней, выполните:

$ sudo Journalctl –vacuum-time=7d

Параметр –vacacum-time удаляет архивированные файлы журнала, возраст которых превышает указанное время.

Настройка максимального использования диска

В дополнение к функции очистки вы также можете настроить максимальное использование диска для журнала Journalctl, изменив файл /etc/systemd/journald.conf. Опция SystemMaxUse позволяет ограничить максимальное дисковое пространство, используемое журналом.

Например, чтобы установить максимальное использование диска на уровне 50 МБ, добавьте в файл конфигурации следующую строку:

SystemMaxUse=50M

После изменения файла конфигурации вам необходимо перезагрузить службу systemd-journald, чтобы изменения вступили в силу:

$ sudo systemctl перезапустить systemd-journald

Заключение

Уменьшив размер журналов в Journalctl, вы можете повысить производительность системы и ускорить такие операции, как передача по конвейеру в grep. Кроме того, установка максимального предела использования диска гарантирует, что журналы не будут занимать чрезмерное дисковое пространство. Не забывайте периодически проверять использование диска и при необходимости корректировать настройки для поддержания оптимальной производительности системы.

Чтобы проверить использование диска журналами Journalctl, используйте команду sudo Journalctl –disk-usage. Это отобразит текущее использование диска журналами журнала.

Вы можете уменьшить размер журналов Journalctl, используя функцию очистки, предоставляемую Journalctl. Эта функция позволяет удалить старую информацию журнала на основе определенных критериев, таких как размер, количество файлов или время. Например, вы можете использовать sudo Journalctl –vacuum-size=200M, чтобы уменьшить использование диска до 200 МБ или меньше.

Вы можете ограничить количество сохраняемых файлов журнала, используя опцию –vacuum-files=INT с Journalctl. Например, sudo Journalctl –vacuum-files=10 сохранит только 10 файлов журнала.

Да, вы можете удалить файлы журнала старше определенного времени, используя опцию –vacuum-time=TIME с Journalctl. Например, sudo Journalctl –vacuum-time=7d удалит файлы журнала старше 7 дней.

Вы можете настроить максимальное использование диска для журнала Journalctl, изменив файл /etc/systemd/journald.conf. Добавьте строку SystemMaxUse=50M, чтобы установить максимальное использование диска на уровне 50 МБ. После изменения файла конфигурации вам необходимо перезагрузить службу systemd-journald, используя sudo systemctl restart systemd-journald, чтобы изменения вступили в силу.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *