しばらくの間(EL 4.6以降)、Red Hatは システムレポートとトラブルシューティングツール をオペレーティングシステムに組み込みました。ツール sosreport は、システム情報と設定を収集し、それをtar.bzアーカイブにバンドルして簡単に配布できるようにします。通常、これはRed Hatのサポートを目的としていますが、他の状況でも有用な診断になる場合があります。
注-このツールはCentOSおよび他のRed Hat派生物にもインストールされます。
2つの異なるシステムからのsosreport
出力を比較するための便利な方法があるかどうか、私は興味があります。 1つのサーバーに影響するバグを追跡していますが、別の「同一の」システムには影響はありません。 sosreport
の出力を「比較」して、2つのプラットフォーム間に存在する構成の違いを確認する方法があるはずです。
システム環境でのsosreport
フレームワークの特定のヒントやクリエイティブな使用法はありますか?
Sxconsoleをお試しください。
「sxconsoleは、さまざまなレポートタイプを抽出し、それらの抽出されたレポートをプラグインで分析するために使用されるツールです。このツールは、圧縮および抽出されたすべてのレポートがディレクトリに保存されるように、アーカイブ構造も提供します。このツールは、sysreport/sosreportsが、クラスが定義されているすべてのレポートを含むように拡張されました。」
Saj(以前のsosreport-analyzer-ng)を試してください。
https://github.com/intrajp/saj
多くのファイルを1つの.txtファイルにデプロイできるため、2つのsosreportを比較できます。
いいえ、そうでもありません。
Checksysreportと呼ばれるパッケージがあり、これを使用して情報を抽出し、どのアップデートでどのバグが修正されているかを確認できますが、diffを実行するユーティリティではありません。また、パッケージは内部専用だと思いますが、よくわかりません。よろしければ確認できます。
Sosreportsの内容をdiff
する最良の方法は、meld
(GUIベースのdiff)を使用することです。詳細はこちら: http://meldmerge.org/
2つのsosreportsを抽出してから、ディレクトリをmeld
できます。
# meld <sosreport-1 dir> <sosreport-2 dir>