设为首页 收藏本站
查看: 1445|回复: 0

[经验分享] Oracle 10R2 EM GRID CONTROL安装及Agent部署指南

[复制链接]

尚未签到

发表于 2016-7-22 11:17:38 | 显示全部楼层 |阅读模式
  一、Oracle 10R2 EM的原理和工作方式:
  oem10g的agent端的数据收集全部通过perl脚本来完成。扩展名为:*.pl,这些脚本可以在agent10g/sysman/admin/scripts/下找到。
  
  agent程序首先会把采集到的信息写到本地的xml文件当中,然后再将该文件upload到oms端去,oms service再将xml文件写入到oms自己的repository库里。也可以通过执行./emctl upload手工上载本地的xml文件。这些生成的文件可以在:agent10g/sysman/admin/upload下找到。
  
  一、Oracle 10R2 EM的原理和工作方式:
  oem10g的agent端的数据收集全部通过perl脚本来完成。扩展名为:*.pl,这些脚本可以在agent10g/sysman/admin/scripts/下找到。
  
  agent程序首先会把采集到的信息写到本地的xml文件当中,然后再将该文件upload到oms端去,oms service再将xml文件写入到oms自己的repository库里。也可以通过执行./emctl upload手工上载本地的xml文件。这些生成的文件可以在:agent10g/sysman/admin/upload下找到。
  
  agent端程序的工作方式:
  当agent部署到一个节点上时,他首先搜索$ORACLE_HOME/oraInventory下安装的所有oracle产品。以便确定需要收集那些产品的信息,比如他只发现了一个数据库产品,那么它就会只运行收集数据库和主机信息的脚本。对于一个节点来说,agent确定需要收集那些内容的信息写在如下文件中,可以手工修改:agent10g/sysman/emd/targets.xml。
  另外一个比较重要的文件是agent10g/sysman/config/emd.properties 他就是每一个agent的配置文件,agent所有的属性都在里面,比如oms的url,TZ啊什么的,可以手工修改,修改完之后,通过执行./emctl reload agent来使之生效。
  
  二、Oracle 10R2 EM的安装及Agent部署:
1、OMS的安装:
  下载10R2 EM for linux 的安装文件:
  -rw-r--r-- 1 oracle dba 643714642 Oct 29 2005 Linux_Grid_Control_full_102010_disk1.zip
  -rw-r--r-- 1 oracle dba 615240646 Oct 29 2005 Linux_Grid_Control_full_102010_disk2.zip
  -rw-r--r-- 1 oracle dba 551557959 Oct 29 2005 Linux_Grid_Control_full_102010_disk3.zip
  共三个文件。
  A、解压文件:
  unzip Linux_Grid_Control_full_102010_disk1.zip
unzip Linux_Grid_Control_full_102010_disk2.zip
unzip Linux_Grid_Control_full_102010_disk3.zip

