9 共有エージェントのスタンドアロン・エージェントへの変換
管理エージェントは組み込まれたソフトウェア・コンポーネントで、Enterprise Managerシステムで管理対象外ホストを管理対象ホストに変換できます。管理エージェントはプラグインと連携することにより、管理対象ホスト上で実行されているターゲットをモニターします。
初めてOracle Management Service (OMS)をインストールすると、セントラル・エージェントと呼ばれる管理エージェントがデフォルトで提供されます。セントラル・エージェントは、最初のOMSホスト、最初のOMS、および最初のOMSホストで実行されている他のターゲットのモニタリングにのみ使用されます。他のホストや、これらのホスト上の他のターゲットをモニターするには、これらのホストそれぞれに個別のスタンドアロン管理エージェントをインストールする必要があります。
共有エージェントは、既存の管理エージェントのバイナリを使用して、リモート・ホストにインストールされる管理エージェントです。ここでは、ソフトウェア・バイナリを共有する管理エージェントはマスター・エージェントと呼ばれ、リモート・ホスト上でインスタンス・ディレクトリとともに構成される管理エージェントは共有エージェントまたはNFSエージェントと呼ばれます。
この章では、共有エージェントをスタンドアロン・エージェントに変換する方法について説明します。この章の具体的な内容は次のとおりです。
NFSまたは共有エージェントのスタンドアロン・エージェントへの変換
ノート:
スタンドアロン・エージェントに変換するすべての共有エージェントについてこの手順を実行する必要があります。
NFSまたは共有エージェントをスタンドアロン・エージェントに変換するには、次のステップに従います。
-
マスター・エージェント・ホストで、エージェント・ベース・ディレクトリに移動し、次のファイルを除外してディレクトリを圧縮します。
-
agent_instディレクトリ
-
sbinディレクトリ内のルート所有ファイル
これを行うには、次のコマンドを実行します。
cd <agent base directory> zip -rq agentcoreimage.zip * -x sbin/nmb sbin/nmgsshe sbin/nmhs sbin/nmo sbin/nmopdpx sbin/nmosudo agent_inst For example, cd /u01/app/oracle/agent_nfs/agentbasedir zip -rq agentcoreimage.zip * -x sbin/nmb sbin/nmgsshe sbin/nmhs sbin/nmo sbin/nmopdpx sbin/nmosudo agent_inst
各共有エージェントで次のステップを実行します。
-
-
次のコマンドを実行して、エージェントを停止します。
<sharedagent_inst>/bin/emctl stop agent For example, /u01/app/emstate/agent_inst/bin/emctl stop agent
-
次のコマンドを実行して、圧縮したファイルを共有エージェント・ホストのローカル・フォルダにコピーします。
cp <agent base directory>/agentcoreimage.zip <local directory> For example, cp /u01/app/oracle/agent_nfs/agentbasedir/agentcoreimage.zip /u01/stage
-
次のコマンドを実行して、エージェント・ベース・ディレクトリをマウント解除します。
umount <path to the agent base directory> For example, umount /u01/app/oracle/agent_nfs/agentbasedir
ノート:
ルート・ユーザーでない場合はこのコマンドを実行できません。
-
次のコマンドを実行して、ローカル・ディレクトリの圧縮ファイルをエージェント・ベース・ディレクトリに抽出します。
unzip agentcoreimage.zip -d <agent base directory> For example, unzip /u01/stage/agentcoreimage.zip -d /u01/app/oracle/agent_nfs/agentbasedir
-
<path to the agent home>/root.shスクリプトをルート・ユーザーとして実行します。
-
次のコマンドを実行して、エージェント・ベース・ディレクトリのインスタンス・ホームをコピーし、マスター・エージェントの構造と一致するように名前をagent_instに変更します。
cp -r <local instance home> <agent base directory>/ For example, cp -r /u01/app/emstate/agent_inst/* /u01/app/oracle/agent_nfs/agentbasedir/agent_inst/
-
次のコマンドを実行して、パス<agent base directory>/agent_instでエージェントを起動します。
<agent base directory>/agent_inst/bin/emctl start agent For example, /u01/app/oracle/agent_nfs/agentbasedir/agent_inst/bin/emctl start agent
-
次のコマンドを実行して、インベントリにエントリを作成します。
$ORACLE_HOME/oui/bin/attachHome.sh -silent ORACLE_HOME=<$ORACLE_HOME> -force
-
次のコマンドを実行して、Oracleホーム・コレクションをリフレッシュします。
<Agent Instance Home>/bin/emctl control agent runCollection <ORACLEHOME_TARGET_NAME>: oracle_home oracle_home_config
たとえば、
./u01/app/oracle/agent_nfs/agentbasedir/agent_inst/emctl control agent runCollection example.com:oracle_home oracle_home_config
ノート:
<ORACLEHOME_TARGET_NAME>は<Agent Instance Home>/sysman/emd/targets.xmlファイルにあります。
グラフィカル・インタフェースを使用してOracleホーム・コレクションをリフレッシュするには、次のステップに従います。
-
管理エージェントのホームページの「サマリー」セクションで「Oracleホームとパッチの詳細」をクリックします。
-
次のページで「構成のリフレッシュ」をクリックします。
ノート:
このステップは共有エージェントとマスター・エージェントの両方で実行します。
-