部署安装

具体的安装过程可参考,Alfred Zhao的文章,非常详细,文章是OEMCC13.2的部署过程。OEMCC13.3没有太大差别。

https://www.cnblogs.com/jyzhao/p/8321297.html

Agent问题排查

在部署agent是,最常见的错误如下,

1、目录权限问题

在之前指定的《命名的身份认证》选项,设置的用户就用安装agent的用户,所以在目标端的安装目录需要有此用户的写入权限。

调整权限

[root@weblogic01 u01]# ls -lrt
总用量 0
drwxr-xr-x 3 weblogic weblogic 19 10月 16 14:38 oem

2、安装和配置

在安装和配置阶段,最容易出错,下图错误属于一个比较大范围的报错,但从界面信息,查询不到有效的信息。

可以从下面两组日志着手,通过下面两组日志,基本可以排查agent部署过程的所有问题。

服务端日志:/u01/app/oracle/product/oem13.2/gc_inst/em/EMGC_OMS1/sysman/agentpush/2019-10-16_14-39-16-PM/applogs/192.168.10.153_deploy.log

目标端日志:/u01/oem/agent/ADATMP_2019-10-16_14-39-16-PM/agentDeploy_2019-10-16_14_56_26.log

在服务端的日志,大多是一些执行脚本的记录,没有具体的报错信息。

在目标端的日志,会指出具体是那个环节报错。下图为目标端日志,清楚的指出plugins.txt文件找不到。

Entered Post Install...

Relaxing execute  permission for other users  on /u01/oem/agent/agent_13.3.0.0.0/install for bug#20005612
agenthome is /u01/oem/agent/agent_13.3.0.0.0 /u01/oem/agent/ADATMP_2019-10-16_14-39-16-PM/plugins.txt not found. The Management Agent installation failed. The plug-in oracle.sysman.oh may not be present in the Management Agent software. Ensure that the Management Agent software has the oracle.sysman.oh monitoring and discovery plug-in.

查找MOS文章

EM13c: Agent Push Failed During the Plug-in Deployment With Error "plugins.txt not found" (Doc ID 2563545.1)

给出相应解决方法为,调整版本号13.2.0.0.0>>13.3.0.0.0,并把指定文件复制到目标端相应目录重新部署。

Create a directory on the OMS host with name "plugins"
Copy these files in the plugins directory. MW_HOME/sysman/install/plugins/oracle.sysman.oh/13.2.0.0.0/oracle.sysman.oh.agent.plugin-13.2.0.0.0.farb
MW_HOME/sysman/install/plugins/oracle.sysman.oh/13.2.0.0.0/oracle.sysman.oh.discovery.plugin-13.2.0.0.0.farb Create a file "plugins.txt" with following conent.
oracle.sysman.oh|13.2.0.0.0| |discoveryPlugin
oracle.sysman.oh|13.2.0.0.0| |agentPlugin Copy plugins.txt and plugins directory to destination host and place at <AGENT_BASE_DIR>/ADATMP_<TIMESTAMP>/ Clicked on Retry Using Same Inputs on UI. Agent installation should complete.
Execute <AGENT_BASE_DIR>/agent_13.2.0.0.0/root.sh as a root user.

传输文件至目标端,重新部署成功。

[oracle@oracle01 agent_13.3.0.0.0]$ scp -r plugins plugins.txt weblogic@192.168.10.153:/u01/oem/agent/ADATMP_2019-10-16_14-39-16-PM^C
[oracle@oracle01 agent_13.3.0.0.0]$ pwd
/u01/app/oracle/product/oem13.2/agent/agent_13.3.0.0.0

3、其他问题

在安装和部署阶段还有可能碰到其他问题,可提前检查以下配置

1、保证目标端/tmp目录2G以上

2、目标端有服务端的主机解析

还可以通过以下方法,通过在服务端查找执行出错的shell脚本,直接在目标端对应用户执行

在服务端首先查看出错脚本。