B、修改/etc/ld.so.conf文件,修改为如下内容:
include ld.so.conf.d/*.conf
/usr/lib/libdb.so.2 ---为添加内容

执行ldconfig -v生效。
* 该修改为了解决配置OMS时候HANG起的问题。
C、安装相关OS补丁及内核参数:
For Red Hat Enterprise Linux 4.0:

glibc-2.3.4-2.9

make-3.79

binutils-2.15.92.0.2-13

gcc-3.4.3-22.1

libaio-0.3.96

glibgc-common-2.3.4-2.9

setarch-1.6-1

pdksh-5.2.14-30

openmotif21-2.1.30-11

sysstat-5.0.5-1

gnome-libs-1.4.1.2.90-44.1

libstdc++-3.4.3-22.1

libstdc++devel-3.4.3-22.1

compat-libstdc++-296-2.96-132.7.2

compat-db-4.1.25-9

control-center-2.8.0-12

xscreensaver-4.18-5.rhel4.2

内核参数:
修改/etc/sysctl.conf文件,添加如下内容:
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
kernel.sem=250 32000 100 128
kernel.shmmax=3147483648
执行sysctl –f生效。

D、创建dba组及oracle用户,配置oracle用户的环境变量:
Groupadd dba
Useradd –g dba –G dba oracle
修改~/.bash_profile内容如下:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/OracleHomes/db10g
export ORACLE_OWNER=oracle
export LD_ASSUME_KERNEL=2.4.19
export THREADS_FLAG=native
ORACLE_SID=emrep
JAVA_HOME=/usr/local/jdk
PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/dbs:$JAVA_HOME/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/local/lib
ORACLE_TERM=xterm
PS1="u@h w$"
MANPATH=/usr/man:/usr/local/man
LC=en_US
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
NLS_LANG=american_america.ZHS16GBK
export ORACLE_BASE ORACLE_HOME ORACLE_SID JAVA_HOME PATH LD_LIBRARY_PATH PS1 MANPATH CLASSPATH LC PS1 ORA_NLS33
export TZ=PRC
export AGENT_HOME=/opt/oracle/OracleHomes/agent10g
export OMS_HOME=/opt/oracle/OracleHomes/oms10g
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/X11R6/lib
export LS_COLORS=""
export LESSOPEN=""
export VNCDESKTOP=""
*一定要设置LS_COLORS="",LESSOPEN="",VNCDESKTOP="",不然安装中配置agent的时候会出现错误。

E、执行./ runInstaller进行安装。

  选择,进入下一步。
  
  
  选择主安装目录:/opt/oracle/OracleHomes,点击,选择需要安装的语言。
  
  选择简体中文。OK,进入下一步:
  
  安装相关软件及内核参数环境的检查,对于没有检查通过的项目,如果已经满足条件,可以选择进行user verified。进入下一步:
  
  选择SID等信息。进入下一步:
  
  配置相关的mail及metalink的信息,进入下一步:
  
  配置OMS端的security验证密码及EM console登陆密码(也就是reposity database的sysman用户密码),进入下一步:
  
  进行安装。安装结束,提示用root运行脚本:
  
  执行完脚本,OK,进入下一步:
  
  在配置OMS的时候会一直HANG住,解决方法:
  停止OMS Configuration的配置,修改/opt/oracle/OracleHomes/oms10g/opmn/conf/opmn.xml文件,在
  <ias-component id="HTTP_Server">
<process-type id="HTTP_Server" module-id="OHS">
后插入
  <environment>
  <variable id="LD_PRELOAD" value="/opt/oracle/OracleHomes/oms10g/lib/libclntsh.so"/>
  </environment>
  重新点retry进行重新配置。成功配置完OMS后,进入Agent的配置,Agent的配置会失败,这个不要管,下一步,结束安装。
  
  安装结束后,一些配置文件的修改:
1、 修改/opt/oracle/OracleHomes/oms10g/opmn/conf/目录下的所有文件内容如下:
把文件中所有的mmdb修改为mmDB,由于现在主机名为mmDB,但是在安装期间安装程序都会把文件里写成mmdb.
这些文件主要为xml文件:ons.conf, opmn.xml
2、 修改/opt/oracle/OracleHomes/oms10g/sysman/config目录下的文件内容里的mmdb为mmDB。
3、 修改/opt/oracle/OracleHomes/oms10g/sysman/emd 目录下的文件内容里的mmdb为mmDB。
4、 修改/opt/oracle/OracleHomes/agent10g/sysman/emd/ targets.xml里的mmdb为mmDB。
5、 修改/opt/oracle/OracleHomes/agent10g/sysman/config/目录下的文件里的mmdb为mmDB。
  三、默认会在OMS服务器上安装一个AGENT,配置这个AGENT的方法:
  1、给agent加secure连接认证。
  /agent10g/bin/emctl secure agent
  2、修改一些文件的内容:
  /opt/oracle/OracleHomes/agent10g/sysman/config/emd.properties
  /opt/oracle/OracleHomes/agent10g/sysman/emd/targets.xml
  把里面的mmdb修改成mmDB.
  3、重起opmn:
  /oms10g/opmn/bin/opmnctl stopall
  /oms10g/opmn/bin/opmnctl startall
  /oms10g/bin/emctl start oms
  4、查看状态:
  oracle@mmDB /opt/oracle/OracleHomes/agent10g/sysman/emd$../../bin/emctl status agent
  Oracle Enterprise Manager 10g Release 10.2.0.1.0.
  Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
  ---------------------------------------------------------------
  Agent Version : 10.2.0.1.0
  OMS Version : 10.2.0.1.0
  Protocol Version : 10.2.0.0.0
  Agent Home : /opt/oracle/OracleHomes/agent10g
  Agent binaries : /opt/oracle/OracleHomes/agent10g
  Agent Process ID : 26630
  Parent Process ID : 26614
  Agent URL : https://mmDB:3872/emd/main/
  Repository URL : https://mmDB:1159/em/upload
  Started at : 2006-10-16 14:55:23
  Started by user : oracle
  Last Reload : 2006-10-16 14:55:23
  Last successful upload : 2006-10-16 14:55:42
  Total Megabytes of XML files uploaded so far : 4.00
  Number of XML files pending upload : 200
  Size of XML files pending upload(MB) : 14.56
  Available disk space on upload filesystem : 76.35%
  Last successful heartbeat to OMS : 2006-10-16 14:55:32
  ---------------------------------------------------------------
  Agent is Running and Ready
  说明配置成功。
  5、手工执行upload:
  oracle@mmDB /opt/oracle/OracleHomes/agent10g/sysman/emd$../../bin/emctl upload
  Oracle Enterprise Manager 10g Release 10.2.0.1.0.
  Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
  ---------------------------------------------------------------
  EMD upload completed successfully
  
  四、Agent端的安装及设置:
  脚本安装:
A. 下载脚本:
$wgethttp://mmDB:4889/agent_download/10.2.0.1.0/linux/agentDownload.linux
--15:11:45-- http://mmdb:4889/agent_download/10.2.0.1.0/linux/agentDownload.linux
=> `agentDownload.linux'
Resolving mmdb... 192.168.1.22
Connecting to mmdb[192.168.1.22]:4889... connected.
HTTP request sent, awaiting response... 200 OK
B. chmod 755 agentDownload.linux
C. 执行./agentDownload.linux –b /opt/oracle/OracleHomes
D. 执行安全认证oracle@testdb /opt/oracle/OraHomeHomes/agent10g/sysman$../bin/emctl secure agent
E. 修改几个配置文件:
/opt/oracle/OraHomeHomes/agent10g/sysman$vi config/emd.properties
修改所有的mmdb 为mmDB。

F. 重新启动agent
oracle@testdb /opt/oracle/OraHomeHomes/agent10g/sysman$../bin/emctl stop agent
Oracle Enterprise Manager 10g Release 10.2.0.1.0.
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
Stopping agent ... stopped.
oracle@testdb /opt/oracle/OraHomeHomes/agent10g/sysman$../bin/emctl start agent
Oracle Enterprise Manager 10g Release 10.2.0.1.0.
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
Starting agent ..... started.
G. 手工执行upload
oracle@testdb /opt/oracle/OraHomeHomes/agent10g/sysman$../bin/emctl upload
Oracle Enterprise Manager 10g Release 10.2.0.1.0.
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
EMD upload completed successfully
  
  H、racle@testdb /opt/oracle/OraHomeHomes/agent10g/sysman$../bin/emctl status agent
Oracle Enterprise Manager 10g Release 10.2.0.1.0.
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
Agent Version : 10.2.0.1.0
OMS Version : 10.2.0.1.0
Protocol Version : 10.2.0.0.0
Agent Home : /opt/oracle/OraHomeHomes/agent10g
Agent binaries : /opt/oracle/OraHomeHomes/agent10g
Agent Process ID : 1131
Parent Process ID : 1115
Agent URL : https://testdb:3872/emd/main/
Repository URL : https://mmDB:1159/em/upload
Started at : 2006-10-16 15:32:33
Started by user : oracle
Last Reload : 2006-10-16 15:32:33
Last successful upload : 2006-10-16 15:33:17
Total Megabytes of XML files uploaded so far : 2.18
Number of XML files pending upload : 0
Size of XML files pending upload(MB) : 0.00
Available disk space on upload filesystem : 80.46%
Last successful heartbeat to OMS : 2006-10-16 15:32:35
---------------------------------------------------------------
Agent is Running and Ready

OK,代理部署完成。

  五、配置数据库监控:
  进入Console控制台,选择目标项,选择数据库。
  
  在这里可以进行监控数据库的添加。
  
  在添加监控数据库的过程中,对于10G以下版本的数据库,没有配置statspack的库会要求安装statspack进行数据库性能方面的度量数据统计。
  
  这样就加入了新的监控数据库。
  
  Ok,需要监控的数据库已经添加完毕。
  
  
  
  
  refer to :http://crpp0902.itpub.net/post/307/227740

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-247831-1-1.html 上篇帖子: Windows 7中成功安装ORACLE客户端 下篇帖子: [转]设置ORACLE客户端字符集
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表