Sosreport — инструмент для сбора системных журналов и диагностической информации
Если вы работаете администратором RHEL, возможно, вы наверняка слышали о Sosreport — расширяемом, переносимом и поддерживаемом инструменте сбора данных. Это инструмент для сбора сведений о конфигурации системы и диагностической информации из Unix-подобной операционной системы. Когда пользователь отправляет запрос в службу поддержки, он/она должен запустить этот инструмент и отправить итоговый отчет, созданный инструментом Sosreport, руководителю службы поддержки Red Hat. Затем руководитель проведет первоначальный анализ на основе отчета и попытается выяснить, в чем проблема в системе. Не только в системе RHEL, вы можете использовать его в любых Unix-подобных операционных системах для сбора системных журналов и другой отладочной информации.
Установка Сосрепорта
Sosreport доступен в официальных системах Red Hat, поэтому вы можете установить его с помощью менеджеров пакетов Yum или DNF, как показано ниже.
sudo yum install sos
Или,
sudo dnf install sos
В Debian, Ubuntu и Linux Mint запустите:
sudo apt install sosreport
Применение
После установки выполните следующую команду, чтобы собрать сведения о конфигурации системы и другую диагностическую информацию.
sudo sosreport
Вам будет предложено ввести некоторые сведения о вашей системе, такие как имя системы, идентификатор дела и т. д. Введите соответствующие данные и нажмите клавишу ВВОД, чтобы создать отчет. Если вы не хотите ничего менять и хотите использовать значения по умолчанию, просто нажмите 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
И это все на данный момент. Надеюсь, это было полезно. Впереди еще больше хороших вещей. Следите за обновлениями!
Ваше здоровье!
Ресурс:
- Репозиторий Sosreport на GitHub