在Windows上轻松EM12C代理部署

来自以前的Enterprise Manager版本的EM12C中最大的进步之一是自动部署。我有许多包含Windows环境的客户端,并在谷歌上另一个搜索时,我发现安装了Cygwin,(或其他shell仿真器安装)的一致和稳定的推荐来利用自动部署。 Â执行预先要求然后利用自动部署所需的大量工作,所以我’当我看到有人建议使用带有Windows安装的静默安装时,很激动。 ÂI’m意识到我和他人一起创建了展示沉默部署的帖子,但不仅仅是对于Windows,所以它是!

软件库

静默部署需要一个软件库,用于将代理zip文件下载到。 Â这必须事先预先配置。

要配置软件库,请登录EM12C环境并转到软件库:

EM12C_SW_LIB.

 

在“软件库管理”部分中,单击“添加”。

输入软件库的名称和位置,确保您’已在Windows中创建文件夹名称以确保成功。

SW_LIB.

 

点击OK.

您将在列表中看到软件库:

SW_LIB._2.

 

您现在将使用此目录下载代理部署ZIP文件。

下载代理部署文件

部署由企业管理器命令行界面(EMCLI)完成。 ÂEmcli已准备好使用EM12C,第2版,但您需要将环境设置为支持EMCLI。 Â必须在Windows EMCLI正常工作之前设置Java_Home。 Â要么在环境变量中将其设置为或将其设置为命令行。 Â它必须是Java 1.6或更大才能使用EMCLI。

set JAVA_HOME=C:\Progra~2\Java\jre7

使用Agent部署权力登录EMCLI作为Sysman或User:

E:\app\oracle\em12c\oms\BIN>emcli login -username=sysman
Enter password :
Login successful

将EMCLI同步,以便与存储库及时了解:

E:\app\oracle\em12c\oms\BIN>emcli sync
Synchronized successfully

查询存储库以获取存储库中的代理:

E:\app\oracle\em12c\oms\BIN>emcli get_supported_platforms
Getting list of platforms ...
Check the logs at E:\app\oracle\em12c\gc_inst\em\EMGC_OMS1\sysman\emcli\setup/.emcli/agent.log
About to access self-update code path to retrieve the platforms list..
Getting Platforms list ...
-----------------------------------------------
Version = 12.1.0.2.0
 Platform = Microsoft Windows X64(64位)
-----------------------------------------------
Platforms list displayed successfully.

 

部署代理人 

好的,时间将其下载到软件驱动器。 Â语法询问目的地,我们列出,以及我们想要的代理平台的确切名称和版本:

 

em. cli get_agentimage -destination=E:/sw_lib/12.2 –platform="微软 Windows X64(64位)" –version=12.1.0.2.0
Platform:Microsoft Windows X64(64位)
Destination:e:\swlib
 === partition detail ===
Space free : 20 GB
所需空间:1 GB
Check the logs at E:\app\oracle\em12c\gc_inst\em\EMGC_OMS1\sysman\emcli\setup/.emcli/get_agentimage_2013-10-24_12-55-31-PM.log

zip文件现在驻留在下载文件夹中:

deploy_file.

 

将此文件复制到要将EM12C代理部署到的目标服务器并解压缩文件:

您将看到文件列表,(取决于EM12C的版本,输出可能会有所不同…)但是您主要对以下内容有两个文件:

AgentDeploy.bat. 批处理文件部署代理。

Agent.rsp.“是需要配置的代理响应文件”。

代理.rsp需要以下更改:

OMS_HOST=OMS_ORCL.com #OMS Host Server name
em_upload_port = 4800 #upload端口OMS
AGENT_REGISTRATION_PASSWORD=pssword #You can add a new one in security if you don't already have.
AGENT_INSTANCE_HOME=E:\app\agent12c #Installation directory on new target
Agent_Port = 3872 #Agent端口
b_startAgent=true
ORACLE_HOSTNAME=TRGT_ORCL.com #Name of target host
s_agentHomeName=TRGT_ORCL #Name of the target in EM12c

保存更改并执行批处理文件以部署代理:

