OracleGridControl10205forLinux安装和配置指南_第1页
OracleGridControl10205forLinux安装和配置指南_第2页
OracleGridControl10205forLinux安装和配置指南_第3页
OracleGridControl10205forLinux安装和配置指南_第4页
OracleGridControl10205forLinux安装和配置指南_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle Grid Control for Linux 安装和配置指南一、概述:Grid Control的组件包括Management Agent, Management Service (OMS), Management Repository. 系统架构如下: oracle 10g oem是一个基于web的管理架构,这和10g之前的笨重的java客户端有很大的区别。我们可以从2方面来研究它的架构,一个是管理的架构,一个是后台数据采集的架构。 1) 10g oem管理的架构:管理者(或者使用者)不需要再自己的机器上安装任何软件,只需要一个浏览器就可以搞定所有的工作。使用者

2、只需要在浏览器里输入如下的地址,就可以进入oem,进行数据库管理。http:/oem_hostname:4889/em我们可以看到首先我们需要连接到oracle的一个中间层,称作Oracle application server,通过它再登陆到oem上,然后进行数据库的监控,管理和维护。所以中间层的后台是一个数据库,也就是我们在创建oem时创建的数据库,所有Oem管理的数据库信息,包括登陆信息都保存在这个数据库中。2)后台数据采集的架构:oem 收集管理数据库信息的方法是在被管理的节点上部署它的代理软(agent),通过代理软件来收集本机的所有信息,以xml的信息存储到本地,再通过数据上载的进

3、程,将xml文件上载到oem server机器上,server端的程序再将这些xml信息写入到oem数据库里。这些xml文件也是通过http方式发给Oem服务器的app server,再通过它转给oem service.这里的系统和软件都是基于x86平台的。二、安装前准备:1、下载Oracle Enterprise Manager 10g Grid Control,在以下链接:主要下载的文件如下:i)gc_102011_linux.zip             &

4、#160;  /这个是最初的版本,其中包含了数据库ii)GridControl_10205_part1of2.zip   /这个里面包含了最新的补丁iii)GridControl_10205_part2of2.zip这里是先安装,然后在升级到。2、配置linux:添加用户和组:groupadd oinstall;groupadd dba;useradd g oinstall G dba m d /home/oracle oracle;passwd oracle配置内核参数:向/etc/sysctl.conf文件里加入以下内容:ker

5、nel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144 net.ipv4.tcp_wmem = 262144 262144 262144 net.ipv4.tcp_rmem = 4194304 4194304 4194304设置可插入认证模块 (PAM) 限制,编辑/etc/pa

6、m.d/login文件,加入以下内容:session    required     pam_limits.so在全局 profile 文件中设置用户限制,编辑/etc/profile,加入以下内容:if $USER = "oracle" ; then         if $SHELL = "/bin/ksh" ; then        

7、60;      ulimit -p 16384               ulimit -n 65536         else               ulimit -u 16384 -n 65536 

8、60;       fi fi为 Oracle 用户设置 Shell 限制,向/etc/security/limits.conf文件里加入以下内容:oracle           soft    nproc   2047 oracle           hard  

9、  nproc   16384 oracle           soft    nofile  1024 oracle           hard    nofile  65536安装以下软件包:glibc make binutils gcc libaio glibgc-common

10、setarch pdksh openmotif21 sysstat gome-libs libstdc* compat-libstdc+ compat-db control-center xscreensaver以root用户创建/u01目录:mkdir /u01;chown R oracle:oinstall /u01;chmod 775 /u01作为 Oracle 登录,编辑oracle用户的.bashrc文件中设置以下参数:export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/OracleHomes/db10

11、g export OMS_HOME=$ORACLE_BASE/OracleHomes/oms10g export AGENT_HOME=$ORACLE_BASE/OracleHomes/agent10g export ORACLE_SID=emrep export ORACLE_HOSTNAME=grid export ORACLE_OWNER=oracle export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/X11R6/lib:$LD_LIBRARY_PATH export PATH=.:/usr/sbin:$ORACLE_HOME/bin:$ORACL

