在Oracle EM12c 中部署agent的方法分兩種,一種是通過EM12c的控制台通過ssh直接把agent“推送”安裝到被管理端,這種方法在linux平台的OMS和被管理端比較簡單,因為Linux平台有自帶的ssh工具,不需要進行ssh工具的配置。但是如果是windows的平台的OMS和被管理端要進行安裝Cygwin工具,前期的准備步驟比較多。第二種方法是通過腳本靜默安裝的方法(Silentinstallation),這種方法在windows的被管理端上安裝agent相對比較簡單一些,當然這種方法在Linux上兩樣也適用。
下面是通過EM CLI工具在windows上部署agent的方法
靜默安裝需要軟件下載agent的zip文件,軟件庫要提前配置好。
下面是在登錄EM12c 環境配置軟件庫:
點擊添加,輸入名字和位置:
將使用這個位置下載agent部署zip文件。
使用EMCLI(EnterpriseManager Command Line Interface)命令下載agent安裝包,EMCLI已經隨在EM12c release3的OMS在服務器端已經安裝成功.
使用EMCLI要確保安裝了java 1.6以上的環境。
C:\Users\Administrator>java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build24.51-b03, mixed mode)
使用sysman用戶登錄EMCLI環境
E:\app\em\mw\oms\BIN>emcli login-username=sysman
Enter password
Login successful
同步sync
E:\app\em\mw\oms\BIN>emcli sync
Synchronized successfully
查詢OMS支持管理的平台
E:\app\em\mw\oms\BIN>emcliget_supported_platforms
-----------------------------------------------
Version = 12.1.0.3.0
Platform = Microsoft Windows x64 (64-bit)
-----------------------------------------------
Platforms list displayed successfully.
下載支持被管理的平台的agent安裝包
emcli get_agentimage -destination=E:\app\em\swlib\12.3-platform="Microsoft Windows x64 (64-bit)" -version=12.1.0.3.0
===Partition Detail ===
Space free : 138 GB
Space required : 1 GB
Check the logs atE:\app\em\gc_inst\em\EMGC_OMS1\sysman\emcli\setup/.emcli/get_a
gentimage_2014-03-11_17-42-19-PM.log
Downloading E:\app\em\swlib\12.3\12.1.0.3.0_AgentCore_233.zip
File savedas E:\app\em\swlib\12.3\12.1.0.3.0_AgentCore_233.zip
DownloadingE:\app\em\swlib\12.3\12.1.0.3.0_PluginsOneoffs_233.zip
File savedas E:\app\em\swlib\12.3\12.1.0.3.0_PluginsOneoffs_233.zip
DownloadingE:\app\em\swlib\12.3\unzip
File savedas E:\app\em\swlib\12.3\unzip
Agent Image Download completedsuccessfully.
一個zip文件在下面的目錄裡:
復制這個文件到被管理的目標服務器,解壓縮並部署EM12c agent
解壓後注意下面兩個主要的文件
agentDeploy.bat Batch file to deploy the agent.
agent.rsp Agent response file that requiresconfiguration.
agent.rsp文件需要修改下面相應的參數:
OMS_HOST=OMS_ORCL.com #OMS Host Servername,the name is confing in \etc\hosts
EM_UPLOAD_PORT=4800 #Upload port forOMS
AGENT_REGISTRATION_PASSWORD=pssword #You can add a newone in security if you don't already have.
AGENT_INSTANCE_HOME=E:\app\agent12c #Installation directory on new target
AGENT_PORT=3872 #Agent port
b_startAgent=true
ORACLE_HOSTNAME=TRGT_ORCL.com #Name of targethost
s_agentHomeName=TRGT_ORCL #Name of thetarget in EM12c
正在執行代理配置...
正在執行命令:E:\app\core\12.1.0.3.0\oui\bin\runConfig.batORACLE_HOME=E:\app\co
re\12.1.0.3.0RESPONSE_FILE=E:\app\core\12.1.0.3.0\agent.rsp ACTION=configure MO
DE=perform COMPONENT_XML={oracle.sysman.top.agent.11_1_0_1_0.xml}RERUN=true
Configuration Log Location:E:\app\core\12.1.0.3.0\cfgtoollogs\cfgfw\CfmLogger<ti
mestamp>.log
錯誤: 代理配置失敗 SEVERE:Oracle 主目錄 名稱無效。Oracle 主目錄 名稱最多只能包含
128 個字符, 並且只能包含字母數字字符和下劃線。
參考:
http://dbakevlar.com/2013/10/em12c-agent-deployment-on-windows/
EM CLI部署見:
http://docs.oracle.com/cd/E24628_01/em.121/e17786/deploy.htm