分别在liunx、aix和Windows系统部署OGG监控,实现全自动准实时获取OGG进程状态、延迟时间。
总体步骤:
1、确定OGG数据库IP
2、确定服务器OGG安装路径
3、在服务器建立监控脚本文件
4、建立专用用户,建监控表存储收集的OGG进程状态
5、设置定时调度,一般5-10分钟执行一次
-----------------【Liunx、AIX系统】OGG监控部署配置----------------------------------
OGG监控步骤:
1、确定OGG数据库IP
2、在服务器确定OGG安装路径/goldengate
根据实际路径更改。
3、在服务器ORACLE用户下建监控脚本
/goldengate/data/mn_gg_status.sh,mn_gg_status.sql并授权chmod 755
4、在服务器ORACLE用户下建定时计划
5、在数据库创建用户DB_SJJHPT
6、在数据库创建监控表DB_SJJHPT.T_OGG_MN_STATUS
#各个部署OGG的服务器,创建监控脚本,采集各进程状态
##3创建监控脚本
#mn_gg_status.sh
vi /goldengate/data/mn_gg_status.sh
##在特定路径下创建监控脚本;--根据实际环境修改存放mn_gg_status.sh的路径/gglog
. /home/oracle/.profile;
##此处需对应oracle的profile文件(AIX /HP-UX系统是.profile、LIUNX系统是.bash_profile)
>/goldengate/data/ggsci.log ##清空文件;--根据实际环境修改路径/gglog
cd /goldengate ##进入进程目录--根据实际环境修改路径/software
ggsci <<EOF >/goldengate/data/ggsci.log ##重新生成文件;根据实际环境修改路径/gglog
info all
quit
EOF
cat /goldengate/data/ggsci.log | grep : | grep -v Oracle >/gglog/data/ggsinfo.log
##根据实际环境修改路径/gglog
>/goldengate/data/mn_gg_status.sql
echo "delete DB_SJJHPT.T_OGG_MN_STATUS;" >> /goldengate/data/mn_gg_status.sql
cat /goldengat