Oracle Enterprise Manager Ops CenterにはOCDoctorユーティリティが含まれます。このツールを使用すると、インストールの前提条件のチェック、問題のトラブルシューティング、およびOracle Enterprise Manager Ops Center用のシステムのチューニングを行うことができます。この章ではOCDoctorの使用方法について説明します。
この章では次の機能とトピックについて説明します。
OCDoctorは、Oracle Enterprise Manager Ops Centerと、現在または予定のエンタープライズ・コントローラ、プロキシ・コントローラおよびエージェント・コントローラの各システムについて様々な情報を提供できるツールです。
OCDoctorは、エンタープライズ・コントロール・システムの/var/opt/sun/xvm/OCDoctor
ディレクトリにあります。OCDoctorを他のシステムにコピーすることや、Oracleからダウンロードすることもできます。システムにコピーした後は、インストール前チェックの実行、問題のトラブルシューティングおよびOCDoctor更新のチェックを行うことができます。
非接続モードで実行している場合、または最新バージョンのOCDoctorを新しいシステムにインストールする場合は、最新バージョンをOracleからダウンロードできます。
OCDoctorをダウンロードする手順
インターネットに直接接続するシステムで、http://java.net/projects/oc-doctor/downloads
にナビゲートして、「OCDoctor-LATEST.zip download」をクリックします。
ダウンロードしたファイルをターゲット・システムに移動します。
ファイルを解凍します。
ターゲット・システムに既存のエンタープライズ・コントローラがある場合は、/var/opt/sun/xvm/ocdoctorディレクトリの内容をzipファイルの内容で置き換えます。
OCDoctorを使用して、Oracle Enterprise Manager Ops Centerをインストールする前提条件をシステムが満たすことを確認したり、ベンチマーク・スコアを取得したり、システムの接続をチェックしたりすることができます。
インストール前チェックを実行する手順
/var/opt/sun/xvm/OCDoctor
ディレクトリに移動します。
次のいずれかのオプションを指定してOCDoctor.sh
スクリプトを実行します。
--ec-prereq
: エンタープライズ・コントローラのインストールの前提条件をシステムが満たすことを確認します。
--proxy-prereq
: プロキシ・コントローラのインストールの前提条件をシステムが満たすことを確認します。
--agent-prereq
: エージェント・コントローラのインストールの前提条件をシステムが満たすことを確認します。
--performance
: システムの速度をチェックし、ベンチ―マーク・タイム(BT)スコアを提供します。BTスコアを使用して、システムが効率よく管理できるアセット数を見積ります。このオプションはシステムがアイドル状態のときに使用する必要があります。
--check-connectivity
: My Oracle Supportに接続して2つのテスト・ファイルをダウンロードして、システムのネットワーク接続を確認します。
例:
# ./OCDoctor.sh --check-connectivity Ops Center Doctor version 3.06 (Jan 21 2012 [Build 450]), OC Version 12.1 (SunOS) ======================== Checking Network Connectivity ============================== Using Ops Center Proxy server:www-proxy.us.oracle.com Port:80 (you may overwrite it by setting https_proxy) Please enter the My Oracle Support (MOS) Username: owen.allen@oracle.com Password: Test 1/2: Downloading Knowledge Channels file from updates.oracle.com =========================================================================== OK: Knowledge download was successful! Test 2/2: Downloading patch 108437-06 from updates.oracle.com =========================================================================== OK: Patch download was successful!
OCDoctorは、問題のトラブルシューティングとシステムのチューニングに役立ちます。
トラブルシューティングおよびチューニングを実行する手順
/var/opt/sun/xvm/OCDoctor
ディレクトリに移動します。
次のいずれかのオプションを指定してOCDoctor.shスクリプトを実行します。
--troubleshoot
: 一般的な問題をトラブルシューティングし、解決方法を提案します。特定の問題を自動的に修正する--fix
オプションを使用することもできます。
--collectlogs <parameters>
: 現在のシステムからすべてのログを収集します。オプションのパラメータを追加して、収集スクリプトにログを渡すこともできます。
--needhelp
: 追加のシステム情報の収集やサポート・ケースの提出に関する情報を示します。
--tuning
: 現在のシステムをスキャンし、システム・パフォーマンスを向上するための変更を提案します。チューニングの改善点の一部を自動的に適用する--fix
オプションを使用することもできます。
--whatisblobid <id>
: 指定されたBLOB IDの詳細を示します。
--getblobid <patch id>
: 指定されたパッチのBLOB IDを示します。
例:
# ./OCDoctor.sh --troubleshoot ======================== Checking Enterprise Controller... ============================== OK: Total number of agents: 12 OK: Number of agents with inventories: 12 OK: Enterprise Controller requirements are met OK: SUNWj6rt version matches SUNWj6rtx version (1.6.0_21) OK: Apache logs are smaller than 2 GB OK: n1gc folder has the right permissions OK: All Enterprise Controller packages are installed properly OK: All agent packages are installed properly OK: All agent patches are installed properly WARNING: Enterprise Controller status is not online - try starting it using the command: /opt/SUNWxvmoc/bin/ecadm start -w <output omitted>
インターネットに直接接続するシステムにOCDoctorが存在する場合は、更新を検出してダウンロードすることができます。この更新はエンタープライズ・コントローラによって自動的に実行されます。この更新を手動で実行することもできます。
OCDoctorを更新する手順
/var/opt/sun/xvm/OCDoctor
ディレクトリに移動します。
--update
オプションを指定してOCDoctor.shスクリプトを実行します。強制的に最新オンライン・バージョンをダウンロードする場合は、--force
オプションを使用します。
例:
# ./OCDoctor.sh --update Ops Center Doctor version 3.06 (Jan 21 2012 [Build 450]), OC Version 12.1 (SunOS) Trying to download updates... Using Ops Center Proxy server:www-proxy.us.oracle.com Port:80 Downloading version file using mirror: updates.oracle.com OK: Version file was downloaded successfully OK: Connected successfully - but no updates were found (current: 3.06, online: 3.06). You may force downloading the online version by running: # ./OCDoctor.sh --update --force