Loading
0

Deploy GoldenGate Monitor

 

实验环境:

操作系统:Oracle Enterprise Linux 6.3 64-bit

数据库:Oracle Database 11.2.0.4.0

GoldenGate版本:11.2.1.0.14 for Oracle 11g on Linux x86-64

GoldenGate Monitor版本:11.2.1.0.7 on linux 64-bit

 

部署Monitor Server端应用

1. 在图形界面下以oracle用户启动安装程序

出现安装向导界面

QQ图片20140311145553

2. 点击下一步后选择安装目录,输入你要安装的路径

QQ图片20140311145704

3. 选择一种数据库来作为资料库来存放监控信息,我们选择Oracle

QQ图片20140311145909

4. 输入资料库数据库的IP地址、端口和SID

QQ图片20140311150000

5. 输入一个Monitor程序用来访问资料数据库的账户和密码,这个数据库账户需要有DML和DDL权限,需要DBA角色,这是安装程序用来创建监控资料库的,这里我用了goldengate的账户ogg。

QQ图片20140311150207

6. 输入账户、密码创建一个新的GoldenGate Monitor账户,这个账户拥有最高级别的授权

QQ图片20140311150934

7. 配置HTTP、HTTPS访问端口和shutdown端口

QQ图片20140311151232

8. 配置jmxserver的服务地址和账户密码

QQ图片20140311151430

9. 配置邮件通知服务,如果你服务器可以发邮件你可以配置邮件通知服务

QQ图片20140311151602

10. 配置是否启用SNMP和命令行接口,如果你需要启用可以进行相应的配置

QQ图片20140311151844

11. 确认配置信息

QQ图片20140311152037

12. 开始安装

QQ图片20140311152126

13. 安装完成

QQ图片20140311152409

14. 登陆monitor的WEB页面http://192.168.192.100:5500/monitor

QQ图片20140311155159

15. 登陆后的界面

QQ图片20140311155444

16. 启停GoldenGate Monitor服务端,服务端其实是个TOMCAT的WEBAPP,在安装目录下的bin目录下有一个monitor.sh,./monitor.sh start启动监控服务端,./monitor.sh stop停止监控服务端

 

在需要监控的服务器上部署Agent

1. 配置GLOBALS参数ENABLEMONITORING启用监控代理,11.2.1之前的版本使用ENABLEMONITORAGENT参数

编辑加入ENABLEMONITORING参数

退出再进入ggsci使参数生效

2.配置Config.properties参数

主要设置以下几个参数,其余参数可根据自己需要微调

因为我们监控服务端与需要监控的是同一台服务器所以两个地址相同,请根据实际更改,monitor.jmx.port和monitor.jmx.username是之前在安装服务端时设置的,jagent.username这个可以随便设置,agent.type.enabled这个默认即可。

3. 创建密钥

注意执行这个脚本需要调用java,你需要设置JAVA_HOME变量指向适合的JAVA家目录,否则会报错

4. 对于11.2.1版本的Jagent需要在部署监控代理的服务器上的OGG下创建本地datastore,否则在启动Jagent后即使在ggsci里提示jagent启动成功,并且状态是running的,但是在服务器端的WEB界面里看不到该HOST加入到了监控中,并且在ogg安装目录下的jagent.log中会报类似以下错误:

导致这个问题的原因就是代理端没有建立本地datastore,在代理端创建datastore

5. 启动JAGENT

6. 查看WEB监控界面,该监控HOST已加入到监控中,可在拓扑中看到该HOST的状况

QQ图片20140312093104

GoldenGate Monitor已部署完成,将其他需要监控的主机部署代理加入到监控即可。

请尊重我们的辛苦付出,未经允许,请不要转载 Ask600 的文章!