在Windows上轻松EM12C代理部署
来自以前的Enterprise Manager版本的EM12C中最大的进步之一是自动部署。我有许多包含Windows环境的客户端,并在谷歌上另一个搜索时,我发现安装了Cygwin,(或其他shell仿真器安装)的一致和稳定的推荐来利用自动部署。 Â执行预先要求然后利用自动部署所需的大量工作,所以我’当我看到有人建议使用带有Windows安装的静默安装时,很激动。 ÂI’m意识到我和他人一起创建了展示沉默部署的帖子,但不仅仅是对于Windows,所以它是!
软件库
静默部署需要一个软件库,用于将代理zip文件下载到。 Â这必须事先预先配置。
要配置软件库,请登录EM12C环境并转到软件库:
在“软件库管理”部分中,单击“添加”。
输入软件库的名称和位置,确保您’已在Windows中创建文件夹名称以确保成功。
点击OK.
您将在列表中看到软件库:
您现在将使用此目录下载代理部署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文件现在驻留在下载文件夹中:
将此文件复制到要将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并查看您部署的目标主机。 Â如果您有自动发现,将发现辅助目标并完成配置,或者您可以从这一点手动发现目标。
这就是在Windows中部署而不是一个Cygwin安装在视线上的所有内容! ðÿ™,
上次我使用了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 \代理
由于您在此提及的错误,这就是我的原因’越早记录了“push” process. It’一旦您设置一次,就可以轻松地设置一次,那么您只需将文件复制到新目标服务器,并继续进行一些小响应文件更改并部署。
谢谢,
凯利恩
嗨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
布尔
乔
嗨乔,
我应该将此信息添加到帖子中。登录OMS服务器并从命令行执行以下内容:
EMCTL状态OMS -Details
这将为您提供所有信息,包括您要查找的HTTP / HTTPS上传端口!
祝你好运,如果你遇到任何其他问题,请告诉我。
凯利恩
谢谢你的这篇文章,
我在Windows故障转移群集中部署代理有一个问题,因为我在两个群集节点上部署代理时,我遵循的文档464191.1用于在虚拟主机上部署代理,但问题i fight在虚拟主机上安装插件和此文件没有’在这个问题中帮助我。
再次感谢。
您需要安装虚拟主机的插件,并按照Doc 464191.1中的说明进行操作。它有一个部分,涵盖了12.1版与10g / 11g版本。
Pingback: ASH分析 - 活动专注于SQL数据,第一部分 - Oracle - Oracle - 蟾蜍世界
非常感谢您的帖子。这非常有帮助。我能够成功将OEM 12C代理部署到Windows Server 2008 R2服务器和i’m能够确认12C代理[EMCTL.BAT状态代理]的状态。我所拥有的最终剩余问题是主持人没有出现在“managed hosts”在OEM。我甚至试图设置发现的Windows Server 2008 R2主机运行12C代理,仍未显示在“hosts”OEM Web应用程序的部分。是我’m missing?
很高兴听到这有助于您部署代理。我建议尝试以下内容:
1.尝试从OMS服务器Ping代理主机 - 它可以解析代理主机吗?
如果它可以’T,拥有网络管理员检查防火墙以用于停止与代理通信的规则。
2.从目标主机命令行中,尝试:
EMCTL状态代理
和
em. ctl pingoms.
这些都应该在没有关于连接到OMS服务器的连接等问题的情况下解决。
希望这有无论如何,我’m看到防火墙问题停止OMS和目标之间的通信。
谢谢,
凯利恩
完美的文档,安装的代理后面,谢谢一吨。
It’在尾天的结束时,除了结束之前,我正在阅读这篇伟大的文章来改善我的
知识。
这是一个非常有帮助的文章。上帝祝福你。
如何卸载使用推送方法部署的Windows中的主机代理?没有代理人德国斯特拉尔脚本(根据Oracle文档)
您可以简单地从EM12C中删除每个子目标,然后从EM控制台删除主机。在Windows中,您可以删除服务,(SC删除)然后删除文件夹。不,有没有’要卸载的脚本..ðÿ™,
你好
如果我可以遵循与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.
嗨Kr,
我希望我能告诉你这些方向,但他们赢了’t and I’M努力努力解决此针对其他客户。你能告诉我一些关于你的环境吗?您是否尝试在本地安装到主机或共享存储级别并使用VIP’通过群集管理中的服务进行服务?
谢谢,
凯利恩
凯利恩,
最重要的是,感谢您对OEM做的所有工作。 DBA Kevlar站点总是准确的,它真的很有帮助。
您是否在Windows上使用OEM 12C R3代理完成了任何工作?本文讨论了OEM 12C R2。当我尝试遵循这些指令时,我成功地在Windows上安装了代理,但到目前为止,当我尝试在线提交它并使它与OMS通信时,代理仍然会抛出错误。
谢谢,
R3
你好
我使用Curl包在我们的Windows服务器上安装了OEM代理。我想卸载代理商。你能告诉我如何卸载代理的说明
希望这次答案会给你!尝试这个链接 - //docs.oracle.com/cd/E24628_01/install.121/e24089/deinstall_agent.htm
如果您此时尝试过部分取消安装,则需要记住清除代理的注册表数据并手动删除服务。
从命令提示符:sc -delete
谢谢,
凯利恩
只有r3的基本安装?如果没有oms / omr和代理的PSU补丁,您将在Windows Agents中遇到Windows Agents的故障。一旦应用那些,你应该成功。如果没有,请允许我知道目标主机上的代理的安装日志中的确切错误。
谢谢,
凯利恩
非常感谢你…..还有一个快速的问题来自我的身边…我收到了这些警报
指标“数据库时间等待(%)”活动课程为76.417“Commit”
指标“数据库时间等待(%)”活动课程为76.417“Network”
“Others”等等我试图将它们从模板中禁用,但仍然出现,我也试图使用PL / SQL脚本从数据库改变至99%并仍然存在’工作(我还有“等待数据库时间(%)为44.76 for活动类”)。最后,我从数据库中禁用它们,它像魅力一样工作。如果有任何PL / SQL脚本,请告诉我我是否需要从数据库执行任何PL / SQL脚本,以便我只收到99%和100%的警报
谢谢
GKR.
I’虽然这是2014年最受欢迎的帖子!我必须承认我完全困惑,为什么几乎每个人都认为cygwin,psexec或一些其他远程安装程序/ unix仿真器是绝对必需的,并转到这样的长度以尝试使用它们。据我所知,Cygwin等只需要在DBA没有的环境中’T可以访问OS级别的Windows Oracle数据库服务器,因此必须跳过此类箍。你对此有什么想法吗?
谢谢你摧毁这个神话并向我们展示!
谢谢,便士! ðÿ™,
要公平,人们可以获得这个想法,因为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中的方式。
Windows是A.“lost”在支持世界和我的操作系统’LL继续努力为所有操作系统平台获得最佳支持,并希望更好。对于我们支持Windows的人以及其他平台,您认识到有不同的要求,如果您与这些相同,那么您有成功。
谢谢回复– that (“lost”)似乎是一个apt描述–我们必须在Windows上支持Oracle的人欣赏努力。我们可以’T将每个人转换为基于* NIX的主机,所以我们尽我们所能。
是的,这是我的方式’一直这样做。我以管理员身份运行安装。
我保护我的代理人–或者尝试作为安装显示代理配置失败状态= 1–所以我做了一个诀窍的emctl安全代理。不确定为什么会发生这种情况
当我在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