IBCOURSES / СПРАВОЧНИК ИБ

systemd journal — поиск по службе, процессу и загрузке

К ответу ↓

Journal хранит сообщения и структурированные поля. Пользовательские поля отличаются от добавленных journald; доступность и хранение определяются конкретной системой.

Например
Материалов с пояснениями: 94 · Записей реестров: 11 678

Уточнить поиск

События и журналы

Найдено: 84
Обзор источника

systemd journal — поиск по службе, процессу и загрузке

Journal хранит сообщения и структурированные поля. Пользовательские поля отличаются от добавленных journald; доступность и хранение определяются конкретной системой.

Паспорт источника

Установите дистрибутив, пакет systemd, компьютер, доступные загрузки и используемый namespace журнала. Инструкция относится к документации systemd 262. Версию установленного пакета сверяйте отдельно. Для каждого вопроса зафиксируйте unit, период и права чтения. Journal приложения и системный audit — разные источники; наличие одного не подтверждает полноту другого. Совместимость всех российских ОС по общему Linux-происхождению не заявляется.

Формат и поля

MESSAGE — переданный текст; поля с подчёркиванием добавляет journal, однако они не устанавливают человека автоматически. JSON-пример связывает сообщение с unit, PID, UID, машиной и загрузкой. _BOOT_ID нужен для разделения повторяющихся PID между загрузками. _SYSTEMD_UNIT и _AUDIT_LOGINUID могут отсутствовать. Не достраивайте их из строки сообщения. Сохраните исходный экспорт рядом с удобной таблицей.

Чтение и рабочая последовательность

Запрос ограничивает demo.service и учебный интервал с явным UTC, выводя JSON. Подставьте реальную unit и период. Сначала проверьте доступные загрузки, затем уточняйте службу и процесс. Несколько разных FIELD=VALUE соединяются как условия, а совпадения одного поля имеют свою логику. Слишком узкий фильтр легко скрывает нужную строку; записывайте, какие ограничения добавлялись и почему.

Хранение и доставка

Сверьте фактический Storage, срок хранения, ограничения объёма, доступные архивы и маршрут пересылки. Volatile и persistent дают разную сохранность после перезагрузки; значения по умолчанию конкретной ОС здесь не утверждаются. Наличие сообщения локально и его присутствие в сборщике проверяются отдельно. Rate limit и ограничения чтения могут создавать пробелы, поэтому пустой интерфейс не локализует причину.

Применение к задаче

Сопоставьте сообщение с состоянием службы и доступными журналами приложения. Одна строка «ready» не доказывает успешность пользовательского запроса. Для исторического процесса храните узел, загрузку, PID и время, а не только имя. Если нужен субъект административного действия, дополните journal аутентификацией, sudo или аудитом при их фактическом наличии. Логи из разных namespaces и машин не объединяются только по похожему MESSAGE.

Если данных нет

Проверьте unit, namespace, загрузку, UTC, права и фактическую сохранность. Сравните выборку с менее узким фильтром в тех же границах, не считайте отсутствие _SYSTEMD_UNIT ошибкой приложения. Уточните ротацию, rate limit и доставку. Не выполняйте vacuum/flush и не меняйте Storage ради этой проверки: они не входят в читающую процедуру. Зафиксируйте конкретную непроверенную границу источника.

Поля и область применения

Исходное полеСмысл и ограничения
MESSAGEСообщение приложения.
_SYSTEMD_UNITСвязанная systemd unit, когда определена.
_PIDPID источника в контексте узла и времени.
_UIDUID процесса-источника.
_BOOT_IDРазличение загрузок.
_AUDIT_LOGINUIDИсходный login UID, если доступен.

Примеры записей

Данные в примерах условные. Состав полей зависит от версии и настроек источника.

JSON-пример-вывод journalctl

Фрагмент журнала. Сконструированные значения документированных journal-полей. Это JSON-представление части записи, не реальный журнал. Присутствие всех полей в каждом сообщении не гарантируется.

{
  "MESSAGE": "demo application ready",
  "_SYSTEMD_UNIT": "demo.service",
  "_PID": "2468",
  "_UID": "1000",
  "_BOOT_ID": "11111111111111111111111111111111",
  "_MACHINE_ID": "22222222222222222222222222222222"
}

Команды и способы проверки

Укажите свой узел, путь к журналу и временной интервал. Требуемая среда указана рядом с командой.

Linux с установленным journalctl; только чтение, заменить unit и UTC-период

journalctl -u demo.service --since '2026-11-03 09:00:00 UTC' --until '2026-11-03 10:00:00 UTC' --utc -o json --no-pager

Чтение доступных загрузок journal

journalctl --list-boots --no-pager

Первоисточники

Journal не гарантирует полную историю всех запусков и не заменяет настроенный Linux Audit.

Связанные материалы

Как пользоваться техническим справочником

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

Материалы по разделам

События и журналы

Два ответа рядом

Сравнение источников

Сравнение показывает различия. События и поля разных систем не считаются эквивалентными.

Выберите службу

В списке — службы, доступные с текущими условиями. Число рядом — количество записей портов, а не программ на вашем узле.

Как искать в справочнике

Введите число, код, фрагмент сообщения или вопрос. Известный идентификатор поможет найти карточку; это не анализ самого инцидента.

  1. Введите номер, код, имя или фрагмент записи. Для портов можно использовать список: 80, 443, 8000–8010.
  2. Уточните поиск фильтрами. Все условия действуют одновременно. Числа в списках показывают, сколько материалов останется при выборе варианта.
  3. Службу выбирайте из каталога: поиск внутри списка помогает найти название, а кнопка «Выбрать» применяет его.
  4. Убирайте отдельные условия кнопкой × рядом с фильтром. «Сбросить фильтры» сохраняет текст поиска и текущий раздел.
  5. В карточке сверьте источник, версию и условия регистрации, затем откройте поля, примеры и первоисточник.

/ — перейти к поиску. Прямые ссылки открывают выбранную карточку в этом же справочнике.

Назначения портов и коды приведены по официальным реестрам. Версии, условия регистрации и ссылки на документацию указаны в карточках.

Избранное и недавние материалы хранятся в этом браузере. Запрос и фильтры сохраняются при возврате к выдаче и обновлении вкладки. Поиск работает локально.

Что есть в справочнике

От вопроса к свидетельствам: кто вошёл, что запустил, к каким данным обратился, что изменил и где искать следы.

Выберите область, чтобы посмотреть доступные источники и перейти к материалам.

Уточнить или исправить ответ

Скопируйте сообщение и отправьте его на mail@ibcourses.ru.