...
sos report— сбор отладочной информации с одной системы;sos collect— запуск и сбор отдельных отчетов с указанного набора узлов;sos clean— сокрытие потенциально конфиденциальной информации (имена пользователей, имена хостов, IP- или MAC-адреса или другие данные, указанные пользователем).
Информация, собранная в отчете, содержит сведения о конфигурации, системную информацию и диагностическую информацию из системы, такую как:
...
Выполнить команду:
Блок кода sudo sos report
Следовать инструкциям на экране:
Блок кода sosreport (version 4.0) This command will collect system configuration and diagnostic information from this Debian system. For more information on the Debian project visit: https://www.debian.org/ The generated archive may contain data considered sensitive and its content should be reviewed by the originating organization before being passed to any third party. No changes will be made to system configuration. Нажмите ENTER для продолжения или CTRL-C для выхода.
Имя файла отчета отображается в конце вывода:
Блок кода Finished running plugins Создаётся архив... Your sosreport has been generated and saved in: /tmp/sosreport-server-123-2023-11-27-ztdyuvc.tar.xz Size 11.14MiB Owner root md5 9713252c24d0ea5f524b119156b6825f Please send this file to your support representative.Информация Чтобы обфусцировать создаваемый sosreport, исключив конфиденциальную информацию, следует использовать опцию --clean:
Command sudo sos report --cleanУбедиться, что утилита
sosсоздала создала архив в/tmp/, соответствующий описанию из выходных данных команды:Блок кода astra@server:~$ ls -l /tmp/sosreport* -rw-r----- 1 root astra-admin 87036 ноя 27 09:27 /tmp/sosreport-server-123-2023-11-27-aywdsnl.tar.xz -rw-r--r-- 1 root root 33 ноя 27 09:27 /tmp/sosreport-server-123-2023-11-27-aywdsnl.tar.xz.md5
...
Создание и сбор отчета в нескольких системах
Утилита sos для запуска команды sos report может использоваться в нескольких системах.
Должны быть соблюдены следующие Во всех системах должны соблюдаться условия:
- есть информация о типе кластера или списке узлов для запуска;
- установлен пакет
sosна все системы; - sshесть SSH-ключи для учетной записи
rootесть во всех системах (или парольrootуказывается с помощью опции--password).
Запустите команду sos collect и следуйте инструкциям на экране.
| Информация |
|---|
По умолчанию |
...
Опции утилиты sos:
--cluster-typeили--nodes
...
- — задать вручную типы кластеров или узлов;
--master— указать удаленному узлу определять тип кластера и список узлов (не требуется входить в систему на узлах кластера, чтобы собирать отчетыsos).Любая допустимая опция sos report может быть дополнительно указана (например, --batch и --clean) и будет передаваться при выполнении всех отчетов.
Блок кода astra@pcmk-1:~# sudo sos collect -o process --nodes=pcmk-1,pcmk-2 --ssh-user=astra --password sos-collector (version 4.0) ... Press ENTER to continue, or CTRL-C to quit Please enter the case id you are collecting reports for: test Provide the SSH password for user astra: Cluster type set to Pacemaker High Availability Cluster Manager The following is a list of nodes to collect from: pcmk-1 pcmk-2 Connecting to nodes... Beginning collection of sosreports from 2 nodes, collecting a maximum of 4 concurrently pcmk-1 : Generating sosreport... pcmk-2 : Generating sosreport... pcmk-2 : Retrieving sosreport... pcmk-2 : Successfully collected sosreport pcmk-1 : Retrieving sosreport... pcmk-1 : Successfully collected sosreport The following archive has been created. Please provide it to your support team. /tmp/sos-collector-test-2023-12-02-lnyhg.tar.xz
УбедитесьУбедиться, что команда sos collect создала архив в /tmp/, соответствующий описанию из выходных данных команды, с помощью следующей команды:
| Блок кода |
|---|
astra@pcmk-1:~# sudo ls -l /tmp/sos* -rw------- 1 root root 13109664 дек 2 13:26 /tmp/sos-collector-test-2023-12-02-lnyhg.tar.xz |
...