manage_agent_partnership
パートナ・エージェントをエージェントに自動的に割り当てるEnterprise Managerのデフォルト動作を上書きします。パートナ・エージェントは、他の機能に加え、別のエージェントにパートナとして割り当てられるエージェントです。そのエージェントとホストの可用性をリモートで監視します。通常、パートナ・エージェントは、リモート監視対象のエージェントと近いネットワーク近接度(同じサブネットなど)に存在します。1つのエージェントを複数のエージェントのパートナ(リモート・モニター)にすることができます。1つのエージェントに割り当てることができるのは1つのパートナ・エージェントのみです。
このVerbは一般的に使用されるものではありません。これは、特殊な状況に対応するために提供されています。管理者がエージェントのパートナシップを明示的に割り当てる場合や、エージェントをパートナとして除外する場合、エージェントが他のエージェントのリモート監視対象から除外する場合などです。
書式
標準モード
emcli manage_storage_access [-add_agent_partnership] [-remove_agent_partnership] [-enable_agent_partnership] [-disable_agent_partnership] [-partner_agent="partneragent"] [-monitored_agent="monitoredagent"]
インタラクティブまたはスクリプト・モード
manage_agent_partnership( [add_agent_partnership=True/False] [,remove_agent_partnership=True/False] [,enable_agent_partnership=True/False] [,disable_agent_partnership=True/False] [,partner_agent="partneragent"] [,monitored_agent="monitoredagent"] ) [ ] indicates that the parameter is optional.
パラメータ
-
add_agent_partnership
パートナ・エージェントをエージェントに割り当てます。monitored_agentおよびpartner_agentパラメータも指定する必要があります。
-
remove_agent_partnership
パートナ・エージェントと監視対象エージェントのパートナシップを削除します。リモートで監視されるエージェントの場合は、そのエージェントとパートナ・エージェントの関係を削除するために、monitored_agentパラメータを指定する必要があります。必要に応じてpartner_agentを指定することもできます。パートナ・エージェントの場合、そのエージェントとリモート監視対象のすべてのエージェントの関係を削除するには、partner_agentパラメータを指定する必要があります。monitored_agentパラメータを指定しないと、パートナ・エージェントの現在のすべてのパートナシップが削除されます。
-
disable_agent_partnership
エージェントがパートナ・エージェントにならないようにするか、監視対象エージェントにならないようにします。これは、使用する他のパラメータによって決まります。partner_agentパラメータを使用すると、指定のエージェントがパートナ・エージェント(他のエージェントをリモート監視する)にならないようにします。monitored_agentパラメータを使用すると、指定のエージェントが他のエージェントからリモート監視されないようにします。
-
enable_agent_partnership
エージェントをパートナ・エージェントまたは監視対象エージェントにすることができます。これは、使用する他のパラメータによって決まります。partner_agentパラメータを使用すると、指定のエージェントがパートナ・エージェント(他のエージェントをリモート監視する)になることができます。monitored_agentパラメータを使用すると、指定のエージェントを他のエージェントからリモート監視できるようになります。これらのアクションのうち1つのみ指定できます。
-
monitored_agent
別のエージェントによってリモート監視されるエージェントの名前。通常は、次のようなフォームです
、たとえばhost:port
です。myhost.example.com:1830
-
partner_agent
別のエージェントとそのホストの可用性をリモートで監視するエージェントの名前。通常は、次のようなフォームです
、たとえばmhost:port
です。yhost.example.com:1830
終了コード
正常終了した場合は0。0以外の値は、verb処理が正常終了しなかったことを示します。
出力
例1
この例では、agent2をagent1のパートナ・エージェントとして割り当てます。
emcli manage_agent_partnership -add_agent_partnership -monitored_agent=agent1.example.com:1830 -partner_agent=agent2.example.com:1833
例2
この例では、agent2のagent1のパートナ・エージェントとしての割当てを解除します。agent1にパートナ・エージェントがない場合は例外がスローされます。
emcli manage_agent_partnership -remove_agent_partnership -monitored_agent=agent1.example.com:1830 -partner_agent=agent2.example.com:1833
例3
この例では、agent2がリモート監視するすべてのエージェントで、agent2のパートナ・エージェントとしての割当てを解除します。agent1がどのエージェントに対してもパートナ・エージェントでない場合は、例外がスローされます。
emcli manage_agent_partnership -remove_agent_partnership -partner_agent=agent2.example.com:1833
例4
この例では、agent3にパートナ・エージェントを割り当てないようにします。つまり、agent3を別のエージェントでリモート監視することはできません。
emcli manage_agent_partnership -disable_agent_partnership -monitored_agent=agent3.example.com:1830
例5
この例では、agent4が任意のエージェントのパートナ・エージェントにならないようにします。つまり、別のエージェントをリモート監視するためにagent4を使用できません。
emcli manage_agent_partnership -disable_agent_partnership -partner_agent=agent4.example.com:1833
例6
この例では、agent3をリモート監視するためにagent3にパートナ・エージェントを割り当てられるようにします。
emcli manage_agent_partnership -enable_agent_partnership -monitored_agent= agent3.example.com:1830
例7
この例では、agent4が他のエージェントのパートナになれるようにします。つまり、別のエージェントをリモート監視するためにagent4を使用できます。
emcli manage_agent_partnership -enable_agent_partnership -partner_agent= agent4.example.com:1833