12、E_HOME/jdk/bin:$PATH export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH export NLS_LANG="simplified chinese_china.zhs16gbk" export LC=en_US以oracle用户身份创建相应目录:mkdir p $ORACLE_HOMEmkdir p $OMS_HOMEmkdir p $AGENT_HOME查看/etc/hosts文件,确认主机名和IP相对应:1   

13、        grid为一个库创建链接,这个是必须的,否则在安装的时候会报错的:ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/libdb.so.2三、安装版本:解压gc_102011_linux.zip 文件,本文的路径是/tools.解压完后会在/tools目录下多出一个Disk1目录,这个就是其安装文件。检查安装环境时发现以下不符项可能与改了内核参数需要重启机器或者使用sysctl w例如:sysctl w fs.file-max=65536sysctl a有网友建议

14、将net.core.rmem_default = 262144和 net.core.rmem_default = 262144改为1048576该错误解决办法:oracleprimarydb bin$ cd /u01/app/OracleHomes/oms10g/opmn/bin运行如下命令查看opmn的状态发现其中DSA、dcm-daemon、logloaderd状态为Down进行如下操作这时再运行oracleprimarydb bin$ ./opmnctl status查看opmn的状态检查opmn/logs/imp.log发现如下错误cd /u01/app/OracleHomes/oms

15、10g/opmn/logsoracleprimarydb logs$ cat ipm.log 12/07/11 13:59:37 4 Create pm state directory: /u01/app/OracleHomes/oms10g/opmn/logs/states12/07/11 13:59:37 4 PM state file does not exist: /u01/app/OracleHomes/oms10g/opmn/logs/states/.opmndat12/07/11 13:59:37 4 OPMN server ready. Request handling ena

16、bled.12/07/11 14:04:51 4 Request 4 Started. Command: start解决办法:cd /u01/app/OracleHomes/oms10g/opmn/logs/statesoracleprimarydb states$ touch .opmndat此时返回报错点Continue开始安装oracle Management Agent .1安装完后如下图打开终端窗口以root用户运行上图列出的allroot.sh脚本rootprimarydb # cd /u01/app/OracleHomes/db10g/rootprimarydb

17、db10g# ./allroot.sh按默认选项执行完成,完成后返回安装窗口点OK后开始配置EM,如下:配置完成后如下图打开IE运行http:/primarydb:4890/em 用户名sysman密码为安装时设置的,点login后如下安装完成之后,会在/etc/init.d/下生成一个gcstartup的脚本,用来启动和停止GC。另外我在安装过程中碰到如下报错。经查发现是因为安装介质解压时损坏,解决方法是,退出安装界面,把已安装的oracle文件删掉,重新解压,然后重新安装,OK重启主机的过程中碰到ora-01078 failure in processing system paramete

18、rsLRM-00109:could not open parameter,访问EM时报错如下发现在hosts里面主机名没有和ip地址对应起来,修改如下:检查发现环境变量中ORACLE_HOME,设置错误导致PATH也错误更正后四、升级到:升级前准备工作$OMS_HOME/bin/emctl stop oms$OMS_HOME/opmn/bin/opmnctl stopall$AGENT_HOME/bin/emctl stop agent备份资料库校验资料库如上图选oms来进行升级后点NEXT点yes,开始进行安装条件检查检查通过,点NEXT继续点ok点install开始正式安装

19、安装完后如上打开终端窗口,以root用户执行上面列出的脚本,执行完后返回安装界面点ok,开始进行配置,完成后如下点Exit完成OMS升级。下面开始升级agent,在解包后的3731593/Disk1目录下运行runInstaller,选择agent,如下图点Next继续取消MOS更新选择点Next继续点yes继续,开始安装条件检查确定上面的安装条件都检查通过后,点Next继续点install开始正式进入安装阶段,安装完成后如下打开终端窗口,以root用户执行上面列出的脚本,完成后返回安装界面点ok点Exit完成agent升级。在IE中访问升级后的grid control五、安装Agent如果要