AgentDeploy.bat. AGENT_BASE_DIR=E:\app RESPONSE_FILE=E:\app\12.1.0.2.0_AgentCore\agent.rsp
E:\12.1.0.2.0_AgentCore_233>agentDeploy.bat AGENT_BASE_DIR=E:\app RESPONSE_FILE=E:\12.1.0.2.0_AgentCore_233\agent.rsp
E:\12.1.0.2.0_AgentCore_233
Present working directory:E:\12.1.0.2.0_AgentCore_233
Archive location:E:\12.1.0.2.0_AgentCore_233 directory
AGENT_BASE_DIR
AGENT_BASE_DIR
E:\app
Agent base directory:E:\app
E:\app
RESPONSE_FILE
E:\12.1.0.2.0_AgentCore_233\agent.rsp
Agent base directory:E:\app
OMS Host:
Agent image loc : "E:\12.1.0.2.0_AgentCore_233"
E:\app configonlyfalse
读取属性文件:"E:\12.1.0.2.0_AgentCore_233"\ AdderImage.properties.
 1 file(s) copied.
This is the version 12.1.0.2.0
这是核心类型
这是ARU ID 233
"验证oms_host.& EM_UPLOAD_PORT"
"E:\app\core\12.1.0.2.0"
"Executing command : E:\app\core\12.1.0.2.0\jdk\bin\java -classpath E:\app\core\12.1.0.2.0\jlib\agentInstaller.jar:E:\app\core\12.1.0.2.0\oui\jlib\OraInstaller.jar oracle.sysman.agent.installer.AgentInstaller E:\app\core\12.1.0.2.0 "E:\12.1.0.2.0_AgentCore
Validating oms host & port with url: http://OMS_ORCL.com:4800/empbs/genwallet
Validating oms host & port with url: //OMS_ORCL.com:4800/empbs/genwallet
Return status:3
"E:\12.1.0.2.0_AgentCore_233"\12.1.0.2.0_PluginsOneoffs_233.zip
"Executing command : E:\app\core\12.1.0.2.0\jdk\bin\java -classpath E:\app\core\12.1.0.2.0\jlib\OraInstaller.jar:E:\app\core\12.1.0.2.0\sysman\jlib\emInstaller.jar:E:\app\core\12.1.0.2.0\jlib\xmlparserv2.jar:E:\app\core\12.1.0.2.0\jlib\srvm.jar:E:\app\core
Executing agent install prereqs...
Executing command: E:\app\core\12.1.0.2.0\oui\bin\setup.exe -ignoreSysPrereqs -prereqchecker -silent -ignoreSysPrereqs -waitForCompletion -prereqlogloc E:\app\core\12.1.0.2.0\cfgtoollogs\agentDeploy -entryPoint oracle.sysman.top.agent_Complete -detailedEx
Prereq Logs Location:E:\app\core\12.1.0.2.0\cfgtoollogs\agentDeploy\prereq<timestamp>.log
Agent install prereqs completed successfully
Cloning the agent home...
Executing command: E:\app\core\12.1.0.2.0\oui\bin\setup.exe -ignoreSysPrereqs -clone -forceClone -silent -waitForCompletion -nowait ORACLE_HOME=E:\app\core\12.1.0.2.0 -responseFile E:\12.1.0.2.0_AgentCore_233\agent.rsp AGENT_BASE_DIR=E:/app AGENT_BASE_DIR
Clone Action Logs Location:C:\Program Files\Oracle\Inventory\logs\cloneActions<timestamp>.log
Cloning of agent home completed successfully
Attaching sbin home...
Executing command: E:\app\core\12.1.0.2.0\oui\bin\setup.exe -ignoreSysPrereqs -attachHome -waitForCompletion -nowait ORACLE_HOME=E:\app\sbin ORACLE_HOME_NAME=sbin12c1 -force
Attach Home Logs Location:E:\app\core\12.1.0.2.0\cfgtoollogs\agentDeploy\AttachHome<timestamp>.log
Attach home for sbin home completed successfully.
Updating home dependencies...
Executing command: E:\app\core\12.1.0.2.0\oui\bin\setup.exe -ignoreSysPrereqs -updateHomeDeps -waitForCompletion HOME_DEPENDENCY_LIST={E:\app\sbin:E:\app\core\12.1.0.2.0,} -invPtrLoc E:\app\core\12.1.0.2.0\oraInst.loc -force
Update Home Dependencies Location:E:\app\core\12.1.0.2.0\cfgtoollogs\agentDeploy\UpdateHomeDeps<timestamp>.log
Update home dependency completed successfully.
Performing the agent configuration...
Executing command: E:\app\core\12.1.0.2.0\oui\bin\runConfig.bat ORACLE_HOME=E:\app\core\12.1.0.2.0 RESPONSE_FILE=E:\app\core\12.1.0.2.0\agent.rsp ACTION=configure MODE=perform COMPONENT_XML={oracle.sysman.top.agent.11_1_0_1_0.xml} RERUN=true
Configuration Log Location:E:\app\core\12.1.0.2.0\cfgtoollogs\cfgfw\CfmLogger<timestamp>.log
Agent Configuration completed successfully
Agent deployment log location:
E:\app\core\12.1.0.2.0\cfgtoollogs\agentDeploy\agentDeploy_2013-10-24_13-26-41-PM.log
Agent deployment completed successfully.
E:\12.1.0.2.0_AgentCore_233>E:\12.1.0.2.0_AgentCore_233

