Некоторое время (начиная с EL 4.6) Red Hat встраивала системный отчет и инструмент устранения неполадок в операционную систему. Инструмент, sosreport, собирает системную информацию и настройки и помещает ее в архив tar.bz для облегчения распространения. Обычно это предназначено для поддержки Red Hat, но может оказаться полезной диагностикой в других ситуациях.
Примечание. Этот инструмент также установлен в CentOS и других производных от Red Hat.
Мне любопытно, есть ли какие-нибудь полезные методы для сравнения sosreport
вывод из двух разных систем. Я ищу ошибку, которая затрагивает один сервер, но не влияет на другую «идентичную» систему. Кажется, что должен быть способ "различать" sosreport
вывод, чтобы увидеть, какие различия в конфигурации существуют между двумя платформами.
Любые конкретные советы или творческое использование sosreport
framework в вашей системной среде?
Пожалуйста, попробуйте sxconsole.
"sxconsole - это инструмент, используемый для извлечения различных типов отчетов и последующего анализа этих извлеченных отчетов с помощью плагинов. Инструмент также обеспечивает структуру архивирования, так что все сжатые и извлеченные отчеты сохраняются в каталоге. Этот инструмент был разработан для sysreport / sosreports, но он был расширен за счет включения любого отчета, в котором определен класс ".
Попробуйте saj (бывший sosreport-analyzer-ng).
https://github.com/intrajp/saj
Вы можете развернуть много файлов в один файл .txt, так что вы можете различать два sosreports.
Лучший способ, чтобы diff
содержимое sosreports будет использовать meld
(различие на основе графического интерфейса). Больше информации здесь: http://meldmerge.org/
Вы можете извлечь два sos-отчета, а затем meld
каталоги:
# meld <sosreport-1 dir> <sosreport-2 dir>
Нет, не совсем.
Существует пакет под названием checkysreport, который можно использовать для извлечения информации и просмотра того, какие ошибки исправлены в каком обновлении, но вряд ли это утилита для сравнения. Кроме того, я предполагаю, что этот пакет является только внутренним, но я не уверен. Я могу проверить, хотите ли вы.