20、监控某台服务器上的数据库或应用, 需要在该服务器上安装Agent软件.步骤如下:目标主机hosts文件检查目标主机ortab检查目标主机中oracle用户PATH检查,要确保有jdk/bin,因为安装agent的过程中须要执行jar以上准备工作做完后就可以到控制台进行agent远程安装了然后进入GC控制台, 选择"部署", 单击代理安装栏里的"安装代理", 然后选择"新安装"或"克隆代理", 在后续的页面里, 根据提示, 输入目标主机登陆的用户名密码等信息后, 开始安装.以上页面中必填项填项填完后点右下角conti

21、nue在此页面直接点continue点yes出现报错,返回了设置页面从MOS上看到一个关于上面这个故障的描述见Article ID 1340101.1EM 11g: Enterprise Manager Grid Control Management Agent Deployment Fails with Incorrect Value for SUDO_PATH ID 1340101.1 Modified 06-APR-2012     Type PROBLEM    

22、60;Status PUBLISHED In this Document  Symptoms  Cause  Solution  ReferencesApplies to: Enterprise Manager Base Platform - Version: to - Release: 11.1 to 11.1Linux x86-64SymptomsDeploying the Grid Control 11g agent to a Linux x86_64 targe

23、t host fails with the following error message:Following paths are incorrect or not defined in the following hosts.Path: /usr/local/bin/sudo(SUDO_PATH) on host 0Check the property values in the following files in this order, ssPaths_<plat>.properties or sPperties or Pp

24、erties in <INSTANCE_HOME>/sysman/prov/resources directory. The <INSTANCE_HOME> location is ./gc_inst/em/EMGC_OMS1 .For more details look at the Install GuideCauseAn incorrect SUDO_PATH is set in ./gc_inst/em/EMGC_OMS1/sysman/prov/resources/ssPaths_perties.BUG 10326431 - SSH V

25、ALIDATIONS ERROR WITH PATHS ARE INCORRECT OR NOT DEFINED WHEN PUSH AGENT BUG 10328956 - SMPSSE: AGENT DEPLOY FAILS AT INTIALIZATION PHASE BUG 9153686 - SMPSSE: UNABLE TO UPGRADE AGENT DUE TO SUDO ERRORS Solution1) Find the  appropriate  SUDO path value for the target host (which sudo) and

26、update the SUDO_PATH parameter value in the following files:a)     ./oms11g/sysman/prov/resources/ssPaths_pertiesb)   ./gc_inst/em/EMGC_OMS1/sysman/prov/resources/ssPaths_perties ExampleFrom:SUDO_PATH=/usr/local/bin/sudoTo:SUDO_PATH=/usr/bin/sudo2) Deploy

27、the agent.ReferencesNOTE:1307071.1 - 11g: Installing the Agent On Solaris Fails withan Incorrect Value for SSH_HOST_KEY_LOCRelatedProducts · Enterprise Management > Enterprise Manager Products > Enterprise Manager > Enterprise Manager Base Platform按照文档上的办法修改了ssPaths_perties

28、文件后报错依旧,从这个文件为x64可能因为我们目前的x86 32bit不支持通过gc控制台页面部署远程机器的agent。也可能以下配置没做祥细情况参考Oracle® Enterprise Manager Grid Control Installation and Configuration Guide 10g Release 5 (.0) E10953-15第二种部署方法我们换用第二种部署方法进行Agent主机:$ more /etc/oratab (应该要有被监控数据库实例信息)proc:/u01/app/oracle/product/10.2.0/db_1:Nor

29、cl:/u01/app/oracle/product/10.2.0/db_1:Nrootredhat5 # cat /etc/hosts(应该要有OMS主机和ip的对应关系)# Do not remove the following line, or various programs# that require network functionality will fail. localhost.localdomain localhost98 redhat510 primarydb$ echo $PATH (确保$ORACLE_HO

