2010年01月24日 Grid Control初长成

久闻Grid Control观星之功力,外加诸葛之诱惑并托蔡帮主之福,终决定观今夜之天象,Grid Control开始发育。。。8台服务器先行纳入控管;考虑到安全性问题,外网的监控暂打算改用shell脚本协管一哈子。这几日折腾下来,也算对Grid Control有了一些体验,心里会很自然地将其与dba的发展方向关联起来,一方面它将运维化繁为简,很多循环而又枯燥的巡检工作集中化、自动化、甚至智能化,而另一方面,这个新功能似乎从“某种程度”上降低了“技术含量”。微臣对此也不敢多言,还是给Grid Control投个赞成票吧,如果非要把Grid Control看成杯具,那么Oracle也就成了你的茶几。

Grid Control的安装主线并不复杂,更多的是需要在部署之前通过文档去了解一下它的架构和原理,在此简单记录部分安装过程中遇到的问题及注意事项,便于以后查阅。

1. 部署agent之前,应在安装agent的服务器上配置好oms主机名和IP地址的对应关系,linux下修改/etc/hosts即可,windows平台对应X:\WINDOWS\system32\drivers\etc\hosts。另外,Grid Control的安装自检对主机名有限定,因此不要选择类似于localhost之类的主机名

2. 如果agent安装在启用了iptables的linux平台,需要解封3872端口(默认值,也可自行指定),否则会影响oms与agent之间的通信

[root@rwdata ~]$ iptables -I INPUT -p tcp --dport 3872 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
[root@rwdata ~]$ /etc/rc.d/init.d/iptables save

3. oms的资料可以选择放在现有的数据库上,但有一定的条件限制;如果资源允许,建议为其新建一个库

4. Grid Control版本与Oracle版本之间没有必然的联系,假设安装的Grid Control版本为10.2.0.4,升级10.2.0.5后,oms资料库对应的数据库版本仍为10.2.0.4;此外,通过插件的方式,Grid Control还提供了对db2、sqlserver等异构产品的支持

5. 在oem中添加agent所监控的oracle实例和监听时,有可能会出现ORA-12560: TNS:protocol adapter error,从而无法获取实例和监听信息;从目前的测试和实施结果来看,如果添加的oracle监听使用的是静态注册,则出现此问题的机率较大(不是绝对)。解决的方法,在设置oracle实例和监听信息时,主机名应指定IP地址,而不是hostname(注:oem默认使用hostname)

6. 针对agent与oms能够互通,但agent无法upload的状况,可尝试以下步骤解决

关闭agent

[oracle@rwdata ~]$ cd $AGENT_HOME/bin
[oracle@rwdata bin]$ ./emctl stop agent

删除旧的agent信息

[oracle@rwdata bin]$ rm -r /oracle/10.2.0/agent10g/sysman/emd/state/*
[oracle@rwdata bin]$ rm -r /oracle/10.2.0/agent10g/sysman/emd/collection/*
[oracle@rwdata bin]$ rm -r /oracle/10.2.0/agent10g/sysman/emd/upload/*
[oracle@rwdata bin]$ rm /oracle/10.2.0/agent10g/sysman/emd/lastupld.xml
[oracle@rwdata bin]$ rm /oracle/10.2.0/agent10g/sysman/emd/agntstmp.txt
[oracle@rwdata bin]$ rm /oracle/10.2.0/agent10g/sysman/emd/blackouts.xml
[oracle@rwdata bin]$ rm /oracle/10.2.0/agent10g/sysman/emd/protocol.ini
[oracle@rwdata bin]$ ./emctl clearstate agent

重新设定agent与oms的通讯密码

[oracle@rwdata bin]$ ./emctl secure agent

启动agent,手动执行upload并查看状态

[oracle@rwdata bin]$ ./emctl start agent
[oracle@rwdata bin]$ ./emctl upload agent
[oracle@rwdata bin]$ ./emctl status agent

后记:知天易,逆天难。。。观星虽好,天命难违。。。下次注意点(最近杀很大,中毒)

Rand Posts:



我们在天上的父
愿人都尊你的名为圣
愿你的国降临
愿你的旨意行在地上如同行在天上
我们将顺着你的指引前行
直至重归你的梯下


1 条评论



  1. 前来膜拜,
    \n ;) ;) ;)

    [ 引用 ]

发表评论

文明上网,共建和谐社会。