应用范围
企业管理器网格控制,版本号:10.1.0.2到11.1.0.1版
本文适用于任何操作系统平台。
本文目标
本文旨在说明在企业管理器网格控制的设置中,目标删除的过程。关于目标概念的更多信息,请参考“Note 1214933.1: Understanding Concepts Related to Enterprise Manager Grid Control Targets Scope and Application“。本文的目的是为管理员从企业管理器网格控制构架中删除目标提供帮助。
想从网格控制中移除目标,可能有以下几点原因:
1. 想关闭一个特殊的目标。
2. 想完全的关闭主机。
3. 不希望通过网格控制来监控目标。
4. 想改变目标名。
5. 想改变服务器的hostname。
6. 在主机上更改代理为其他的OMS。
删除或迁移一个单一/复合目标的步骤
删除/迁移目标(而非主机/代理):
1. 确定要删除的目标的以下信息:
l 目标名
l 监控目标的主机和代理
l 目标是单一目标,还是复合目标
2. 可以从网格控制UI中的多个目录删除目标
l 目标 > ‘所有目标(All targets)’页:可用于任何目标类型。
l 目标 > 目标类型子选项:对于类型是数据库,应用程序服务器等拥有一个特殊子选项的目标类型。
l 目标 > 主机 >点击主机名(hostname) > 目标选项:用于在特殊主机的代理监控的目标。
l 设置 > 代理 > 点击监控此目标的代理名:对于被代理监控的目标,不能用在库端目标中,例如Groups,Web应用程序等
3. 一旦选择了目标,点击“移除(Remove)“按钮
注:
(1) 目标 ->主机 -> 点击hostname -> 目标选项允许立即删除多种目标。本页用于多个目标被移除。以上所有列出的页面只允许每次删除一个目标。
(2) 当删除复合目标,例如应用程序服务器,集群数据库等,则为以下两种可选项:
l 选择复合目标(例如,应用程序服务器)中所有子目标,而并非复合目标本身,并删除之。一旦所有子目标删除后,选择复合目标进行删除。
l 选择复合目标(应用程序服务器),而非子目标进行删除。这也可以自动删除所有孩子目标。此是推荐方式。
如果选择了对应用程序服务器及包含孩子目标进行移除,将会得到如下的警告:
Some targets cannot be removed.
These targets will not be removed because they require special cleanup operations. You will need to remove them one at a time:
EnterpriseManager0.ias.oracle.com(Oracle Application Server)
These targets will be removed:
EnterpriseManager0.ias.oracle.com_HTTP Server(Oracle HTTP Server)
Are you sure you want to proceed?
如果你选择继续,则复合目标没有删除完整。这些需要选择进行单独移除操作。
(3) 在删除所有警示目标前,应该从可以删除的列表中删除目标,或者使用此警示的监控模板。另外,将显示如下错误信息:
The following targets or monitoring templates use this beacon to compute availability (key beacon). To remove the beacon, you must first remove it from the availability list for each target or monitoring template.
在此警告下面,将列出所有使用此警告的目标。
删除宿主目标的步骤
宿主是一种特殊类型,其与代理有密切联系,且安装在机器中。在网格控制中删除一个宿主机器目标,步骤如下:
1. 使用上述的步骤删除宿主中被监控的每个目标。可以通过此步骤快速显示:目标 ->宿主 ->点击hostname –>目标选项,以及可以选择的多个目标。
注:
l 确保所选的是复合目标本身,而非其孩子目标。
l 如果代理可以访问,则代理目标不能删除。
2. 使用如下步骤来核实是否完全删除此宿主所监控的目标
3. 在所有宿主的目标被删除后,停止尝试删除的宿主代理:
cd /bin
emctl stop agent
4. 当代理关闭后,查看任意一个下面的页面:
- Targets -> Hosts -> click on the hostname -> Targets tab
- Targets -> All Targets -> filter by Target type: Agent
选择代理目标,在网格控制UI中点击删除按钮。
5. 如果代理仍然在监控一些目标,则会显示如下错误信息:
There are other monitored targets on this Management Agent. Before removing this Management Agent, you must first remove all the other targets. Click here for the list of targets running on this host.
只有所有的监控目标被删除完,才可以开始下一步。点击此链接,将显示没有被删除的目标。
6. 最后,查看目标 -> 宿主页面。选择此特殊的宿主,且点击删除按钮。如果此宿主上的目标仍然有显示,尝试删除宿主将会报错:
There are other monitored targets on this Host. Before removing this Host, you must first remove all the other targets. Click here for the list of targets running on this host.
It is not possible to proceed until all the targets monitored are individually deleted successfully. Clicking on the link will display the list of targets that are still not removed.
7. 一旦所有的目标都删除成功,重启代理,强制上传将重新增加宿主及代理目标到网格控制台。以下步骤将对代理被重新配置为新的OMS有帮助:
通过网格控制来关闭宿主监控的步骤
如果特定的宿主目标被完全关闭,且其上的宿主及其他部件不能通过网格控制来监控。
以下步骤对此有说明:
l 停止宿主上的代理。
l 在本机上使用删除单一或复合目标的步骤。
l 一旦通过Targets -> All Targets -> filter by Agent步骤成功删除了所有代理,选择本机上的代理,并点击‘删除’。
l 进行Targets -> Hosts ->选择删除宿主,并点击‘删除’。
l 所有目标的详细信息将从库数据库中删除。
l 如果需要,代理也将从目标主机中卸载掉。
以上步骤操作的前提是,代理已经从宿主机器中卸载掉了。
查看目标删除状态
目标的删除操作是一项异步操作过程。其使用“内部“企业管理器任务系统来显示删除操作,因此在响应删除操作和实际删除操作之间只有很短的一段时间。
删除目标时间的长短取决于目标类型,以及存储与目标中的数据多少(元数据,优先权证书,组,复合目标,以及相关的,度量数据,收集配置信息等)。大多数的在历史卷表中存储的数据是用来度量用的。
查看迁移状态:
1. 浏览“删除目标“页面,此要素或链接显示了多个目标从控制台中被删除。
-在10.1网格控制中,此链接是可用的:管理系统 -> 管理服务以及版本库页。
-在10.2及更高的网格控制中,此链接是可用的:设置 -> 管理服务既版本库页。
2. 点击“删除目标“下面的数量选项,从10.2.0.5及更高版本中,则会有一个称为”挂起删除目标“选项。也可以点击其下面的数量选项。
3. 你可以通过查看表的报告,其提供了下面的信息:
4. 上页中被监控的列是“删除完成时间“列。
-10.1版的网格控制中,如果列值为null,则意味着目标删除操作仍在继续中,且没有完全删除掉。
-知道删除完成,使用相同的名称,目标是不能被重新探测到的。这将导致如下错误:
java.sql.SQLException: ORA-20600: The specified target is in the process of being deleted. You can either wait and retry, or use a different target name.
-一旦删除成功,“删除完成时间“列将会拥有删除时间戳。
目标删除流程
1. 当某目标(非宿主/代理)要被迁移,内部企业管理器任务(称作删除目标任务)被创建,用于删除操作,并尝试连接监控此目标的代理。
这存在多种情况:
(1) 代理启动并可达:
l 目标将从代理目标.xml文件中删除。代理同样会删除同目标相关的收集文件及状态文件。
l 当代理被成功清理后,任务将会输出目标即他的元数据,以及库数据库中SYSMAN表的历史收集信息。
l 一旦目标删除操作完成,任务将在MGMT_TARGETS_DELETE表的DELETE_COMPLETE_TIME列中设置时间戳。相同的值将在网格控制台的删除目标页的“删除完成时间“列中看到。
l 此时,目标将将以相同的名称被重新添加到库中。
l 如果删除操作没有成功,则任务将没两分钟重试一次。
(2) 代理关闭并不可达:
l 网格控制台中显示如下告警信息:
The Agent that is monitoring this target is not available currently. If you know that the Agent has not been permanently removed from service, cancel this operation, start the Agent and try removing the target again.
l 如果继续删除,任务将从库数据库的SYSMAN表中强制删除所有此目标的详细信息。一旦删除完成,“删除完成时间“列将添加到网格控制台的删除目标页面中。
l 但是,由于代理是关闭且不可达的,故代理对此目标的监控并没有检测到这些操作。在.xml文件中代理仍然拥有目标的详细信息,状态以及收集文件等。
l 如果代理在库删除操作之后重启了,则目标的定义将被重新添加到网格控制台中。
l 因此,这种操作在其确保代理被关闭且永不会启动后,才应显示。
2. 当宿主/代理目标被删除,这些的详细信息也被迁移到库中。目标机器上的代理察觉不到此操作。因此,代理目标的.xml文件仍然拥有宿主及代理目标的记录。当宿主/代理被重新添加到网格控制中,相同的目标.xml文件将被使用。
改变目标删除流程的性能
当目标从EM控制台删除后,目标的相关配置信息以及度量数据也都被删除了。应该事先考虑,度量数据是否有必要在目标删除后立即迁移,还是作为作为日后度量的一部分。
想获得更多关于默认数据保留其以及修改步骤,请参考:
Oracle Enterprise Manager Administration 10g Release 5 (10.2.0.5), Chapter 12 - Maintaining and Troubleshooting the Management Repository
Topic: Management Repository Data Retention Policies
相关产品
企业管理器 > 企业管理网格控制
关键字
MGMT_TARGETS_DELETE; TARGETS.XML; OMS; REPOSITORY; ENTERPRISE MANAGER; GRID CONTROL; MANAGEMENT SERVICE; TARGET REMOVAL
错误型号
ORA-20600