Sosreport – инструмент для сбора системных журналов и диагностической информации

by itisgood

Если вы работаете администратором RHEL, возможно, вы слышали о Sosreport – расширяемом, переносном и поддерживающем инструменте сбора данных.

Sosreport для поддержки Red Hat.

Это инструмент для сбора сведений о конфигурации системы и диагностической информации из Unix-подобной операционной системы исполнительная власть.

Не только в системе RHEL вы можете использовать ее в любой Unix-подобной операционной системе для системных журналов и другой информации об отладке.

Установка Sosreport

Sosreport доступен в официальных системах Red Hat, поэтому вы можете установить его с помощью диспетчера пакетов Yum или DNF, как показано ниже.

$ sudo yum install sos

или

$ sudo dnf install sos

На Debian, Ubuntu and Linux Mint, выполните:

$ sudo apt install sosreport

Использование

После установки следуйте инструкции, чтобы собрать сведения о конфигурации системы и другую диагностическую информацию.

$ sudo sosreport

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

Введите соответствующие данные и нажмите клавишу Enter, чтобы создать отчет.

Если вы не хотите ничего менять и хотите использовать значения по умолчанию, просто нажмите ENTER.

Пример вывода с моего сервера CentOS 7:

sosreport (version 3.5)

This command will collect diagnostic and configuration information from
this CentOS Linux system and installed applications.

An archive containing the collected information will be generated in
/var/tmp/sos.DiJXi7 and may be provided to a CentOS support
representative.

Any information provided to CentOS will be treated in accordance with
the published support policies at:

https://wiki.centos.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.

Press ENTER to continue, or CTRL-C to quit.

Please enter your first initial and last name [server.ostechnix.local]: 
Please enter the case id that you are generating this report for []:

Setting up archive ...
Setting up plugins ...
Running plugins. Please wait ...

Running 73/73: yum... 
Creating compressed archive...

Your sosreport has been generated and saved in:
/var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

The checksum is: 8f08f99a1702184ec13a497eff5ce334

Please send this file to your support representative.

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

$ sudo sosreport --batch

Как видно из вышеприведенного вывода, архивированный отчет генерируется и сохраняется в файле /var/tmp/sos.DiJXi7. В RHEL 6 / CentOS 6 отчет будет создан в / tmp.

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

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

Если это так, вы можете увидеть его, выполнив следующую команду:

$ sudo tar -tf /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

или

$ sudo vim /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

Обратите внимание, что команда не распакует архив, а отображает только список файлов и папок в архиве

Если вы хотите просмотреть фактическое содержимое файлов в архиве, сначала извлеките архив, используя команду:

$ sudo tar -xf /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

«Sosreport-server.ostechnix.local-20180628171844 /» в текущем рабочем каталоге.

Перейдите в каталог и просмотрите содержимое любого файла с помощью команды cat или любого другого средства просмотра текста:

$ cd sosreport-server.ostechnix.local-20180628171844/
$ cat uptime 
17:19:02 up 1:03, 2 users, load average: 0.50, 0.17, 0.10

Для получения дополнительной информации о Sosreport см. Справочные страницы.

$ man sosreport

 

You may also like

Leave a Comment