30、ME/jdk/bin放入PATH中, 因为要用到jar命令)oracleredhat5 app$ ./agentDownload.linux -b /u01/app/OracleHomes -m primarydb -r 4890输入OMS安全密码daixuej771208开始安装,安装完成后须要打开终端窗口,以root用户运行脚本。运行完脚本后,返回安装窗口按回车等待配置完成后退出。六、配置监控数据库1) 首先对目标库DBSNMP用户解锁, 如果需要可以修改密码;SQL> select password,account_status from dba_users where usern

31、ame = 'DBSNMP'SQL> alter user DBSNMP identified by "iamENCY000" account unlock;确保目标库 $ORACLE_HOME/dbs目录下 hc_$ORACLE_SID.dat 文件存在且只有一个, 注意区分大小写. 3) 然后进入GC控制台, 选择"目标", 选择"数据库", 单击"添加", 选择某个主机, 如果自动寻找不到数据库, 则点击"手工添加", 输入实例名/Oracle Home/dbsnmp

32、用户口令/端口1521/sid等信息后点击"测试连接", 如果提示"连接测试成功"则点击"下一步"并点击两次"确定", 这样就加入了新的被监控数据库. 现在应该就可以看到目标库的完整显示信息了. 4) 如果在控制台页面一直无法手工加数据库目标, 或者默认自动增加的数据库信息需要修改, 则手工编辑targets.xml文件, 增加或修改监听oracle_listener和数据库实例oracle_database两种类型(NAME参数内容需根据实际情况更改).$ vi $AGENT_HOME/sysman/emd/ta

33、rgets.xml                <Targets AGENT_TOKEN="23ac7375a26b142e008c18121ef19afebe5096e6">        <Target TYPE="oracle_emd" NAME="game:3872"/>        <Targe

34、t TYPE="host" NAME="game"/>        <Target TYPE="oracle_listener" NAME="lsnr_171_listener">                <Property NAME="ListenerOraDir" VALUE="/u01/ap

35、p/oracle/product/10.2.0/db_1/network/admin"/>                <Property NAME="LsnrName" VALUE="LISTENER"/>                <Property NAME="Machine" VALUE=&

36、quot;game"/>                <Property NAME="OracleHome" VALUE="/u01/app/oracle/product/10.2.0/db_1"/>                <Property NAME="Port" VALUE="15

37、21"/>        </Target>        <Target TYPE="oracle_database" NAME="db_171_WENDING">                <Property NAME="OracleHome" VALUE=&quo

38、t;/u01/app/oracle/product/10.2.0/db_1"/>                <Property NAME="UserName" VALUE="dbsnmp"/>                <Property NAME="MachineName" VALUE=&quo

39、t;game"/>                <Property NAME="Port" VALUE="1521"/>                <Property NAME="SID" VALUE="WENDING"/>      

40、;          <Property NAME="ServiceName" VALUE="WENDING.LK"/>                <Property NAME="password" VALUE="6bea6440ffec0f38cea99c413c363a975423987053f4f0b3ae0a7e0807380071&qu

41、ot; ENCRYPTED="TRUE"/>                <Property NAME="Role" VALUE="NORMAL"/>        </Target></Targets>5) 最后重载配置文件:$ $AGENT_HOME/bin/emctl reload agent此时到Grid Control控制台

42、则可以看到刚刚配置的数据库目标信息,只是dbsnmp密码会根据实际要求重新配置一遍. 如果是修改信息, 那么还可能需要在控制台页面里把旧的配置删除.七、日常维护起停GC全部进程-Stop everything, including AS/OMS/WebCache$ $OMS_HOME/opmn/bin/opmnctl stopall$ ps -ef | grep "opmn -d" | grep -v grep-Start everything, including AS/OMS/WebCache$ $OMS_HOME/opmn/bin/opmnctl startall-V

