Hoy vamos a ver de manera sencilla como cambiar un partner agent en un OEM13.
Lo primero que debemos de tener en cuenta es ..
¿que es un partner agent?
Un partner agent es un agente al que se le asigna a propiedad de comprobar el estado de otro host, mediante esto lo que conseguimos es hacer mas rapido la deteccion del estado de un host.
Como sabemos cual es nuestro partner agent?
En el caso de tener definido un parner agent lo veremos en la ventana del OEM, pero , podemos comprobarlo tambien mediante la consulta SQL
set linesize 200
col 'Target Agent' format a50;
col 'Partner Agent' format a50;
select target_agent.target_name "Target Agent",
partner_agent.target_name "Partner Agent"
from
sysman.EM_AGENT_BUDDY_MAP eabm,
sysman.mgmt_targets target_agent,
sysman.mgmt_targets partner_agent
where
eabm.buddy_target_guid = partner_agent.target_guid and
eabm.agent_target_guid = target_agent.target_guid and
target_agent.target_name like 'server.pamplona.name:3875';
Target Agent Partner Agent
-------------------------------------------------- --------------------------------------------------
server.pamplona.name:3875 oldpartnerpamplona.name:3875
COmo cambiamos nuestro partner agent
Supongamos que quremos cambiarlo de oldpartner a newpartner
Lo primero que tendremos que hacer es eliminar el antiguo
./emcli manage_agent_partnership -remove_agent_partnership -monitored_agent=server.pamplona.name:3875 -partner_agent=oldpartnerpamplona.name:3875 Manage Agent Partnership operation completed successfully
Tras esto, ejecutamos el comando para añadir el nuevo
./emcli manage_agent_partnership -add_agent_partnership -monitored_agent=server.pamplona.name:3875 -partner_agent=newpartner.pamplona.name:3875 Manage Agent Partnership operation completed successfully
Con esto tendremos cambiado el agente
Mas informacion el la nota EM 12c, 13c: FAQs on Partner Agent / Buddy Agent / Real Time Monitoring (Doc ID 1952190.1)