此前安装的em24aihttps://blog.csdn.net/sharpwt/article/details/148776517?spm=1011.2415.3001.5331同时进行了排错处理https://blog.csdn.net/sharpwt/article/details/148929379?spm=1011.2415.3001.5331。
现在将各个业务实例节点加入enterprise manager 24 ai进行agent安装,将单节点和RAC、ADG节点进行集中管理。已存在的Oracle 19c单实例上安装EMCC客户端(Agent)并通过EMCC纳管节点的完整准备步骤见步骤截图。
一、环境准备
- 系统配置
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
# 禁用SELinux(必须)
setenforce 0 # 临时关闭
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config # 永久关闭
- 用户权限配置,ssh设置可以先测试OMS到客户端到ssh连接
--在EM24AI的主机的/etc/hosts中添加主机名和IP
10.6.0.22 test19
--如果报错
2025-07-14_21-00-09:INFO: Jsch Valdation Failed Problem :SSH 连接检查失败 Recommendation: 确保目标主机上的 SSH 守护程序 (sshd) 能够响应所提供 sshd 端口 22 上的登录请求。确保提供的用户名和口令或 SSH 密钥正确。确保在远程主机上将 SSHD 配置文件 (sshd_config) 中的属性 PasswordAuthentication 设置为 'yes'。
2025-07-14_21-00-09:INFO:Updating Action SSHValidationswith Status FAILED and error Message :未能连接到目标主机上的 SSH 守护程序 (sshd), 出现以下错误: No more authentication methods available and problem SSH 连接检查失败 and recommendation 确保目标主机上的 SSH 守护程序 (sshd) 能够响应所提供 sshd 端口 22 上的登录请求。确保提供的用户名和口令或 SSH 密钥正确。确保在远程主机上将 SSHD 配置文件 (sshd_config) 中的属性 PasswordAuthentication 设置为 'yes'。
2025-07-14_21-00-09:INFO:=================action status is not empty FAILED
2025-07-14_21-00-09:INFO:Breaking since the jsch validation has failed
2025-07-14_21-00-09:INFO:Skipping action CopyAgentImage since some previous step has failed
2025-07-14_21-00-09:INFO:The following action failedSSHValidations
2025-07-14_21-00-09:INFO:TIME TAKEN for Initialization on host test19 is 0: hrs 0: mins 5 sec
2025-07-14_21-00-09:INFO:PERF:HOSTNAME:test19:InitializationDeployer_EXECUTION_TIME:5622
2025-07-14_21-00-09:INFO:HOST:test19
2025-07-14_21-00-09:INFO:Destroying Logger
2025-07-14_21-00-09:INFO:======================================Initialization END ====================================
2025-07-14_21-00-09:INFO:Clearing EMSecurityContext EMExecutionContext in BaseDeployerOps
[root@em24ai:/root]# ssh 10.6.0.22
The authenticity of host '10.6.0.22 (10.6.0.22)' can't be established.
ED25519 key fingerprint is SHA256:y+3X7zBDPXzZZSIpYoA85Q3An/Hp8GXdT4zDLp6vpNU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '10.6.0.22' (ED25519) to the list of known hosts.
root@10.6.0.22's password:
Last login: Mon Jul 14 20:59:21 2025 from 171.1.25.111
[root@test19 ~]# exit
logout
Connection to 10.6.0.22 closed.
[root@em24ai:/root]# ssh oracle@10.6.0.22
oracle@10.6.0.22's password:
Permission denied, please try again.
oracle@10.6.0.22's password:
Permission denied, please try again.
oracle@10.6.0.22's password:
oracle@10.6.0.22: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
[root@em24ai:/root]# ssh oracle@10.6.0.22
oracle@10.6.0.22's password:
Last failed login: Mon Jul 14 21:01:56 CST 2025 from 10.6.0.21 on ssh:notty
There were 11 failed login attempts since the last successful login.
Last login: Mon Jul 14 20:33:52 2025
[oracle@test19:/home/oracle]# exit
logout
Connection to 10.6.0.22 closed.
[root@em24ai:/root]#
- 解锁监控用户(提前准备)
sqlplus / as sysdba
ALTER PLUGGABLE DATABASE ALL OPEN; -- CDB环境需执行
ALTER USER dbsnmp IDENTIFIED BY Oracle_4U ACCOUNT UNLOCK;--密码根据现场设置
二、Agent安装流程
- 自动模式(可忽略)-下载Agent安装包,此次地址为https://10.6.0.21:7803/em
- 从EMCC控制台(https:/OMS/:7803/em)下载与OMS版本匹配的Agent包(如agentDownload.linux)。
- 手动安装(备选方案)
unzip agent_install.zip -d /u01/app/oracle/agent
cd /u01/app/oracle/agent
./agentDeploy.sh \
AGENT_BASE_DIR=/u01/app/oracle/agent \
OMS_HOST=<OMS_IP> \
AGENT_PORT=3872 \
EM_UPLOAD_PORT=4900
- 自动安装Agent
- 推送安装(推荐):
# 在EMCC控制台操作:
1. 设置(Setup) → 添加目标(Add Target) → 手动添加 → 在主机上安装Agent。
2. 输入目标主机IP、Oracle用户凭据
3. 指定安装路径:/u01/app/oracle/agent
4. 执行安装(自动完成)
三、添加主机目标
3.1 添加主机目标和添加远程主机目标关键区别
特性 | 添加主机目标 | 添加远程主机目标 |
代理部署位置 | 直接安装在被监控主机上 | 部署在OMS主机或代理服务器上 |
网络要求 | 被监控主机与OMS网络直连(无防火墙阻断) | 被监控主机无需与OMS直连,通过代理中转通信 |
适用场景 | 内网环境、云主机(VPC内) | DMZ隔离区、公有云主机、无代理安装权限的主机 |
配置复杂度 | 需在被监控主机执行安装脚本 | 仅需配置代理服务器的连接信息 |
资源消耗 | 消耗被监控主机的CPU/内存 | 消耗代理服务器的资源 |
安全性 | 需开放被监控主机的SSH/Sudo权限 | 仅代理服务器暴露给OMS,被监控主机隐藏 |
3.2 添加主机目标截图
会跳出一个提示,IP没有域名连接的警告,无视继续下一步,
关键信息:命名的身份证明可以使用oracle用户和密码,root使用root的账户和密码,
如果出现sshd无法登录,记得准备环节的3步排错过程
四、启动与验证
--切换到oracle账户下
# 启动Agent
/u01/app/oracle/agent/agent_24.1.0.0.0/bin
./emctl start agent
# 检查状态(确认无错误)
./emctl status agent
# 应返回:Agent is Running and Ready
--
[root@test19 bin]# pwd
/u01/app/oracle/agent/agent_24.1.0.0.0/bin
[root@test19 bin]# su - oracle
Last login: Mon Jul 14 21:02:18 CST 2025 from 10.6.0.21 on pts/1
[oracle@test19:/home/oracle]# cd /u01/app/oracle/agent/agent_24.1.0.0.0/bin
[oracle@test19:/u01/app/oracle/agent/agent_24.1.0.0.0/bin]# ./emctl status agent
Oracle Enterprise Manager 24ai Release 1
Copyright (c) 1996, 2024 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
Agent Version : 24.1.0.0.0
OMS Version : 24.1.0.0.0
Protocol Version : 12.1.0.1.0
Agent Home : /u01/app/oracle/agent/agent_inst
Agent Log Directory : /u01/app/oracle/agent/agent_inst/sysman/log
Agent Binaries : /u01/app/oracle/agent/agent_24.1.0.0.0
Core JAR Location : /u01/app/oracle/agent/agent_24.1.0.0.0/jlib
Agent Process ID : 28312
Parent Process ID : 28203
Agent URL : https://test19:3872/emd/main/
Local Agent URL in NAT : https://test19:3872/emd/main/
Repository URL : https://em24ai:4903/empbs/upload
Started at : 2025-07-14 21:07:18
Started by user : oracle
Operating System : Linux version 5.4.17-2011.6.2.el7uek.x86_64 (amd64)
Number of Targets : 4
Last Reload : (none)
Last successful upload : 2025-07-14 21:28:31
Last attempted upload : 2025-07-14 21:28:31
Total Megabytes of XML files uploaded so far : 0.51
Number of XML files pending upload : 0
Size of XML files pending upload(MB) : 0
Available disk space on upload filesystem : 87.80%
Collection Status : Collections enabled
Heartbeat Status : Ok
Last attempted heartbeat to OMS : 2025-07-14 21:29:22
Last successful heartbeat to OMS : 2025-07-14 21:29:22
Next scheduled heartbeat to OMS : 2025-07-14 21:30:22
---------------------------------------------------------------
Agent is Running and Ready
[oracle@test19:/u01/app/oracle/agent/agent_24.1.0.0.0/bin]#
五、EMCC控制台纳管
- 添加主机目标
- 在EMCC控制台:目标(Targets) → 主机(Hosts) → 添加。
- 选择已安装Agent的主机IP,自动发现主机资源。
- 纳管Oracle数据库
- 解锁监控账户:在目标数据库执行:
ALTER USER dbsnmp IDENTIFIED BY Oracle_4U ACCOUNT UNLOCK;
-- 必须解锁,否则监控失败
- 添加数据库目标:
-
- 目标 → 数据库 → 添加Oracle数据库。
- 选择主机,输入数据库SID、监听端口及dbsnmp账户凭据。
- 测试连接后保存,自动纳入监控仪表盘。
六、验证和调优
- 主机监控验证
- 检查 主机 页面:CPU/内存/磁盘指标是否正常采集
- 数据库监控验证
- 数据库性能 页签:确认会话数/SQL响应时间等指标
- 警报 页面:检查是否有表空间满等预设警报
- 性能调优
- Agent资源限制:若监控目标较多,调整agent/config/emd.properties中的memoryThreshold。
- 安全加固:
- 限制dbsnmp权限:仅授予SELECT_CATALOG_ROLE。
- 配置TLS加密Agent-OMS通信。
七、故障排查
- 安装失败:
- 检查/u01/app/oracle/agent/install/logs中的日志,重点排查权限和语言环境。
- 连接超时:确认防火墙规则及OMS的/etc/hosts包含Agent主机解析。
- 指标缺失:重启Agent:./emctl clearstate agent; ./emctl start agent。
- 环境一致性:Agent版本需与OMS严格匹配(比如EMCC13.5的客户端和EM24ai的客户端的版本号不一致)。
- 备份恢复:首次安装前对Oracle数据库进行全量备份(避免参数调整导致异常)。
- 生产隔离:建议在非高峰时段操作,避免资源争用。
- 多节点环境需在每台主机重复安装Agent。