Создание диагностических отчётов

Введение

В состав панели управления Cockpit входит модуль для формирования диагностических отчётов, которые затем могут быть переданы для исследования в службу технической поддержки.

Для активации этого модуля предварительно необходимо установить пакет sos:

$ sudo dnf install sos

Создание отчёта

Для создания диагностического отчёта войдите в систему управления Cockpit и в левом навигационном меню выберите пункт «Диагностические отчёты» (отмечен цифрой 1 на снимке экрана).

Диагностические отчёты

Если вы вошли в панель управления, используя учётную запись непривилегированного пользователя, то получите привилегии администратора либо нажав кнопку «Включить доступ с правами администратора» (отмечена цифрой 2 на снимке экрана выше), либо кнопку «Ограниченный доступ» (отмечена цифрой 3 на снимке экрана выше).

В открывшейся форме необходимо ввести свой пароль и нажать кнопку «Проверка подлинности».

Проверка подлинности

После этого на экране появится список ранее созданных отчётов (в данном примере он пустой) и кнопка «Создать отчёт».

Ранее созданные отчёты

После нажатия на кнопку появится соответствующая форма, в которой вы можете настроить параметры создания отчёта.

Параметры создания отчёта

На данный момент для конфигурации доступны следующие опции:

  • В поле «Метка отчёта» вы можете ввести идентификатор запроса в службе технической поддержки. Если вы не знаете его, оставьте поле пустым.

  • В поле «Парольная фраза шифрования» вы можете указать пароль, который затем потребуется ввести для открытия файла отчёта. Защита файла отчёта паролем не является обязательным требованием, однако, рекомендуется в случае передачи файла по незащищённым каналам.

  • Флажок «Скрывать сетевые адреса, имена узлов и пользователей» включает режим обезличивания этих данных в отчёте. Следует отметить, что пароли, ключи и другие приватные данные в любом случае не будут включены в отчёт.

  • Флажок «Использовать ввод подробных сведений в журнал» включает дополнительную отладочную информацию в отчёт. Используйте его по запросу инженера технической поддержки.

После нажатия на кнопку «Создать отчёт» запустится процедура генерации, которая может занять несколько минут в зависимости от размера файлов журналов.

Создание отчёта

После завершения процедуры форма создания отчёта будет автоматически закрыта, а в списке отчётов появится новая запись, в данном примере — cockpit-2025-04-23-kwgltpf.

Отчёт создан

Для генерации идентификатора отчёта используется шаблон HOSTNAME-YYYY-MM-DD-ID, где:

  • HOSTNAME — имя компьютера;

  • YYYY — текущий год;

  • MM — текущий месяц;

  • DD — текущий день;

  • ID — уникальный идентификатор.

Таким образом, отчёт с именем cockpit-2025-04-23-kwgltpf был создан на компьютере cockpit 23 апреля 2025 года. Если в форме настройки параметров отчёта была задана «Метка отчёта», то эта информация также попадёт в идентификатор созданного отчёта.

Созданный отчёт можно скачать нажав на кнопку «Загрузить», после этого его необходимо прикрепить к заявке, созданной на портале технической поддержки, либо передать в службу поддержки иным согласованным способом.

Скачанный файл будет иметь префикс sosreport-, если файл не защищён паролем и префикс secured-sosreport-, если пароль был установлен. Соответственно, в нашем примере для отчёта cockpit-2025-04-23-kwgltpf будет скачан файл sosreport-cockpit-2025-04-23-kwgltpf.tar.xz.

Удаление отчёта

Удалить файл отчёта из системы можно нажав на кнопку меню «» справа от кнопки «Загрузить» и выбрав там пункт меню «Удалить».

Удаление отчёта

Просмотр данных отчёта

Файл отчёта представляет собой tar-архив, сжатый архиватором xz, который содержит следующую информацию:

  • настройки загрузчика и конфигурационный файл ядра системы;

  • конфигурационные файлы различных компонентов из каталога /etc;

  • список загруженных модулей ядра, запущенных процессов, открытых файловых дескрипторов и т.д.;

  • конфигурацию сетевых адаптеров и информацию об оборудовании;

  • системные журналы различных компонентов системы.

Для распаковки файлов отчёта в текущий каталог выполните следующую команду (замените имя файла на реальное):

$ tar -xJvf sosreport-cockpit-2025-04-23-kwgltpf.tar.xz

Если при создании отчёта был установлен пароль, то перед распаковкой необходимо расшифровать файл используя следующую команду (замените имена файлов на реальные):

$ gpg -d -o secured-sosreport-cockpit-2025-04-24-azytuxv.tar.xz \
    secured-sosreport-cockpit-2025-04-24-azytuxv.tar.xz.gpg
gpg: AES256.CFB encrypted data
gpg: encrypted with 1 passphrase

После ввода пароля в текущем каталоге будет создан архив .tar.xz с указанным именем, который затем можно будет распаковать приведённой выше командой.