28 Oracle Management Agentの廃止と削除
Oracle Management Agentの廃止
この項では、Oracle Management Agentの様々な廃止方法について説明します。この項では、特にEnterprise Manager Cloud Controlコンソールのユーザー・インタフェースと、emcli
コマンドを使用してコマンドラインから、エージェント廃止機能を使用する方法について説明します。これらはいずれも、単一または複数のエージェントを同時に廃止できます。
Enterprise Managerコンソールを使用したManagement Agentの廃止
Enterprise Manager Cloud Controlコンソールを使用して管理エージェントを廃止するには、「設定」 > 「Cloud Controlの管理」 > 「エージェント」ページの下にある、「エージェント廃止」ボタンを使用します。
単一エージェントを廃止する場合は、「ターゲット」 > 「エージェントの選択」 > 「エージェント」 > 「ターゲット設定」 > 「エージェント廃止」に移動して、エージェント・ホームページから「エージェント廃止」オプションを使用することもできます。
- 「リポジトリからエージェントを削除します。」。選択したエージェントとそのターゲットをリポジトリから削除します。エージェント・ホストの資格証明は必要ありません。スーパーユーザー資格証明のみ必要になります。
- 「ホストとリポジトリからエージェントを削除します**。」。選択したエージェントとそのターゲットをリポジトリから削除します。また、ホストからのエージェント・ソフトウェアの削除も実行します。これにはエージェント・インストール・ユーザーのホスト資格証明が必要です。このオプションを選択した場合は、後でディレクトリをクリーン・アップしたり、エージェントを手動で削除する必要はありません。
必要なオプションを選択すると、「エージェント廃止」確認ウィンドウが表示されます。
「エージェントを削除すると、モニター中のターゲットもすべて削除されることを理解しています」チェック・ボックスを選択します。オプションを選択して、「OK」をクリックします。
確認すると、「Enterprise Managerジョブ」ページが開きます。必要な詳細情報を入力し、「発行」をクリックします。ジョブ発行の成功ウィンドウに、エージェント廃止ジョブへのリンクが表示されます。場合によっては、ターゲットとエージェントがすでにリポジトリから削除されているため、ジョブの完全な詳細が表示されないことがあります。
emcliを使用したManagement Agentの廃止
emcli
コマンドを使用して管理エージェントを廃止するには、コマンドラインを使用してスクリプトを作成し、スクリプトを手動で実行して、エージェントの廃止プロセスを管理します。
emcli
を使用してエージェントを廃止するには、次の2つのオプションがあります。
-
「リポジトリからエージェントを削除します。」。目的のエージェントとそのターゲットをリポジトリから削除します。このオプションにエージェント・ホストの資格証明は必要ありません。スーパーユーザー資格証明のみ必要になります。このオプション・タイプは
"Multiple Agents Decommission"
と呼ばれます。 -
「ホストとリポジトリからエージェントを削除します**。」。目的のエージェントとそのターゲットをリポジトリから削除します。また、ホストからのエージェント・ソフトウェアの削除も実行します。これにはエージェント・インストール・ユーザーのホスト資格証明が必要です。後でディレクトリをクリーン・アップしたり、エージェントを手動で削除する必要はありません。このオプション・タイプは
"Multiple Agents Cleanup"
と呼ばれます。
次の手順を実行します。
-
次に示す必須パラメータを指定して、テキスト・エディタで入力プロパティ・ファイルを作成します。
nameは、使用する任意のジョブ名です。
typeは、エージェント廃止オプション・タイプの名前です。
type=Multiple Agents Decommission
またはtype=Multiple Agents Cleanup
を指定できます。target_listは、完全修飾ホスト名とポート番号を使用して、ターゲットのリストを指定します。例:
target_list=host1.example.com:1834:oracle_emd
。schedule.frequencyは頻度を指定します。サポートされている値は
IMMEDIATE
です。cred.agent_creds.<all_targets>:oracle_emdはエージェント資格証明を指定します。これは、
type=Multiple Agents Cleanup
を使用する場合にのみ必須のパラメータです。例:cred.agent_creds.<all_targets>:oracle_emd=NAMED:agentinst
-
type=Multiple Agents Cleanup
の入力プロパティ・ファイルのサンプルname=Multi Agent Full Cleanup Job type=Multiple Agents Cleanup target_list=<FQDN_Host_Name1>:<port>:oracle_emd target_list=<FQDN_Host_Name2>:<port>:oracle_emd target_list=<FQDN_Host_Name3>:<port>:oracle_emd schedule.frequency=IMMEDIATE cred.agent_creds.<all_targets>:oracle_emd=NAMED:<Agent_Install_User>
type=Multiple Agents Cleanup
の場合は、すべてのエージェント・ターゲットが同じエージェント資格証明でインストールされている必要があります。異なる資格証明を使用してエージェント・ターゲットをインストールしている場合は、異なる資格証明を持つ入力プロパティ・ファイルを作成する必要があります。 -
type=Multiple Agents Decommission
の入力プロパティ・ファイルのサンプルname=Multi Agent Decommission Repo only type=Multiple Agents Decommission target_list=<FQDN_Host_Name1>:<port>:oracle_emd target_list=<FQDN_Host_Name2>:<port>:oracle_emd target_list=<FQDN_Host_Name3>:<port>:oracle_emd schedule.frequency=IMMEDIATE
適切な入力プロパティ・ファイルを作成した後、プロパティ・ファイルをテキスト・ファイルとして保存できます。たとえば、
"decom_agent_multi.txt"
という名前にできます。 -
emcli
コマンドを実行し、ステップ1で作成したテキスト・ファイルを使用してジョブを作成します。./emcli create_job -input_file=property_file:"decom_agent_multi.txt" Creation of job "MULTI AGENT FULL CLEANUP JOB" was successful.
- エージェント廃止ジョブのステータスを確認します。
./emcli get_jobs -name="MULTI AGENT FULL CLEANUP JOB" Name Type Job ID Execution ID Scheduled Completed TZ Offset Status Status ID Owner Target Type Target Name MULTI AGENT FULL CLEANUP JOB Multiple Agents Decommission 90AF4B4FBAD35BAEE053BD70F00A8249 90AF4B4FBADC5BAEE053BD70F00A8249 2019-08-21 22:52:25 none GMT-07:00 Running 2 SYSMAN oracle_emd <Host_Name1>:<port> MULTI AGENT FULL CLEANUP JOB Multiple Agents Decommission 90AF4B4FBAD35BAEE053BD70F00A8249 90AF4B4FBAD55BAEE053BD70F00A8249 2019-08-21 22:52:25 none GMT-07:00 Running 2 SYSMAN oracle_emd <Host_Name2>:<port> MULTI AGENT FULL CLEANUP JOB Multiple Agents Decommission 90AF4B4FBAD35BAEE053BD70F00A8249 90AF4B4FBAD95BAEE053BD70F00A8249 2019-08-21 22:52:25 none GMT-07:00 Running 2 SYSMAN oracle_emd <Host_Name3>:<port>
Oracle Management Agentの削除
この項では、削除の前提条件を示し、スタンドアロンのOracle Management Agentを削除する様々な方法について説明します。この項の具体的な内容は次のとおりです。
ノート:
クラスタで、管理エージェントをすべてのノードから1つずつ確実に削除するようにしてください。そのためには、この章で説明されている手順に従ってください。
ノート:
古いスタンドアロン管理エージェントを削除して同じホストに新しいスタンドアロン管理エージェントをインストールすると、管理リポジトリからターゲットのすべての履歴情報が失われます。
履歴情報がすべて消失することを回避するには、最初に新しいスタンドアロン管理エージェントをインストールし、emcli relocate_targets
コマンドを実行して旧スタンドアロン管理エージェントから新スタンドアロン管理エージェントにターゲットを渡してから、旧スタンドアロン管理エージェントを削除します。
emcli relocate_targets
コマンドの詳細は、『Oracle Enterprise Manager Cloud Controlコマンドライン・インタフェース・ガイド』のrelocate_targetsに関する項を参照してください。
スタンドアロンのManagement Agentの削除
ここでは、以下の項目について説明します。
AgentDeinstall.plスクリプトを使用したスタンドアロン管理エージェントの削除
AgentDeinstall.pl
スクリプトを使用してスタンドアロン管理エージェントを削除するには、次のステップを実行します。
ノート:
スタンドアロン管理エージェントを削除するとき、管理エージェント・サービスは自動的に削除されます。サービスが自動的に削除されない場合は、次のコマンドを実行して、削除後に手動で削除できます。
sc delete <service_name>
共有エージェントの削除
共有エージェントを削除するには、共有エージェントがインストールされているホストで認識可能なマスター・エージェント・ホームから次のコマンドを実行します。
$<AGENT_HOME>/perl/bin/perl <AGENT_HOME>/sysman/install/NFSAgentDeInstall.pl AGENT_INSTANCE_HOME=<absolute_path_to_agent_instance_home> ORACLE_HOME=<absolute_path_to_agent_home>
次に例を示します。
/shared/app/agentbasedir/agent_13.4.0.0.0/perl/bin/perl /shared/app/agentbasedir/agent_13.4.0.0.0/sysman/install/NFSAgentDeInstall.pl AGENT_INSTANCE_HOME=/shared/app/agentbasedir/agent_inst ORACLE_HOME=/shared/app/agentbasedir/agent_13.4.0.0.0
スタンドアロン管理エージェントの削除後
スタンドアロン管理エージェントを削除した後は、次のステップを実行します。
-
削除したOracleホームが、中央インベントリから登録解除されたことを確認します。ただし、一部のファイルがこれらのOracleホームに残ることもあります。その場合は、手動でファイルを削除できます。
また、
/etc/init.d
ディレクトリにあるgcstartup
という名前の自動起動スクリプトを手動で削除する必要があります。ノート:
この自動開始スクリプトは、Microsoft Windowsでは提供されていません。
-
Microsoft Windowsプラットフォームで削除を行った場合は、次のステップに従って、Microsoft Windowsレジストリからエントリを削除します。そのホストに対する管理者権限を持つユーザーとしてログインしていることを確認してください。
-
「HKEY_LOCAL_MACHINE」→「SOFTWARE」→「Oracle」→「Sysman」を展開します。「Sysman」ディレクトリで、管理エージェント・サービスを削除します。たとえば、
Oracleagent13cAgent
です。 -
レジストリ・エディタを閉じます。
-
Oracle Management Agentからのプラグインのみの削除またはアンデプロイ
Management Agentからプラグインのみを削除またはアンデプロイし、Management Agent自体は削除しない場合は、Enterprise Manager Cloud Controlコンソールのプラグイン・ページを使用します。手順は、『Oracle Enterprise Manager Cloud Control管理者ガイド』のOracle Management Agentからのプラグインのアンデプロイに関する項を参照してください。プラグインのみのアンデプロイにインストーラを使用しないでください。