ORACLE EM 13cR1 deinstalling Standalone management agents

卸载是个很简单的事,如果卸载的不干净也是一件很蛋疼的事,oracle agent卸载分为两大块agent端和oms端
相关脚本信息来自em 官方文档

agent端处理:
1、暴力方式,屡试不爽
1).停止agent,直接删除agent目录,删除oraInventory/ContentsXML目录下inventory.xml 相关13c条目
2).删除/etc/init.d下的gcstartup自动启动脚本

2、官方文档方式:
1).$/perl/bin/perl /sysman/install/NFSAgentDeInstall.pl AGENT_INSTANCE_HOME= ORACLE_HOME=
For example,
/shared/app/agentbasedir/agent_13.1.0.0.0/perl/bin/perl /shared/app/agentbasedir/agent_13.1.0.0.0/sysman/install/NFSAgentDeInstall.pl AGENT_INSTANCE_HOME=/shared/app/agentbasedir/agent_inst ORACLE_HOME=/shared/app/agentbasedir/agent_13.1.0.0.0
2).删除/etc/init.d下的gcstartup自动启动脚本

oms端处理:
在em control console 里deinstall上面被删除的agent。不然,你会在console界面一直看到被删除的host等信息还在上面
[oracle@em12c:/u01/app/em12c/middleware/bin]$./emcli login -username=sysman -password=xxxx
Login successful
[oracle@em12c:/u01/app/em12c/middleware/bin]$./emcli sync
Synchronized successfully
[oracle@em12c:/u01/app/em12c/middleware/bin]$./emcli get_targets | grep “Agent Unreachable”
Status Status Target Type Target Name
ID
4 Agent Unreachab host testdb1.oracle.com
le
4 Agent Unreachab oracle_emd testdb1.oracle.com:3872
le
[oracle@em12c:/u01/app/em12c/middleware/bin]$./emcli delete_target -name=”testdb1.oracle.com” -type=”host” -delete_monitored_targets
Target “testdb1.oracle.com:host” deleted successfully
[oracle@em12c:/u01/app/em12c/middleware/bin]$./emcli delete_target -name=”testdb1.oracle.com:3872″ -type=”oracle_emd” -delete_monitored_targets
Target “testdb1.oracle.com:3872:oracle_emd” deleted successfully
[oracle@em12c:/u01/app/em12c/middleware/bin]$./emcli sync
Synchronized successfully