[oracle@oracle01 agent_13.3.0.0.0]$ tail -200f /u01/app/oracle/product/oem13.2/gc_inst/em/EMGC_OMS1/sysman/agentpush/2019-10-16_14-39-16-PM/applogs/192.168.10.153_deploy.log
。。。。。。
ccessful on host 192.168.10.153
2019-10-16_15-33-14:INFO:exit-code: 0
2019-10-16_15-33-14:INFO:Pattern Agent Configuration completed successfully not Found
2019-10-16_15-33-14:INFO:Install Success Message not found in install log
2019-10-16_15-33-14:INFO: ACTION ??? 192.168.10.153 ????? /u01/oem/agent/ADATMP_2019-10-16_14-39-16-PM/agentDeploy.sh -ignorePrereqs ORACLE_HOSTNAME=192.168.10.153 AGENT_BASE_DIR=/u01/oem/agent OMS_HOST=oracle01 EM_UPLOAD_PORT=4903 AGENT_INSTANCE_HOME=/u01/oem/agent/agent_inst b_doDiscovery=false START_AGENT=false b_forceInstCheck=true -force AGENT_PORT=3872
执行出错脚本位置,把此脚本执行放在目标端执行,查看出错结果
2019-10-16_15-33-14:INFO: OUT null
2019-10-16_15-33-14:INFO: ERR ???
2019-10-16_15-33-14:INFO: EXIT CODE0
2019-10-16_15-33-14:INFO:InvocationTargetException Exception
2019-10-16_15-33-14:INFO:Printing Exception :java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

在目标端对应用户执行脚本。

[weblogic@weblogic01 ~]$ /u01/oem/agent/ADATMP_2019-10-16_14-39-16-PM/agentDeploy.sh -ignorePrereqs ORACLE_HOSTNAME=192.168.10.153 AGENT_BASE_DIR=/u01/oem/agent OMS_HOST=oracle01 EM_UPLOAD_PORT=4903 AGENT_INSTANCE_HOME=/u01/oem/agent/agent_inst b_doDiscovery=false START_AGENT=false b_forceInstCheck=true -force AGENT_PORT=3872
。。。。。。。。
log loction is setlog
Writing the following contents into /u01/oem/agent/agent_13.3.0.0.0/install/oragchomelist
/u01/oem/agent/agent_13.3.0.0.0:/u01/oem/agent/agent_inst
Both /etc/oragchomelist and /var/opt/oracle/oragchomelist does not exist.
The value of chainInstall : false forceConfigure : false skipValidation : false
正在使用 url 验证 oms 主机和端口: https://oracle01:4903/empbs/genwallet 脚本开始出错解析不到主机名,添加hosts解析
正在使用 url 验证 oms 主机和端口: http://oracle01:4903/empbs/genwallet

OEMCC 13.3 主机agent部署问题排查的更多相关文章

  1. OEMCC 13.2 安装部署

    需求:安装部署OEM 13.2 环境:两台主机,系统RHEL 6.5,分别部署OMS和OMR: OMS,也就是OEMCC的服务端 IP:192.168.1.88 内存:12G+ 硬盘:100G+ OM ...

  2. OEMCC 13.2 集群版本安装部署

    之前测试部署过OEMCC 13.2单机,具体可参考之前随笔: OEMCC 13.2 安装部署 当时环境:两台主机,系统RHEL 6.5,分别部署OMS和OMR: OMS,也就是OEMCC的服务端 IP ...

  3. 在没有安装有mvc3的主机上部署asp.net mvc3网站,需要包含的DLL文件

    原文:在没有安装有mvc3的主机上部署asp.net mvc3网站,需要包含的DLL文件 http://hi.baidu.com/aspxdiyer/blog/item/5515a69943232f1 ...

  4. 【Xamarin开发 Android 系列 13】 应用打包部署

    原文:[Xamarin开发 Android 系列 13] 应用打包部署 开始倒叙咯................ 先更新大宝部署吧,这个章节比较的Easy,童鞋们不用费脑筋.点解?从界面上填写几个参 ...

  5. 工程师技术(三):独立Web站点的快速部署、虚拟Web主机的部署、配置网页内容访问、使用自定Web根目录、配置安全Web服务、部署并测试WSGI站点

    一.独立Web站点的快速部署 目标: 本例要求为 http://server0.example.com 配置Web站点,要求如下: 1> 从http://classroom/pub/materi ...

  6. DevOps专题|基础Agent部署系统

    随着京东云业务规模.管理机器规模的扩大,各类agent也在逐渐增多,如日志agent.监控agent.控制系统agent等.这对agent的部署.升级.状态维护提出了很高的要求,一旦某个全局agent ...

  7. Tapdata Cloud 2.1.5来啦:新增支持Amazon RDS数据库,错误日志查询更便捷,Agent部署细节再优化

      需求持续更新,优化一刻不停--Tapdata Cloud 2.1.5 来啦!   最新发布的版本中,数据连接再上新,同时新增任务报错相关信息快速查询入口,开始支持 JVM 参数自定义设置.   更 ...

  8. 使用阿里云主机离线部署CDH步骤详解

    一.Linux文件系统准备 1. 拍摄快照 登录阿里云控制台,拍摄快照,注意有几个关键点尽量拍摄快照,系统初始状态.CM环境准备完成.CM安装完成.CDH安装完成. 2. 挂载设备 三个主机都执行. ...

  9. 在万网虚拟主机上部署MVC5

    参考 要想部署mvc,需要把一些mvc用到的全局程序集改为本地部署,通过N次试验,终于搞定. 特写个备忘录,免得以后忘了. 首先更改web.config,在里面加上 <system.web> ...

