更新响应文件
转到包含 OMA 安装文件的文件夹。
C:\Users\JackLi> cd c:\oracle\sw
编辑响应文件如下:
C:\oracle\sw> notepad agent.rsp
并添加/更新以下参数。
EM_INSTALL_TYPE="AGENT" OMS_HOST=oms12c.mydomain.com EM_UPLOAD_PORT=4904 AGENT_REGISTRATION_PASSWORD=123 AGENT_INSTANCE_HOME=c:\oracle\agent12c\agent_inst AGENT_PORT=3872 b_startAgent=true ORACLE_HOSTNAME=appserver.mydomain.com s_agentHomeName="agent12cR2"
添加非主机目标
登录到 OMS 控制台,我们可能会看到我们的 MS Windows 机器的主机目标已添加到其中。
要添加非主机目标,例如数据库、侦听器等,请从页面右上角打开“设置”菜单。
打开添加目标并单击手动添加目标。
选择使用引导过程添加非主机目标(它还添加相关目标),然后选择目标类型作为 Oracle 融合中间件。
单击使用引导式发现添加。
在下一页,它会询问我们以下参数:
Admin Server Host | {从列表中选择服务器 appserver.mydomain.com} |
---|---|
Port | 7001 |
Username | 网络逻辑 |
Password | 123 |
Unique Domain Identifier | 经典域 |
Agent | {当我们选择上面的管理员服务器主机时自动选择} |
单击继续以添加非主机目标。
添加目标后,OMS 将花费一些时间进行收集,然后开始显示新添加目标的统计信息。
Oracle 管理代理 (OMA) 是 Oracle Enterprise Manager Cloud Control 12c 的核心组件之一,使我们能够将企业管理系统中的非托管主机转换为托管主机。
管理代理与插件协同工作以监视在该托管主机上运行的目标。
因此,在任何时候,如果要监控主机上运行的目标,请确保首先通过安装管理代理将该非托管主机转换为托管主机,然后手动发现其上运行的目标以开始监控他们。
有多种安装 OMA 的方法。
在我们之前的文章中,我们演示了在 Linux 上使用 Push 方法安装 OMA。
但是,在 MS Windows 的情况下,我们必须安装 cygwin 才能使用 Push 方法。
因此,在本文中,我们不使用 Push 方法,而是使用 AgentDeploy 方法在非托管主机上安装 OMA。
安装 OMA
以管理员身份运行 OMA 安装程序。
C:\oracle\sw> agentDeploy.bat
OMA 将根据响应文件中的参数自动部署。
忽略 Setup.exe 已停止工作错误并从 x 按钮关闭它。
在防火墙中打开 OMA 端口
OMA 在端口 3872 上运行,因此,在非托管主机上执行以下操作以在 Windows 防火墙中允许此端口。
C:\Users\JackLi> netsh advfirewall firewall add rule name="oma12c_port" dir=in protocol=TCP localport=3872 action=allow
从 OMS 下载 OMA 安装包
以 oracle 用户身份使用 ssh 连接到 OMS 命令行并执行以下命令:
[oracle@oms12c ~]$ export OMS_HOME = /u01/app/oracle/oms12cr2/oms [oracle@oms12c ~]$ $OMS_HOME/bin/emcli login -username=sysman [oracle@oms12c ~]$ $OMS_HOME/bin/emcli sync [oracle@oms12c ~]$ $OMS_HOME/bin/emcli get_supported_platforms [oracle@oms12c ~]$ $OMS_HOME/bin/emcli get_agentimage -destination=/soft -platform="Microsoft Windows x64 (64-bit)" -version=12.1.0.2.0 [oracle@oms12c ~]$ $OMS_HOME/bin/emcli logout
以上命令会将 OMA 软件(.zip 文件格式)下载到目标目录,例如:/soft。
在我们的例子中,文件名是 12.1.0.2.0_AgentCore_226.zip,但当我们再次下载时它可能会有所不同。
将此 zip 文件传输到非托管主机并解压缩到 c:\oracle\sw 目录。
将主机名添加到本地 DNS 解析器
以 root 用户身份使用 ssh 连接到 OMS 命令行并执行以下操作以添加主机名。
[root@oms12c ~]# echo "170.172.0.41 appserver.mydomain.com appserver" >> /etc/hosts
以管理员身份使用 CMD 连接到非托管主机的命令行并执行以下操作以在本地 DNS 解析器中添加主机名。
C:\Users\JackLi> echo "170.172.0.123 oms12c.mydomain.com oms12c" >> C:\Windows\System32\drivers\etc\hosts C:\Users\JackLi> echo "170.172.0.41 appserver.mydomain.com appserver" >> C:\Windows\System32\drivers\etc\hosts