web-dev-qa-db-ja.com

Red Hat sosreport出力を分析する方法は?

しばらくの間(EL 4.6以降)、Red Hatは システムレポートとトラブルシューティングツール をオペレーティングシステムに組み込みました。ツール sosreport は、システム情報と設定を収集し、それをtar.bzアーカイブにバンドルして簡単に配布できるようにします。通常、これはRed Hatのサポートを目的としていますが、他の状況でも有用な診断になる場合があります。

注-このツールはCentOSおよび他のRed Hat派生物にもインストールされます。

2つの異なるシステムからのsosreport出力を比較するための便利な方法があるかどうか、私は興味があります。 1つのサーバーに影響するバグを追跡していますが、別の「同一の」システムには影響はありません。 sosreportの出力を「比較」して、2つのプラットフォーム間に存在する構成の違いを確認する方法があるはずです。

システム環境でのsosreportフレームワークの特定のヒントやクリエイティブな使用法はありますか?

7
ewwhite

Sxconsoleをお試しください。

「sxconsoleは、さまざまなレポートタイプを抽出し、それらの抽出されたレポートをプラグインで分析するために使用されるツールです。このツールは、圧縮および抽出されたすべてのレポートがディレクトリに保存されるように、アーカイブ構造も提供します。このツールは、sysreport/sosreportsが、クラスが定義されているすべてのレポートを含むように拡張されました。」

5
Nehal Dattani

Saj(以前のsosreport-analyzer-ng)を試してください。

https://github.com/intrajp/saj

多くのファイルを1つの.txtファイルにデプロイできるため、2つのsosreportを比較できます。

3
intrajp

いいえ、そうでもありません。

Checksysreportと呼ばれるパッケージがあり、これを使用して情報を抽出し、どのアップデートでどのバグが修正されているかを確認できますが、diffを実行するユーティリティではありません。また、パッケージは内部専用だと思いますが、よくわかりません。よろしければ確認できます。

0

Sosreportsの内容をdiffする最良の方法は、meld(GUIベースのdiff)を使用することです。詳細はこちら: http://meldmerge.org/

2つのsosreportsを抽出してから、ディレクトリをmeldできます。

 # meld <sosreport-1 dir> <sosreport-2 dir>
0
squizzi