随机推荐

  1. 集成学习方法Boosting和Bagging

    集成学习是通过构架并结合多个学习器来处理学习任务的一种思想, 目前主要分为两大类:Boosting和Bagging. 对于任意一种集成方法, 我们都希望学习出来的基分类器具有较高的准确性和多样性, 基 ...

  2. Python分布式爬虫必学框架Scrapy打造搜索引擎

    Python分布式爬虫必学框架Scrapy打造搜索引擎 部分课程截图: 点击链接或搜索QQ号直接加群获取其它资料: 链接:https://pan.baidu.com/s/1-wHr4dTAxfd51M ...

  3. 百度地图WEB端判断用户是否在网格范围内

    在pc端设置商家的配送范围,用户在下单时,根据用户设置的配送地点判断是否在可配送范围内,并给用户相应的提示. 下面说下我的实现思路: 1.用百度地图在PC端设置配送范围,可拖拽选择 2.根据用户设置的 ...

  4. IntelliJ IDEA远程连接tomcat,实现单步调试

    web项目部署到tomcat上之后,有时需要打断点单步调试,如果用的是Intellij idea,可以通过如下方法实现: 开启debug端口,启动tomcat 以tomcat7.0.75为例,打开bi ...

  5. 强大的时间处理库 moment

    中文文档: http://momentjs.cn/docs/ 常用方法 1.当前时间对象  moment ()   /  指定时间对象  moment("2019-09-19 08:00:0 ...

  6. 在Win10右键菜单添加校验文件Hash值命令

    把以下代码保存为reg文件导入注册表即可. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\文件哈希校验] " ...

  7. [Leetcode] 第324题 摆动排序II

    一.题目描述 给定一个无序的数组 nums,将它重新排列成 nums[0] < nums[1] > nums[2] < nums[3]... 的顺序. 示例 1: 输入: nums ...

  8. Jmete压力测试、并发测试的简单方法

    我们的需求场景如下: 服务器硬件:(只有一台) 系统:CentOS 7 WebServer:Tomcat 7.0 Jdk:1.8 CPU:8核 2.9GHz两个 内存:16g 报名应用系统:只需要向外 ...

  9. 代码审计之XSS及修复

    xss在平时的测试中,还是比较重要的,如果存在储存型xss,就可以做很多事情了,打cookie,添加管理员等等很多操作. 以下所有代码都是我自己写的,可能有不美观,代码错误等等问题,希望大家可以指正. ...

  10. MonkeyRunner学习笔记(1)

    MonkeyRunner是java编程语言实现的Python写出来的一个API调用工具 MonkeyRunner有三个类:MonkeyRunner,MonkeyDevice,MonkeyImage M ...