oracle enterprise cloud control 12c 無法刪除target時通過emcli進行刪除

這兩天將一臺裝有ASM的數據庫註冊至OMS時,發現無法添加target,完全搜索不到。後來通過朋友在MOS上查詢到,在添加host時,listener.ora必須在$ORACLE_HOME/network/admin下。經查,該host上監聽文件是在grid賬戶下的$ORACLE_HOME/network/admin。然而添加host時使用的是oracle用戶。於是,準備刪除agent與host重新添加,然後出現以下錯誤無法進行刪除:

經Google搜索,可以使用emcli工具進行刪除之。

操作如下:

[oracle@xxora bin]$ pwd
/oracle/app/oracle/oemmcc12c/middleware/oms/bin

#login oms
[oracle@xxora bin]$ ./emcli login -username=sysman -password=yourpassword


#get oms target
[oracle@xxora bin]$ ./emcli get_targets
Status  Status           Target Type           Target Name                        
 ID                                                                               
 1       Up               cluster               lxcdb-cluster                      
 1       Up               has                   has_*******

***********

#delete target
[oracle@xxora bin]$ ./emcli delete_target -name="10.*.*.177" -type="host"
Target "10.*.*.177:host" deleted successfully

[oracle@xxora bin]$ ./emcli delete_target -name="10.*.*.177:3872" -type="oracle_emd"
Target "10.*.*.177:3872:oracle_emd" deleted successfully

回到console查看,target已經刪除:

參考鏈接:https://ora9212.wordpress.com/2017/01/17/delete-agent-and-targets-in-oem-13c-and-oem-12c/

坑點:添加host時一定要使用listener.ora所在的用戶。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章