Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

28.5. 集中クラッシュコレクションの設定

ABRT を設定して、クラッシュレポートを複数のシステムから収集し、さらなる処理のために専用システムに送信できます。これは、管理者が数百のシステムにログインしておらず、ABRT で見つかったクラッシュを手動でチェックしたい場合に便利です。この方法を使用するには、libreport-plugin-reportuploader プラグインをインストールする必要があります(yum install libreport-plugin-reportuploader)。ABRT の集中クラッシュコレクションを使用するようにシステムを設定する方法については、以下のセクションを参照してください。

28.5.1. 専用システムで必要な設定手順

専用(サーバー)システムで以下の手順を実行します。
  1. クラッシュレポートのアップロード先のディレクトリーを作成します。通常、/var/spool/abrt-upload/ が使用されます(残りのドキュメントでは、このディレクトリーを使用していることを前提としています)。このディレクトリーが abrt ユーザーが書き込み可能であることを確認してください。
    abrt ユーザーおよびグループ
    abrt-desktop パッケージをインストールすると、abrt という名前の新しいシステムユーザーとグループが作成されます。このユーザーは abrtd デーモンによって使用されます。たとえば、/var/spool/abrt/* ディレクトリーの owner:group として使用されます。
  2. /etc/abrt/abrt.conf 設定ファイルで、WatchCrashdumpArchiveDir ディレクティブを以下に設定します。
    WatchCrashdumpArchiveDir = /var/spool/abrt-upload/
  3. FTPSCP など、希望するアップロードメカニズムを選択します。FTP の設定方法に関する詳細は、「FTP」 を参照してください。SCP の設定方法に関する詳細は、scp ユーティリティーの使用」 を参照してください。
    アップロード方法が機能するかどうかを確認することが推奨されます。たとえば、FTP を使用する場合は、インタラクティブな FTP クライアントを使用してファイルをアップロードします。
    ~]$ ftp
    ftp> open servername
    Name: username
    Password: password
    ftp> cd /var/spool/abrt-upload
    250 Operation successful
    ftp> put testfile
    ftp> quit
    testfile がサーバーシステムの適切なディレクトリーに表示されているかどうかを確認します。
  4. 予想されるクラッシュデータのボリュームがデフォルトの MaxCrashReportsSize MB よりも大きい場合は、( /etc/abrt/abrt.conf 設定ファイル内) 1000 ディレクティブには大きな値を設定する必要があります。
  5. C/C++ のクラッシュのバックトレースを生成するかどうかを検討します。
    バックトレースを全く生成しない場合や、問題が発生した場合は、サーバーでバックトレース生成を無効にできます。標準の ABRT インストールでは、/etc/libreport/events.d/ccpp_events.conf 設定ファイルの以下のルールを使用して、C/C++ クラッシュのバックトレースが生成されます。
    EVENT=analyze_LocalGDB analyzer=CCpp
            abrt-action-analyze-core.py --core=coredump -o build_ids &&
            abrt-action-install-debuginfo-to-abrt-cache --size_mb=4096 &&
            abrt-action-generate-backtrace &&
            abrt-action-analyze-backtrace
    ルールに remote!=1 条件を追加して、このルールがアップロードされた問題データに適用されていないことを確認します。
  6. 問題データのパッケージ情報( パッケージ および コンポーネント 要素)を収集するかどうかを決定します。集中クラッシュコレクション設定でパッケージ情報を収集する必要があるかどうか、またこれを適切に設定する必要があるかどうかを確認するには、「パッケージ情報の保存」 を参照してください。