几次,您将看到Oracle安装程序会出现,您可能会看到有机会关闭程序或修理的错误。选择不关闭并让它继续,它’■由于安装程序尝试在没有直接管理权限的情况下登录时的问题,但它确实恢复了。

您现在已成功部署了代理,您现在可以登录到EM12C并查看您部署的目标主机。 Â如果您有自动发现,将发现辅助目标并完成配置,或者您可以从这一点手动发现目标。

主持人_em12c

这就是在Windows中部署而不是一个Cygwin安装在视线上的所有内容! ðÿ™,

 

dbakevlar.

http://about.me/dbakevlar

30 thoughts on “在Windows上轻松EM12C代理部署

  • 2013年10月28日在晚上11:16
    永久链接

    上次我使用了Pull方法将12C代理部署到Windows主机上。但它看起来像部署脚本中的一些错误。

    http://docs.oracle.com/cd/E24628_01/install.121/e24089/install_agent_usng_rsp.htm#BABBFAAD

    1.从中下载BAT脚本 http:// _ oms_server / em / install / getagentimage?脚本=蝙蝠

    2.安装卷曲 http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64
    下载它并解压缩。并将其移动到C:\卷曲

    3.将AgentPull.bat中的卷曲路径加以纠正一个

    4.验证拉脚本
    -showPlatforms

    5. Wirte一个存储库文件
    login_user = sysman.
    login_password = xxxxx.
    平台=”Microsoft Windows X64(64位)”
    版本= 12.1.0.2.0.
    代理_registration_password = xxxxxxx.

    6.使用此命令拉动代理
    必须在这里放置代理_registration_password

    AgentPull.bat rspfile_loc = C:\ Stage \ Agent.rsp Agent_Registration_Password = XXXXXX Agent_Base_Dir = C:\ Oracle \代理

  • 2013年10月29日上午9:24
    永久链接

    由于您在此提及的错误,这就是我的原因’越早记录了“push” process. It’一旦您设置一次,就可以轻松地设置一次,那么您只需将文件复制到新目标服务器,并继续进行一些小响应文件更改并部署。
    谢谢,
    凯利恩

  • 2014年2月21日在上午5:30
    永久链接

    嗨Kellyn,

    I’鉴于您的EM12C示例拍摄,谢谢您的帖子!

    在您的示例中.rsp文件您状态端口em_upload_port = 4800(目标方面),但如何确定我应该使用哪个端口?端口4800似乎在OMS服务器上不响应。

    在OMS服务器上,我选中了C:\ orabase \ gc_inst \ em \ emgc_oms1 \ emgc.properties文件,其中包含许多端口分配。当涉及到.rsp文件中的正确em_upload_port时,我在这里看不到透明度。

    也许我’咆哮错误的树?我收到以下错误:
    D:\ orabase \ swlib>AgentDeploy.bat Agent_Base_Dir = D:\ orabase \ AgentBase Remancather_FI
    Le = D:\ orabase \ swlib \代理.miracle.rsp
    D:\ orabase \ swlib
    当前工作目录:D:\ orabase \ swlib
    归档位置:D:\ orabase \ swlib目录
    代理人_BASE_DIR
    代理人_BASE_DIR
    D:\ orabase \ AgentBase
    代理基本目录:D:\ orabase \ AgentBase
    D:\ orabase \ AgentBase
    response_file.
    D:\ orabase \ swlib\agent.miracle.rsp
    代理基本目录:D:\ orabase \ AgentBase
    OMS主机:
    代理图像LOC:“D:\orabase\swlib”
    D:\ orabase \ AgentBase ConfigonLyfalse
    读取属性文件:“D:\orabase\swlib”\ AdderImage.properties.
    1 file(s) copied.
    这是版本12.1.0.3.0
    这是核心类型
    这是ARU ID 233
    “验证oms_host.& EM_UPLOAD_PORT”
    “D:\ orabase \ AgentBase \ Core \ 12.1.0.3.0”
    “执行命令:D:\ orabase \ AgentBase \ Core \ 12.1.0.3.0 \ jdk \ bin \ java -classpat
    H D:\ orabase \ AgentBase \ Core \ 12.1.0.3.0 \ jlib \ AgentInstaller.jar:D:\ Orabase \ AgentB
    ASE \ core \ 12.1.0.3.0 \ oui \ jlib \ orainstaller.jar oracle.sysman.agent.installer.agen
    TINSTALLER D:\ orabase \ AgentBase \ Core \ 12.1.0.3.0“D:\orabase\swlib” D:\orabase\ag
    ENTBASE -PREREQ.”
    图像文件D:\ orabase \ AgentBase \ Core \ 12.1.0.3.0 \ jdk \ bin \ java.exe有效,b
    UT是用于除了电流机之外的机器类型。
    “Validating OMS_HOST &em_upload_port失败了。”

    我的.rsp文件如下所示:
    em. _install_type =”AGENT”
    oms_host = xxxxxxxxx016.xxx.xxx #oms主机服务器名称
    em. _upload_port = 4800 #upload端口OMS
    Agent_Registration_Password = Yyyyyyyyy #you可以在安全性中添加一个新的一个’t already have.
    Agent_instance_home = D:\ orabase \ AgentBase #installation目录在新目标上
    Agent_Port = 3872 #Agent端口
    b_startagent = true
    甲骨文_hostname = xxxxxxxx223.xxx.xxx#目标主机名称
    s_agenthomename = em12c中的目标的xxxxxxxx223 #name
    布尔

  • 2014年2月21日早上7:23
    永久链接

    嗨乔,
    我应该将此信息添加到帖子中。登录OMS服务器并从命令行执行以下内容:
    EMCTL状态OMS -Details

    这将为您提供所有信息,包括您要查找的HTTP / HTTPS上传端口!
    祝你好运,如果你遇到任何其他问题,请告诉我。
    凯利恩

  • 2014年3月18日在上午8:02
    永久链接

    谢谢你的这篇文章,
    我在Windows故障转移群集中部署代理有一个问题,因为我在两个群集节点上部署代理时,我遵循的文档464191.1用于在虚拟主机上部署代理,但问题i fight在虚拟主机上安装插件和此文件没有’在这个问题中帮助我。
    再次感谢。

  • 2014年3月18日在上午8:14
    永久链接

    您需要安装虚拟主机的插件,并按照Doc 464191.1中的说明进行操作。它有一个部分,涵盖了12.1版与10g / 11g版本。

  • Pingback: ASH分析 - 活动专注于SQL数据,第一部分 - Oracle - Oracle - 蟾蜍世界

  • 2014年3月24日在上午10:37
    永久链接

    非常感谢您的帖子。这非常有帮助。我能够成功将OEM 12C代理部署到Windows Server 2008 R2服务器和i’m能够确认12C代理[EMCTL.BAT状态代理]的状态。我所拥有的最终剩余问题是主持人没有出现在“managed hosts”在OEM。我甚至试图设置发现的Windows Server 2008 R2主机运行12C代理,仍未显示在“hosts”OEM Web应用程序的部分。是我’m missing?

  • 2014年3月24日上午10:46
    永久链接

    很高兴听到这有助于您部署代理。我建议尝试以下内容:
    1.尝试从OMS服务器Ping代理主机 - 它可以解析代理主机吗?
    如果它可以’T,拥有网络管理员检查防火墙以用于停止与代理通信的规则。
    2.从目标主机命令行中,尝试:
    EMCTL状态代理

    em. ctl pingoms.

    这些都应该在没有关于连接到OMS服务器的连接等问题的情况下解决。

    希望这有无论如何,我’m看到防火墙问题停止OMS和目标之间的通信。
    谢谢,
    凯利恩

  • 2014年4月22日在下午3:41
    永久链接

    完美的文档,安装的代理后面,谢谢一吨。

  • 2014年6月6日晚上10:29
    永久链接

    It’在尾天的结束时,除了结束之前,我正在阅读这篇伟大的文章来改善我的
    知识。

  • 2014年8月22日在上午4:48
    永久链接

    这是一个非常有帮助的文章。上帝祝福你。

  • 2014年8月27日上午10:36
    永久链接

    如何卸载使用推送方法部署的Windows中的主机代理?没有代理人德国斯特拉尔脚本(根据Oracle文档)

  • 2014年9月9日在下午6:12
    永久链接

    您可以简单地从EM12C中删除每个子目标,然后从EM控制台删除主机。在Windows中,您可以删除服务,(SC删除 )然后删除文件夹。不,有没有’要卸载的脚本..ðÿ™,

  • 2014年11月5日在上午6:38
    永久链接

    你好

    如果我可以遵循与SQL Server 2005集群数据库(Windows 2003R2 OS 64位)的OEM代理12c(12.1.0.3.0)相关的文档DOC ID 464191.1,请您知道是否可以遵循文档DOC ID 464191.1。我已使用Curl包在其他非群集Windows服务器上安装了OEM 12C代理。我没有收到Oracle的任何适当的回复

    谢谢
    kr.

  • 2014年11月11日在下午3:47
    永久链接

    嗨Kr,
    我希望我能告诉你这些方向,但他们赢了’t and I’M努力努力解决此针对其他客户。你能告诉我一些关于你的环境吗?您是否尝试在本地安装到主机或共享存储级别并使用VIP’通过群集管理中的服务进行服务?
    谢谢,
    凯利恩

  • 2014年12月1日下午1:54
    永久链接

    凯利恩,

    最重要的是,感谢您对OEM做的所有工作。 DBA Kevlar站点总是准确的,它真的很有帮助。

    您是否在Windows上使用OEM 12C R3代理完成了任何工作?本文讨论了OEM 12C R2。当我尝试遵循这些指令时,我成功地在Windows上安装了代理,但到目前为止,当我尝试在线提交它并使它与OMS通信时,代理仍然会抛出错误。

    谢谢,

    R3

  • 2014年12月2日在下午1:21
    永久链接

    你好

    我使用Curl包在我们的Windows服务器上安装了OEM代理。我想卸载代理商。你能告诉我如何卸载代理的说明

  • 2014年12月4日在下午1:45
    永久链接

    只有r3的基本安装?如果没有oms / omr和代理的PSU补丁,您将在Windows Agents中遇到Windows Agents的故障。一旦应用那些,你应该成功。如果没有,请允许我知道目标主机上的代理的安装日志中的确切错误。
    谢谢,
    凯利恩

  • 2014年12月9日上午7:22
    永久链接

    非常感谢你…..还有一个快速的问题来自我的身边…我收到了这些警报
    指标“数据库时间等待(%)”活动课程为76.417“Commit”
    指标“数据库时间等待(%)”活动课程为76.417“Network”
    “Others”等等我试图将它们从模板中禁用,但仍然出现,我也试图使用PL / SQL脚本从数据库改变至99%并仍然存在’工作(我还有“等待数据库时间(%)为44.76 for活动类”)。最后,我从数据库中禁用它们,它像魅力一样工作。如果有任何PL / SQL脚本,请告诉我我是否需要从数据库执行任何PL / SQL脚本,以便我只收到99%和100%的警报

    谢谢

    GKR.

  • 2015年3月3日上午7:34
    永久链接

    I’虽然这是2014年最受欢迎的帖子!我必须承认我完全困惑,为什么几乎每个人都认为cygwin,psexec或一些其他远程安装程序/ unix仿真器是绝对必需的,并转到这样的长度以尝试使用它们。据我所知,Cygwin等只需要在DBA没有的环境中’T可以访问OS级别的Windows Oracle数据库服务器,因此必须跳过此类箍。你对此有什么想法吗?

    谢谢你摧毁这个神话并向我们展示!

  • 2015年3月3日在上午7:37
    永久链接

    谢谢,便士! ðÿ™,

  • 2015年4月23日上午10:26
    永久链接

    要公平,人们可以获得这个想法,因为Oracle安装文档说,将其中一个(cygwin或psexec)用作两个用于在Windows主机上安装的方法,并提供步骤执行此操作的步骤。该文件还列出了‘添加主机目标向导’作为进行大规模部署的首选方法,这需要Cygwin以便在Windows主机上工作。

    http://docs.oracle.com/cd/E24628_01/install.121/e22624/install_agent.htm#CACJEFJI

    我们在Windows主机上使用了Cygwin直到Heldbleded,然后删除了所有Cygwin安装,并一直以此帖子为什么以来–感谢您在这里提供的洞察力。

    如果是‘添加主机目标向导’在Windows主机的框中工作,无需第三方库或实用程序。

    运行Windows的商店期待Setup / Install .exe,双击,调出安装程序,输入凭据/路径,单击“安装” –在OEM 10中的方式。

  • 2015年4月23日上午10:47
    永久链接

    Windows是A.“lost”在支持世界和我的操作系统’LL继续努力为所有操作系统平台获得最佳支持,并希望更好。对于我们支持Windows的人以及其他平台,您认识到有不同的要求,如果您与这些相同,那么您有成功。

  • 2015年4月23日11:13 AM
    永久链接

    谢谢回复– that (“lost”)似乎是一个apt描述–我们必须在Windows上支持Oracle的人欣赏努力。我们可以’T将每个人转换为基于* NIX的主机,所以我们尽我们所能。

  • 2015年7月1日上午7:16
    永久链接

    是的,这是我的方式’一直这样做。我以管理员身份运行安装。
    我保护我的代理人–或者尝试作为安装显示代理配置失败状态= 1–所以我做了一个诀窍的emctl安全代理。不确定为什么会发生这种情况

  • 2015年9月2日上午3:40
    永久链接

    当我在AIX中生成要部署代理的脚本时,ZIP 12.1.0.4.0_pluginsonoffs_212.zip不好:s

    E:Grid12Omsbin.>EMCLI GET_AGENTIMAGE -DESTINATION = C:Agent_Gridaix -Platform =”电力系统的IBM AIX(64位)” -ver
    Sion = 12.1.0.4.0.
    === partition detail ===
    免费空间:13 GB
    所需空间:1 GB
    检查E:gc_instememgc_oms1sysmanemclisetup / .mcli / get_agentimage_2015-09-02_09-31-34-am.log
    下载C:Agent_Gridaix12.1.0.4.0_agentcore_212.zip
    保存为C:Agent_Gridaix12.1.0.4.0_agentcore_212.zip的文件
    下载C:Agent_Gridaix12.1.0.4.0_pluginsoneoffs_212.zip
    保存为C:Agent_Gridaix12.1.0.4.0_pluginsoneoffs_212.zip
    下载C:Agent_Gridaixunzip
    保存为C:Agent_Gridaixunzip的文件
    错误:command c:agent_gridaixunzip c:agent_gridaix12.1.0.4.0_agentcore_212.zip agentCoreImage.zip -d C:Agent_Gri
    daix执行失败。
    建议:如果您的代理图像平台和EMCLI客户端设置在不同的平台上,则需要设置
    环境变量zip_loc到zip实用程序的绝对路径,其大于或等于3.0版本。
    示例:setenv zip_loc / usr / local / bin / zip

    zip文件包含其包含某些目录和文件的插件
    ‘自动部署,bin,config,startweblogic.sh…。)和拉链的大小是888130ko

    当我在AIX服务器中部署和安装代理时,我可以’删除像DB一样的目标… it’S正常是因为插件不存在

    如何在OMS服务器中将其纠正到当我生成代理图像时,ZIP Pluginsoneoffs是正确的?

    你能帮我plz吗?

  • Pingback: 在Windows提示上安装EM13C– DBA Kevlar

  • Pingback: 甲骨文–在Windows 7 X64 PC上安装OEM云控制12c– Based on data

评论被关闭。