43、iew status$ $OMS_HOME/opmn/bin/opmnctl status-view log$ cd $OMS_HOME/opmn/logs/$ llOMS进程管理-Stop the Management Service $ $OMS_HOME/bin/emctl stop oms-Start the Management Service $ $OMS_HOME/bin/emctl start oms-View status$ $OMS_HOME/bin/emctl status oms-view log$ cd $OMS_HOME/sysman/log/$ tail -500

44、f emoms.trcAgent进程管理-Stop the Management Agent $ $AGENT_HOME/bin/emctl stop agent-Start the Management Agent $ $AGENT_HOME/bin/emctl start agent-View status$ $AGENT_HOME/bin/emctl status agent-view log1) Central Agent日志和跟踪文件说明($ORACLE_HOME/agent/sysman/log 下)emagent.nohup : Agent watchdog log fileem

45、agent.log : Main Agent log fileemagent.trc : Main Agent trace fileemagentfetchlet.log: Log file for Java Fetchletsemagentfetchlet.trc: Trace file for Java FetchletsNOTE: Startup errors are recorded in the emagent.nohup file.$ cd $ORACLE_HOME/agent/sysman/log$ tail -500f emagent.trc2) AS Control Agen

46、t日志和跟踪文件说明($ORACLE_HOME/sysman/log下)$ cd $ORACLE_HOME/sysman/log$ tail -500f emdctl.trc3) DB Control Agent日志和跟踪文件说明($ORACLE_HOME/<hostname_sid>/sysman/log 下)$ cd $ORACLE_HOME/hostname_$ORACLE_SID/sysman/log$ tail -500f emdctl.trc删除GC停止资料库/OMS/Agent(root用户):# /etc/init.d/gcstartup stop删除软件(静默方式

47、):$ $OMS_HOME/oui/bin/runInstaller -silent -deinstall -removeallfiles -removeAllPatches REMOVE_HOMES="/u01/app/OracleHomes/db10g, /u01/app/OracleHomes/oms10g,/u01/app/OracleHomes/agent10g"删除数据库文件(默认位置):$ rm -rf $ORACLE_BASE/oradata/$ORACLE_SID删除目录OracleHomes:$ rm -rf $ORACLE_BASE/OracleHom

48、es删除oraInventory信息:$ more /etc/oraInst.loc inventory_loc=/u01/app/oracle/oraInventoryinst_group=oinstall$ vi /u01/app/oracle/oraInventory/ContentsXML/inventory.xml        (把<HOME_LIST>中NAME是db10g/oms10g/agent10g的条目删除)<HOME NAME="db10g" LOC="/u01/app/oracle

49、/OracleHomes/db10g" TYPE="O" IDX="1" REMOVED="T"/><HOME NAME="oms10g" LOC="/u01/app/oracle/OracleHomes/oms10g" TYPE="O" IDX="2" REMOVED="T"/><HOME NAME="agent10g" LOC="/u01/app/oracle/Orac

50、leHomes/agent10g" TYPE="O" IDX="3" REMOVED="T"/>删除oratab里相关条目信息:$ vi /etc/oratab*:/u01/app/oracle/OracleHomes/db10g:N*:/u01/app/oracle/OracleHomes/oms10g:Nemrep:/u01/app/oracle/OracleHomes/db10g:NFAQAgent查找目标流程Agent安装配置时通过执行 $ORACLE_HOME/sysman/admin/discover/di

51、scovery.lst 里列出的perl脚本去查找被监控目标, 然后置入 $ORACLE_HOME/sysman/emd/targets.xml 里, 这样在Grid控制台里就可以看到被监控目标了.主机即Agent运行所在主机. Targets.xml里配置如下:<Target TYPE="host" NAME="name" TYPE_DISPLAY_NAME="Host" VERSION="version" GUID="guid"/>2) 监听查找 $TNS_ADMIN 和 $ORACLE_HOME/network/admin 里的listener.ora文件, 获得监听名. Targets.xml里配置如下:<Target><Target TYPE="oracle_listener” NAME=”name_hostName”><Property NAME="ListenerOraDir" VALUE="

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论