2 sosreportコマンドの使用
この章では、sosreportコマンドのインストール方法と実行方法について説明します。また、Oracle Linuxシステムに関するシステム構成とログ情報を収集するように関連モジュールを構成する方法についても説明します。
sosreportについて
sosreportコマンドは、ハードウェア構成、ソフトウェア構成、動作状態などのシステムに関する情報を収集します。sosreportを使用して、診断および分析機能を有効にすることもできます。問題のトラブルシューティングを支援するため、sosreportでは、サポート担当者に送信できる圧縮ファイルで情報を記録します。
sosreportのインストール
まだsos
パッケージがシステムにインストールされていない場合は、yumを使用してインストールします。
sudo yum install sos
sosreport -lコマンドを使用して、使用可能なプラグインとプラグイン・オプションをリストします。
sudo sosreport -l
The following plugins are currently enabled: acpid acpid related information anaconda Anaconda / Installation information . . . The following plugins are currently disabled: amd Amd automounter information cluster cluster suite and GFS related information . . . The following plugin options are available: apache.log off gathers all apache logs auditd.syslogsize 15 max size (MiB) to collect per syslog file . . .
プラグインを有効化または無効化する方法と、プラグイン・オプションの値を設定する方法の詳細は、sosreport(1)
マニュアル・ページを参照してください。
sosreportの実行
sosreportは、問題領域に関する情報を記録するために実行できます。また、次に示すように生成されるレポートを調整するためのオプションを指定できます。
sudo sosreport [options ...]
たとえば、ApacheとTomcatに関する情報のみを記録して、すべてのApacheログを収集するには、次のコマンドを使用します。
sudo sosreport -o apache,tomcat -k apache.log=on
sosreport (version 2.2) . . . Press ENTER to continue, or CTRL-C to quit.
ロードされたすべてのプラグイン(rpm.rpmva
プラグインを除く)のすべてのブール型オプションを有効にして、すべてのパッケージを確認するには、次のようにします。
sudo sosreport -a -k rpm.rpmva=off
このプロセスには時間がかかることがありますが、プロセスが完了してから[Enter]を押して、必要な追加情報を入力してください。
Please enter your first initial and last name [email_address]: AName Please enter the case number that you are generating this report for: case# Running plugins. Please wait ... Completed [55/55] ... Creating compressed archive... Your sosreport has been generated and saved in: /tmp/sosreport-AName.case#-datestamp-ID.tar.xz The md5sum is: checksum Please send this file to your support representative.
sosreportは、xz圧縮形式のtarファイルとして/tmp
にレポートを保存します。
オプションで、機密情報を不明瞭化する場合は、sosreportコマンドで生成される圧縮アーカイブに対して、soscleanerコマンドを実行できます。
クリーニングされたレポートでは、次の詳細項目が不明瞭化されます。
-
IPv4アドレスとネットワーク(ネットワーク・トポロジは維持されます)
-
MACアドレス
-
ホスト名
-
ユーザー名
ノート:
soscleanerコマンドで処理されたレポートは、高度なトラブルシューティングに必要になる可能性のある特定の詳細項目(ネットワーク情報など)が不明瞭化されます。
まだsoscleaner
パッケージがシステムにインストールされていない場合は、yumを使用してol7_addons
リポジトリからインストールします。
sudo yum install soscleaner
クリーニングされたレポートを生成するには、sosreportコマンドで生成された圧縮されたアーカイブ(/tmp
ディレクトリ内)に対してsoscleanerコマンドを実行します。
sudo soscleaner /var/tmp/sosreport-hostname-case#-datestamp-ID.tar.xz
[Enter]を押して続行します。soscleanerコマンドが完了すると、ファイル名に-obfuscated
が付いた新しいxz
圧縮のtar
ファイルが/tmp
ディレクトリに作成されます。
詳細は、マニュアル・ページのsosreport(1)
とsoscleaner(1)
を参照してください。
sosreportによって収集される情報の確認
sosreportコマンドは、ハードウェア情報、システム構成ファイルおよびログ・データを収集するように自動的に構成されますが、データ保護のニーズに応じてモジュールを有効化または無効化できます。
ノート:
この表に示したモジュール情報は、sosreport 3.9に関連したものです。システムにインストールされているモジュールを確認するには、「sosreportのインストール」を参照してください。
モジュールを無効にすると、sosreportコマンドで、高度なトラブルシューティングに必要になることがある特定の詳細項目(ネットワーク情報など)が収集されなくなります。
モジュール | 情報の種類 | 取り込まれるファイル |
---|---|---|
|
インストール・ログ・ファイル |
|
|
監査ログ・ファイル |
|
|
システム・ブート・プロセスの詳細 |
|
|
rootユーザーのcronコマンド |
|
|
プリンタのログ・ファイル |
|
|
コンテキスト・データ |
|
|
ハードウェア詳細 |
|
|
すべての使用中のファイルのリスト |
|
|
カーネルとシステムの起動構成 |
|
|
ハードウェア詳細 |
|
|
ホストID |
|
|
システム・ログ・ファイル |
|
|
共有ライブラリのリスト |
|
|
システム・ログ・ファイル |
|
|
ハードウェア詳細 |
|
|
ハードウェア詳細 |
|
|
ネットワークID |
|
|
ログインのセキュリティ設定 |
|
|
ハードウェア詳細 |
|
|
すべての実行中のプロセスとプロセス詳細のリスト |
|
|
ハードウェア詳細 |
|
|
インストールされているソフトウェアパッケージ |
|
|
リソースと使用状況のデータ |
|
|
セキュリティ設定 |
|
|
すべての定義済のシステム・サービス |
|
|
SSH構成 |
|
|
X Window SystemのGUIログ |
|
|
インストールされているソフトウェアパッケージ |
|