应用范围
企业管理器网关控制器,版本号:10.1.0.2到11.1.0.1。
本文内容适用于任何操作系统平台。
本文目标
提供对EMDIAG AGTVFY 工具的安装、更新以及卸载的用法说明。
工具用途
EMDIAG AGTVFY 工具用于帮助诊断和纠正网格控制管理器代理(Grid Control Management Agent)或者数据库控制器代理。
EMDIAG AGTVFY 工具-下载与安装
下载和安装EMDIAG AGTVFY 工具
1. 在Oracle官网下载EMDIAG AGTVFY 工具,版本号为2011.0.113。
2. 解压缩zip文件到名为emdiag或EMDIAG的目录或其子目录中。
注意:如果在文件名非emdiag或者EMDIAG的目录中安装EMDIAG AGTVFY 工具,则在运行某些命令可能会失败。
例如:$ORACLE_BASE/agtvfy或者 $ORACLE_BASE/emdiag/agtvfy,都是错误的。
如果发生错误,则在运行任何agtvfy命令前,应该重新设置EMDIAG_HOME环境变量。
如果您主机上安装了多个版本网格控制器或者数据库控制管理器代理,且安装在不同的ORACLE_HOME中,这样也无需多次安装EMDIAG AGTVFY 工具。Agtvfy会检测到当前的ORACLE_HOME(以及数据库控制器代理的ORACLE_SID),并会针对不同的管理器代理运行相应的命令。因此Oracle强烈推荐解压EMDIAG AGTVFY 工具的安装文件到$ORACLE_BASE/emdiag目录或者$ORACLE_BASE/EMDIAG目录。
注意:本文剩下的说明中,EMDIAG AGTVFY 工具的解压缩目录,将用EMDIAG_HOME代替。
Windows系统:设置EMDIAG AGTVFY 工具
1. 改变网格控制器或者数据库控制器代理的指示器
Agtvfy.bat文件拥有一个硬编码指针,指向ORACLE_HOME环境变量。这是用来当此工具启动后,没有发现任何对象时,来回退的。
改变此回退值:
l 编辑EMDIAG_HOME/bin/agtvfy.bat文件
l 把 IF NOT DEFINED ORACLE_HOME (SET OH=C:\ORA\agent10g)修改为 IF NOT DEFINED ORACLE_HOME (SET OH=)
例如,
IF NOT DEFINED ORACLE_HOME (SET OH=c:\app\oracle\product\agent10g)
2. 确定PERL binaries EMPERLOHBIN的位置,检查%ORACLE_HOME\perl目录。如果此目录内包含了有PERL版本号(5.8.3)的子目录,则PERL binaries的目录要修改为:
-perl\5.8.3\bin\MSWin32-x86或者- perl\5.8.3\bin\MSWin32-x86-multi-thread
如果目录内没有包含PERL版本号的子目录,则PERL binaries的目录要修改为perl\bin。而且%ORACLE_HOME%\的目录也必须存在。
3. 确定PERL的版本
切换到%ORACLE_HOME%\目录,执行如下操作:
C> perl -version
This is perl, v5.10.0 built for MSWin32-x86-multi-thread
4. 如果不存在 %ORACLE_HOME%\bin\commonenv.bat 文件,则创建此文件。
网格控制器代理的commonenv.bat文件内容为:
set EMPERLVER=5.8.3
set EMPERLOHBIN=perl\5.8.3\bin\MSWin32-x86
数据库控制器11.1.0.x代理的commonenv.bat文件内容为:
set EMPERLVER=5.8.3
set EMPERLOHBIN=perl\5.8.3\bin\MSWin32-x86-multi-thread
数据库控制器11.2.0.x代理的commonenv.bat文件内容为:
set EMPERLVER=5.10.0
set EMPERLOHBIN=perl\5.8.3\bin
检查EMDIAG AGTVFY 工具的安装
1. 设置ORACLE_HOME环境变量:
$ set ORACLE_HOME
2. 通过检测网格控制器或数据库控制代理中EMDIAG AGTVFY kit的版本,来核实其安装,操作如下。
Unix系统上:
$ cd EMDIAG_HOME/bin
$ ./agtvfy version
Windows系统:
C> cd EMDIAG_HOME\bin
C> agtvfy –version
使用AGTVFY一些技巧
启动时,AGTVFY需要知道代理的目录位置。此目录是通过在网格控制器代理的$ORACLE_HOME/bin目录,或者数据库控制器代理的$ORACLE_HOME/bin目录,执行如下命令获得的:
$ emctl getemhome
此命令需要1到2秒得执行时间,会降低AGTVFY的初始化反应速度。如果AGTVFY在短期内执行多次此命令,通过在代理状态配置文件(Agent state files)中设置EMHOME环境变量,可以加速AGTVFY的启动速度。最佳方法是,编辑EMDIAG_HOME/cfg/agtvfy.cfg文件,增加一行EMHOME的设置:
setenv EMHOME=
或者
export EMHOME=
或者
set EMHOME=
参考资料
NOTE:421053.1 - EMDIAG Master Index
Show Attachments Attachments
EMDIAG Agtvfy 2011.0113 (84.77 KB)
相关产品
Oracle 企业管理器 >企业管理网格控制器
关键字
AGTVFY; MANAGEMENT AGENT; GRID CONTROL