Journald: различия между версиями

Материал из Викиадмин
Перейти к навигации Перейти к поиску
(Новая страница: «Смотрим использование: journalctl --disk-usage Чистим до определённого размера: journalctl --vacuum-size=10M…»)
 
 
Строка 1: Строка 1:
 +
Просмотр всех логов "сейчас" (аналог tail -f)
 +
journalctl -f
 +
Фильтр по дате:
 +
journalctl --since "2019-08-08 00:01" --until "2019-08-09 01:40"
 +
 +
Пишем в определённый журнал из консоли или скрипта
 +
echo "service httpd restarted" | systemd-cat -t httpd
 +
 +
=== Вопросы с логами и размером ===
 +
 
Смотрим использование:
 
Смотрим использование:
 
  journalctl --disk-usage
 
  journalctl --disk-usage
Строка 9: Строка 19:
 
Например:
 
Например:
 
  SystemMaxUse=100M
 
  SystemMaxUse=100M
 +
 +
Storage= Указывает, где хранить журнал. Доступны следующие параметры:
 +
  volatile Журнал хранится в оперативной памяти, т.е. в каталоге /run/log/journal.
 +
  persistent Данные хранятся на диске, т.е. в каталоге /var/log/journal
 +
  auto используется по-умолчанию
 +
  none Журнал не ведётся
 +
 
После всех настроек перезапускаем сервис:
 
После всех настроек перезапускаем сервис:
 
  systemctl restart systemd-journald
 
  systemctl restart systemd-journald
 +
 +
=== Время загрузки сервисов ===
 +
systemd-analyze blame

Текущая версия на 06:04, 23 октября 2019

Просмотр всех логов "сейчас" (аналог tail -f)

journalctl -f

Фильтр по дате:

journalctl --since "2019-08-08 00:01" --until "2019-08-09 01:40"

Пишем в определённый журнал из консоли или скрипта

echo "service httpd restarted" | systemd-cat -t httpd

Вопросы с логами и размером

Смотрим использование:

journalctl --disk-usage

Чистим до определённого размера:

journalctl --vacuum-size=10M

Смотрим настройки. и корректируем:

vim /etc/systemd/journald.conf 

Например:

SystemMaxUse=100M
Storage= Указывает, где хранить журнал. Доступны следующие параметры:
 volatile Журнал хранится в оперативной памяти, т.е. в каталоге /run/log/journal.
 persistent Данные хранятся на диске, т.е. в каталоге /var/log/journal
 auto используется по-умолчанию
 none Журнал не ведётся

После всех настроек перезапускаем сервис:

systemctl restart systemd-journald

Время загрузки сервисов

systemd-analyze blame