SOSは、すべてのシステム構成を収集するために使用されるツールです。 、ログ および診断情報 そしてそれを単一のファイルにアーカイブします。 Sosreport 通常、テクニカルサポートエンジニアや開発者が障害を特定するために必要であり、デバッグ目的でも使用される場合があります。
以下は、sosreportを生成する必要があるシナリオです。
- サーバーがクラッシュし、クラッシュするRCAを見つける
- サーバーのパフォーマンスが低下しました
- アプリケーションのパフォーマンスが低下しました
SOSツールは、ほとんどのLinuxディストリビューション(RHEL、CentOS、Ubuntu、Debian、SUSE)で利用できます。このチュートリアルでは、Ubuntu18.04とDebian9SeverでSOSレポートを生成する方法について説明します。
注: デフォルトでは、SOSパッケージはUbuntu18.04およびDebian9サーバーのデフォルトインストールの一部です。
Ubuntu18.04サーバーとDebian9でsosreportを生成する
サーバーにログインして、コマンド「 sosreport 」を実行します 「。
[メール保護]:〜$ sudo sosreport
上記のコマンドはレポートを生成するのに数分かかり、そのレポートは「 xz」として圧縮されます " フォーマット。これとは別に、 / tmp フォルダは、sosreportが保存されるデフォルトの場所です。
レポートの生成中に、サーバー障害のCASE IDと、名と姓を指定することもできます。
非対話型モードでのsosreportの生成
非対話型でsosreportを生成するには、sosreportコマンドに続けて「 –batch」を実行します。 」オプション
[メール保護]:〜$ sudo sosreport --batch
sosreportを別のパスまたはフォルダーに保存します
サーバーに別の/tmpフォルダーがあり、十分な空き容量がない場合は、オプション「 –tmp-dir 」を使用して、レポートを他のフォルダーに保存するようにsosreportコマンドに指示できます。 」、例を以下に示します
[メール保護]:〜$ sudo sosreport --tmp-dir / mnt
さまざまな印象のタイプでsosreportを生成する
Sosreportは、 gzipなどのさまざまな圧縮技術を使用してアーカイブおよび圧縮されます。 、 bzip2 、 xz 。
sosreportのデフォルトの圧縮はxzです。sosreportの生成中に他の圧縮手法を使用する場合は、オプション「 –compression-type」を指定します。 「、例を以下に示します
[メール保護]:〜$ sudo sosreport --compression-type bzip2
sosreportのすべてのプラグインを一覧表示
sosreportで使用できるプラグインに関心がある場合は、次のコマンドを実行してください
[メール保護]:〜$ sudo sosreport -l </ pre>特定のプラグインをスキップしてsosreportを生成します
sosreportの生成中に、特定のプラグインまたはモジュールのデータをスキップする場合は、「 -n」を使用します sosreportコマンドの「」オプションの後にプラグイン名が続く
sosreportを生成したいが、そのレポートのudev情報をスキップしたい場合は、次のコマンドを使用します。
[メール保護]:〜$ sudo sosreport -n udev --batch特定のプラグインまたはモジュールに対してのみsosreportを生成する
特定のプラグインについてのみサーバーのsosreportを生成する必要があるシナリオがいくつかあります。これは、「 -o」を使用して簡単に実現できます。 」オプションの後にプラグイン名が続く
メモリのみのSosreport 、
[メール保護]:〜$ sudo sosreport -o memory --batchメモリおよびカーネルプラグインのsosreport 、
[メール保護]:〜$ sudo sosreport -o memory、kernel --batchこの記事の内容は以上です。sosreportコマンドオプションの詳細については、manページ(man sosreport)を参照してください。
この記事が参考になる場合は、フィードバックやコメントを共有してください。
Ubuntu