使用Xstart等软件对Linux系统下的iMC服务器进行远程时部署监控代理显示异常的解决方法
一、组网:
无
二、问题描述:
很多情况下,当需要通过图形界面的方式更加直观地操作Linux下的Oracle环境以及iMC部署监控代理,经常使用到的远程登陆软件有Xstart和vncviewer等,命令行方式远程登录则需要靠ssh和Xshell。通过上述软件远程到服务器时,可能会出现部署监控代理的运行环境显示数据库连接失败以及Dbman配置失败等问题。此类问题有多种原因,此文中只叙述通过上述软件远程发现数据库连接失败等问题的分析以及解决办法。
三、过程分析:
通过图形界面远程iMC Linux服务器的方式需要服务器Oracle数据库的环境变量正确配置,如果ORACLE变量没有设置或者没有生效,会导致图形界面显示不正确,这就包括了部署监控代理运行环境显示数据库连接失败和Dbman配置错误等一系列问题,所以需要先检查Oracle的环境变量。还会遇到一种情况,当iMC服务器重新启动时,远程环境的变量存在但是没有生效,此时重新引入环境变量即可。
四、解决办法:
1、首先通过SSH或者Xshell等直接通过命令行(不使用图形界面的远程连接软件)与Linux服务器进行远程连接和交互,使用如下命令检查数据库是否可以正常登陆:sqlplus sys/syspassword@网络服务名 as sysdba(比如:sqlplus sys/123456@IMC-PLAT as sysdba),如果可以进入数据库,就表示数据库可以正常连接(前提是数据库已经正常启动,listener也正常启动);
2、完成上述步骤以后,exit退出,在根目录下,输入env | grep ORACLE 并回车,可以看到如下类似信息:
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl
ORCLE_HOME= /u01/app/oracle/product/11.1.0/db_1
这就是ORACLE下的环境变量,如果没有显示,则环境变量没有配置正确;如果有显示,可能因为服务器重启等问题导致变量没有生效,不论哪种原因,都通过如下命令重新引入:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1/
export ORACLE_SID=orcl
然后,在命令行里启动部署监控代理:
./opt/iMC/deploy/dma.sh
在图形界面(使用Xstart或者vncviewer登陆)查看部署监控代理启动是否完成,点击运行环境查看,可以看到数据库显示一切正常。
注意:
此操作方法以数据库可以正常连接为前提,如数据库连接不正常,请另行分析解决或者联系业务软件二线人员进行技术支援和问题定位。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作