診断情報用の代替ディレクトリーを作成する
診断レポートを生成するときに、診断データを保存する代替ディレクトリーを作成します。
診断情報に対する要求が発行されると、OpsCenterは診断コマンドを実行し、ログと構成ファイルを収集するよう各DataStaxエージェントに要求します。各DataStaxエージェントは診断データをOpsCenterに報告します。このデータは一時的に/tmpディレクトリーに配置され、圧縮tarボールが作成されます。
OpsCenterサーバー構成によっては、DataStaxエージェントから収集されたデータを保存する容量が/tmpディレクトリーにない場合があります。この空き容量の不足により、さまざまなエラーが発生し、診断データの収集に失敗する可能性があります。
診断データの収集に使用するOpsCenterの代替作業ディレクトリーを指定するには、次の手順を実行してください。
手順
- 
                /tmpではない、新しいディレクトリーをファイル・システム上に作成します。
                mkdir diagnostic_directory 
- 
                読み取りと書き込みのフル・パーミッションをOpsCenterユーザーに付与します。場合によっては、親ディレクトリーのパーミッションも付与する必要がある場合があります。
                sudo chmod -R 660 diagnostic_directory 
- 
                ターミナルまたはテキスト・エディターでopscenterスクリプトを開きます。- パッケージ・インストール: /usr/share/opscenter/bin
- tarボール・インストール: install_location/bin
 vim opscenter 
- 
                RUN_IN_BACKGROUND=1を示す行の前に次の行を追加します。export TMPDIR="path_to/diagnostic_directory" 
- 
                opscenterスクリプトを保存して閉じます。
- OpsCenterを再起動して、変更内容を適用します。
- 圧縮tarボールとして診断データをダウンロードします。
一時ファイル・システムの空き容量の不足が原因のエラー
診断tarボールの生成に使用可能な空き容量が不足している場合、インストールされているOpsCenterのバージョンに応じて、次のエラーが表示される可能性があります。
Not enough space to store all data for diagnostic tarballCan't write out diagnostic file for OpsCenter machine, because it will fill up a diskOpsCenterコンソールで表示される前述のエラー・メッセージに加えて、次のメッセージがopscenterd.logで報告される可能性があります。
Not enough space to store all data for diagnostic tarballNot enough space to write the diagnostic file out on OpsCenter machine