OracleGridControl10.2.0.5forLinux安装和配置指南OEMGridControl10.2.0.5已经发布一个多月,安装并运行一个月后,无论是安装还是配置感觉要比10.2.0.4稳定的多,不会出那么多问题,强烈建议安装.另外10.2.0.5是补丁包,一般安装好10.2.0.1后进行升级.目录1概述12安装前工作22.1软件下载22.2/etc/hosts文件确认22.3配置内核参数22.4建组和用户32.5建软件目录32.6配置oracle用户环境33安装10.2.0.133.1解压安装文件33.2开始安装44升级10.2.0.554.1升级前工作54.2解压补丁包54.3升级OMS和资料库54.4升级Agent65GC使用75.1GC各组件端口75.2登陆GC控制台76安装Agent86.1先删除Agent86.2安装方法一(本地安装)96.3安装方法二(远程安装)106.4安装方法三(页面部署)116.5配置监控数据库117日常维护137.1起停GC全部进程137.2OMS进程管理137.3Agent进程管理137.4删除GC148FAQ158.1Agent查找目标流程15概述GridControl的组件包括ManagementAgent,ManagementService(OMS),ManagementRepository.系统架构如下:GridControl的原理和工作方式:agent端的数据收集全部通过perl脚本来完成.扩展名为*.pl,这些脚本可以在$AGENT_HOME/sysman/admin/scripts/下找到.agent程序首先会把采集到的信息写到本地的xml文件当中,生成的文件可以在$AGENT_HOME/sysman/admin/upload下找到.然后再将该文件upload到oms端去,omsservice再将xml文件写入到oms自己的repository库里.Agent端程序的工作方式:当Agent部署到一个节点上时,首先搜索$ORACLE_BASE/oraInventory下安装的所有oracle产品.以便确定需要收集那些产品的信息,比如只发现了一个数据库产品,那么就会只运行收集数据库和主机信息的脚本.对于一个节点来说,agent确定需要收集那些内容的信息写在如下文件$AGENT_HOME/sysman/emd/targets.xml中,该文件可以手工修改.另外一个比较重要的文件是$AGENT_HOME/sysman/config/emd.properties,是每一个agent的配置文件,agent所有的属性都在里面,比如oms的url/TZ等,该文件也可以手工修改,修改完之后,通过执行./emctlreloadagent来使之生效.在各目标主机的访问上采用的是ssh方式访问,所以在GridControl体系中,主机启用ssh是必须的.提示:#后跟命令表示以root用户操作,$后跟命令表示以oracle用户操作.安装前工作软件下载GC下载地址:安装文件3个:OracleEnterpriseManager10gGridControlRelease2(10.2.0.1)forLinuxx86Linux_Grid_Control_full_102010_disk1.zipLinux_Grid_Control_full_102010_disk2.zipLinux_Grid_Control_full_102010_disk3.zipPatchSet包1个:OracleEnterpriseManager10gGridControlRelease5(10.2.0.5)forLinuxx86gc_10205_part2of2.zipAgent下载地址:下载各平台下的Agent软件,如LinuxX86下的代理软件是Linux_Grid_Control_agent_download_10_2_0_5_0.zip.对于同一个平台的agent软件已经包含在GC安装包里了,对于其它平台则需要下载安装适合该平台的agent软件./etc/hosts文件确认$more/etc/hosts#IP-addressfully-qualified-machine-namemachine-name127.0.0.1localhost.localdomainlocalhostxxx.xxx.xxx.170dbaone配置内核参数#vi/etc/sysctl.confkernel.shmall=2097152kernel.shmmax=536870912kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000rmem_default=262144rmem_max=262144wmem_default=262144wmem_max=262144#/sbin/sysctl-p(修改以后让参数生效)#vi/etc/selinux/config(把SELINUX置为disabled)SELINUX=disabled建组和用户#more/etc/oraInst.loc(查看产品清单组oinstall是否存在)#more/etc/oratab(如果曾经安装过oracle相关软件则会存在该文件)#/usr/sbin/groupaddoinstall(如果oinstall组不存在则新建)#/usr/sbin/groupadddba(如果dba组不存在则新建,该组拥有SYSDBA权限)#useradd-goinstall-Gdbaoracle-d/orahome(如果用户不存在则新建)#passwdoracle(设置密码)建软件目录如果OracleBase目录不存在则建立:#mkdir-p/u01/app/oracle#chown-Roracle:oinstall/u01/app/oracle#chmod-R775/u01/app/oracle配置oracle用户环境注意要把NLS_LANG设置成中文环境,否则以后登陆Grid控制台中文会有部分乱码.#su-oracle$vi~/.bash_profileexportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/OracleHomes/db10gexportOMS_HOME=$ORACLE_BASE/OracleHomes/oms10gexportAGENT_HOME=$ORACLE_BASE/OracleHomes/agent10gexportORACLE_SID=emrepexportORACLE_HOSTNAME=dbaoneexportORACLE_OWNER=oracleexportNLS_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBKexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/X11R6/lib:$LD_LIBRARY_PATHexportPATH=.:/usr/sbin:$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$PATHexportCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATHexportLC=en_US安装10.2.0.1解压安装文件$cd/orahome/wangnc$unzipLinux_Grid_Control_full_102010_disk1.zip$unzipLinux_Grid_Control_full_102010_disk2.zip$unzipLinux_Grid_Control_full_102010_disk3.zip开始安装$./runInstaller此时可以到$ORACLE_BASE/oraInventory/logs下查看最新安装日志文件installActionsxxx.log,了解安装进度.安装步骤如下:SpecifyInstallationType:EnterpriseManager10gGridControlUsingaNewDatabaseInstallationLocation:$ORACLE_BASE/OracleHomesLanguageSelection:把SimplifiedChinese也选上,否则默认只是英语,这里指GC的语言不是软件本身.SpecifyInventoryDirectoryandCredentials:oraInventorydirectory-$ORACLE_BASE/oraInventory,OperatingSystemgroupname-oinstallProduct-SpecificPrerequisiteChecks:安装前检查过程,进入下一步SpecifyConfiguration:DatabaseName-emrep;DatabaseFileLocation-$ORACLE_BASE/oradata,OSDBAandOSOPERgroup-dbaSpecifyOptionalConfiguration:disabledbydefault8)SpecifySecurityOptions:SecureManagementServerPassword-iamENCY000;RepositoryDatabasePasswords-iamENCY000设置密码要求:5-30个字符长,不能同于用户名,必需包含大小写字母和数字,必须以字母开头,不能含有oracle保留字,oracle这里本身的密码提示不完全正确.Summary:点击install开始安装(大概2-3分钟)10)ExecuteConfigurationScripts:先以root登陆执行提示的脚本,然后返回该界面点击ok.#/u01/app/oracle/oraInventory/orainstRoot.sh#/u01/app/oracle/OracleHomes/db10g/allroot.sh(一直敲回车即可)执行完后/etc/oratab文件应该含以下两行:*:/u01/app/oracle/OracleHomes/db10g:N*:/u01/app/oracle/OracleHomes/oms10g:NConfigurationAssistants:进行多项配置,需较长时间(大概10分钟,主要慢在OMSConfiguration和AgentConfiguration这两步).此时可以到$OMS_HOME/sysman/log或$AGENT_HOME/sysman/log下了解各个组件安装细节及其错误信息.安装完后各项服务已经自动启动.升级10.2.0.5升级前工作--先停止所有GC进程$$OMS_HOME/bin/emctlstopoms$$OMS_HOME/opmn/bin/opmnctlstopall$ps-ef|grepopmn-d|grep-vgrep(确定进程没了,可能得几分钟)$$AGENT_HOME/bin/emctlstopagent--备份资料库$sqlplus/assysdbaSQLshutdownimmediate;SQLexit;$cd$ORACLE_BASE/oradata/$tar-zcvfemrep.tar.gz./emrep$sqlplus/assysdbaSQLstartup;--检验资料库$cd$OMS_HOME/sysman/a