GoldenGate监控工具GoldenGate Monito11.1安装配置

合集下载

GoldenGate实施参考

GoldenGate实施参考

<Insert Picture Here>安装信息收集•收集客户信息(建议至少提前两周)–测试/生产环境–操作系统列表–数据库列表–数据库日志增量评估•每天日志增量、峰值日志增量–网络配置:带宽、端口等•带宽评估(如带宽不足,是否需要启动压缩,压缩对CPU占用测试)–数据结构•包括表数量、是否存在无主键表、是否有不支持数据类型等–验证OGG版本可用性!•针对不同的操作系统和数据库版本下载需要的OGG版本并安装测试带宽估算•根据峰值产生日志量估算带宽占用•假设条件–假设OGG队列与日志比例为1:4。

如只复制部分表则此比例可以假设为更低。

–假设网络传输效率为0.7–假设网络传输压缩比例为1:8。

根据数据内容有所变化,一般字符数据较多时压缩比例较大,二进制对象压缩效率较低•带宽估算算法–以客户业务高峰期每小时产生40G为例,可以估算如下带宽=40G/3600(秒/小时)/4(日志过滤比例)/8(压缩比率)* 8(每字节8位)/0.7(网络传输效率)=4Mbps无主键表的复制•GoldenGate可以正常复制无主键表,以所有列作为基准代替主键强烈建议排除掉无主键表或者增加主键(或唯一索引)•强烈建议排除掉无主键表或者增加主键–一般为临时表或者历史表–导致附加日志增量较大,可能影响生产系统性能–目标端replicat投递效率非常低且无法进行优化–容易出现数据不一致且不易修复–无法使用HANDLECOLLISIONS•该参数依赖于表的主键进行逻辑判断,无主键表使用该参数会导致重复记录出现测试安装准备–测试安装文档准备•拟定安装操作文档•拟定初始化方案并与客户达成一致–根据测试安装场景准备•数据库脚本,如建立用户、赋予权限等•准备OGG安装所需脚本,如add trandata命令脚本、目标端禁止trigger和cascade delete脚本等•OGG参数文件,列出所有可能用到参数•OGG命令,常用命令预先放在文本里•验证参数、命令、脚本的可行性•发现潜在的问题,及时寻求解决方案–预订技术支持测试安装准备–网络端口•对于GoldenGate所在的数据库主机–源和目标均向对方开放端口7800-7810,用于mgr管理进程通讯和数据传输进程传输数据。

GoldenGate基本原理、安装过程和基本维护

GoldenGate基本原理、安装过程和基本维护

目录一、GoldenGate介绍 (3)二、GoldenGate安装实施 (5)2.1创建GoldenGate软件安装目录 (5)2.2 GoldenGate的管理用户 (5)2.3安装GoldenGate软件 (6)2.4设置数据库归档模式 (6)2.5打开数据库的附加日志 (7)2.6开启数据库强制日志模式 (7)2.7创建GoldenGate管理用户 (7)2.8编辑GLOBALS参数文件 (8)2.9管理进程MGR参数配置 (8)2.10抽取进程EXTN参数配置 (9)2.11 传输进程DPEN参数配置 (9)2.12建立OGG的DDL对象 (11)2.13 数据初始化 (12)2.14 容灾端管理进程MGR参数配置 (15)2.15编辑GLOBALS参数文件 (15)2.16 容灾端复制进程REPN参数配置 (16)2.17创建复制进程repn (17)2.18启动生产端传输进程和容灾端复制进程 (17)2.19测试场景 (17)三.GoldenGate基本运维命令 (18)四、常见故障排除 (18)一、GoldenGate介绍GoldenGate软件是一种基于日志的结构化数据复制软件。

GoldenGate 能够实现大量交易数据的实时捕捉、变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。

GoldenGate能够支持多种拓扑结构,包括一对一,一对多,多对一,层叠和双向复制等等。

GoldenGate基本架构Oracle GoldenGate主要由如下组件组成●Extract●Data pump●Trails●Collector●Replicat●ManagerOracle GoldenGate 数据复制过程如下:利用抽取进程(Extract Process)在源端数据库中读取Online Redo Log或者Archive Log,然后进行解析,只提取其中数据的变化信息,比如DML操作——增、删、改操作,将抽取的信息转换为GoldenGate自定义的中间格式存放在队列文件(trail file)中。

GoldenGate安装配置文档1

GoldenGate安装配置文档1

五矿营钢GoldenGate软件安装部署文档2012-02-25目录1GoldenGate部署方案 (3)2GoldenGate软件安装配置步骤 (3)2.1实施前准备 (3)2.2 A B端数据库及系统配置 (5)2.3 A B端GoldenGate软件配置(extract 进程) (5)2.4A B端GoldenGate 复制进程配置 (8)附录: (9)1GoldenGate部署方案A点主要以双节点ORACLE RAC ASM结构,B点为HA,将GoldenGate 软件部署在共享阵列上,使2个节点都可见。

在共享阵列上为GoldenGate划分100G存储空间,以保存7天GoldenGate队列文件。

确定GoldenGate用户对ORACLE RAC两个节点的归档日志都是可读的。

这里我们通过ASM管理实现,由于两端接口表最初都为空表,故不需要数据初始化。

2GoldenGate软件安装配置步骤2.1实施前准备a.在共享阵列上为GoldenGate软件划分100G左右的存储空间,并创建文件系统。

也可在现有文件系统中建立一个目录,GoldenGate对于安装目录没有任何限制。

b.由于A点和B点双向复制,数据库都应当处于归档模式,并且建议保留3天以上的归档日志;注:A点抽取进程需配置如下参数防止死循环TRANLOGOPTIONS EXCLUDEUSER GOLDENGATEc.GoldenGate要求RAC各节点之间配置时钟同步,必须为各个节点配置时钟同步服务(如NTP服务)。

d.Listener.ora中配置:LISTENER(SID_LIST =(SID_DESC =(GLOBAL_NAME = ASM)(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db)(SID_NAME = +ASM1)))e.ASM架构中注意tnsnames的配置:ASM1 =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = **.**.**.**)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = +ASM)(INSTANCE_NAME=+ASM1)(UR=A)))ASM2=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = **.**.**.**)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = +ASM)(INSTANCE_NAME=+ASM2)(UR=A)))测试连接:sqlplus sys/asmsys@asm1 as sysdba2.2 A B端数据库及系统配置a.在两端,创建GoldenGate系统用户,建议使用oracle用户。

GoldenGate安装部署及解决方案

GoldenGate安装部署及解决方案

GoldenGate安装部署及解决方案目录GoldenGate安装部署及解决方案 (1)1、GoldenGate 简介 (3)2、文档约定和说明 (5)3、GoldenGate软件安装 (6)3.1 GoldenGate软件安装包下载 (6)3.2 Windows下安装 (7)3.3 Linux和Unix下安装 (8)4、GoldenGate同步基本配置 (9)4.1 oracle之间同步和GoldenGate基础 (9)4.2 oracle与db2同步 (17)4.3 oracle与sybase同步 (18)5、GoldenGate同步方案 (19)5.1 使用GoldenGate初始化加载 (19)5.2 一对多数据同步(广播复制) (21)5.3 多对一数据同步(集中复制) (22)5.4 数据转换和过滤 (23)5.5 关于目标端高数据安全性下的GoldenGate配置方案 (27)5.6 GoldenGate双向复制(active-active) (30)6、GoldenGate数据同步性能测试 (33)6.1 测试中主要监测数据和监测方式 (33)6.2 测试脚本和GoldenGate配置 (34)6.3 测试步骤 (38)6.4 性能测试结果 (40)7、GoldenGate推荐配置 (42)7.1 添加必要的环境参数 (42)7.2 BATCHSQL参数 (42)7.3 数据库用户密码加密 (43)7.4 trail再压缩 (44)8、GoldenGate Troubleshooting (45)8.1 一些常用的进程信息和日志的查看方式 (45)8.2 解析trail文件 (45)附:GoldenGate新版本的一个特性 (46)参考文档 (48)1、GoldenGate 简介GoldenGate软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库实时同步(real-time data synchronize)、双活(active-active high availability)。

goldengate 安装 详细命令

goldengate 安装 详细命令

源端与目标端前言之解压缩文件包unzip Oracle_GoldenGate_V11.1.1.1.0_for_Oracle_10g_on_Linux_x86.zipmkdir oggmv fbo_ggs_Linux_x64_ora10g_32bit.tar ogg/tar zxf fbo_ggs_Linux_x64_ora10g_32bit.tar -C /oracle/goldengate0、增加环境变量export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport GGATE=/oracle/goldengate1、开启附加日志alter database add supplemental log data;select supplemental_log_data_min from v$database;2、为goldengate创建用户、表空间并授权create tablespace tbs_gguser datafile '/data0/u02/oradata/ora10g/jtuser1/gguser.dbf' size 1000m autoextend on;create user ogg identified by ufsoft default tablespace tbs_gguser temporary tablespace TEMP quota unlimited on tbs_gguser;grant connect,resource to ogg;grant create session,alter session to ogg;grant select any dictionary,select any table to ogg;grant alter any table to ogg;grant flashback any table to ogg;grant execute on dbms_flashback to ogg;grant insert any table to ogg;grant delete any table to ogg;grant update any table to ogg;++++++++++++++++++++++++++++++++++3、开启强制日志模式(为支持DDL复制)alter database force logging;alter system set recyclebin=off scope=both;[root@vm2 oracle]# chown oracle.oinstall /oracle/goldengate/ -R [oracle@vm2 ~]$ cd /oracle/goldengate/[oracle@vm2 goldengate]$ sqlplus / as sysdbaSQL> @marker_setup………………………………Enter GoldenGate schema name:ogg ………………………………………………………SQL> @ddl_setup………………………………Enter GoldenGate schema name:ogg ………………………………………………………Enter mode of installation:INITIALSETUP …………………………………………………………..Enter yes or no:yes…………………………..SQL> @role_setup………………………………Enter GoldenGate schema name:ogg ………………………………………………………SQL>grant GGS_GGSUSER_ROLE to ogg;SQL> @ddl_enableTrigger altered.4、源端配置goldengate4.1、安装goldengate#Su – oracle$cd /oracle/goldengate>./ggsci> CREATE SUBDIRSGGSCI (vm1) 2> exit至此,goldengate安装完成基于DDL的同步配置源端4.2、配置管理进程与抽取进程./ggsciGGSCI (vm1) 1> dblogin userid ogg,password ufsoftGGSCI (vm1) 2> edit params mgr //编辑管理进程#文件内容如下PORT 7809#保存退出#启动管理进程GGSCI (vm1) 3> start mgrGGSCI (vm1) 4> edit params GLOBALS#文件内容GGSCHEMA ogg#保存退出GGSCI (vm1) 7> add extract eini_1,tranlog,begin now //添加组名为eini_1的抽取进程,即刻为新增日志添加到抽取进程GGSCI (vm1) 11> add rmttrail /oracle/goldengate/dirdat/ma,megabytes 100,extract eini_1 //add rmttrail <trail name> extract <group name即上面创建的eini_1>GGSCI (vm1) 12> edit params eini_1 //编辑抽取进程EXTRACT EINI_1dynamicresolutionSETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)USERID ogg PASSWORD ufsoftRMTHOST 172.16.1.201,MGRPORT 7809 //目标数据库地址和端口TRANLOGOPTIONS EXCLUDEUSER oggRMTTRAIL /oracle/goldengate/dirdat/ma //目标端数据库的trail文件位置DDL INCLUDE ALLtable scott.*; //以scott用户下的表做测试目标端5、配置管理进程与抽取进程./ggsciGGSCI (vm1) 1> dblogin userid ogg,password ufsoftGGSCI (vm1) 2> edit params mgr //编辑管理进程#文件内容如下PORT 7809PURGEOLDEXTRACTS /dirdat,USECHECKPOINTS#保存退出#启动管理进程GGSCI (vm1) 3> start mgrGGSCI (vm1) 4> edit params GLOBALS#文件内容GGSCHEMA ogg#保存退出GGSCI (vm2) 7> add checkpointtable ogg.checkpoint //添加ogg用户下的检查点表GGSCI (vm2) 10> add replicat rini_1,exttrail /oracle/goldengate/dirdat/ma,beginnow,checkpointtable ogg.checkpoint //添加名称为rini_1的应用进程,检查点表名称为ogg.checkpoint,即刻生效GGSCI (vm2) 11> edit params rini_16、测试验证6.1、源端与目标端SQL> conn / as sysdbaSQL> alter user scott account unlock;SQL> conn scott/tigerERROR:ORA-28001: the password has expiredChanging password for scottNew password:Retype new password:Password changedConnected.6.2、源端SQL> conn scott/123456SQL> create table tbs_test(id number primary key,name varchar2(50));Table created.SQL> insert into tbs_test values (1,'lugeng');1 row created.beginfor i in 2000002..2002000 loopinsert into tbs_test values(i,'ge');commit;end loop;end;SQL> commit;Commit complete.6.3、目标端SQL> conn scott/123456Connected.SQL> desc tbs_test;Name Null? Type----------------------------------------- -------- ----------------------------ID NOT NULL NUMBER NAME VARCHAR2(50)SQL> select * from tbs_test;ID NAME---------- --------------------------------------------------1 lugeng基于PUMP的DDL同步配置源端GGSCI (vm1) 1> dblogin userid ogg,password ufsoftGGSCI (vm1) 2> edit params mgr#文件内容port 7809#保存退出GGSCI (vm1) 5> edit params eini_1#文件内容EXTRACT EINI_1dynamicresolutionSETENV (NLS_LANG=AMERICAN_AMERICA.UTF8)USERID ogg PASSWORD ufsoftRMTHOST 172.16.1.201,MGRPORT 7809TRANLOGOPTIONS EXCLUDEUSER oggexttrail /oracle/goldengate/dirdat/laDDL INCLUDE ALLtable scott.*;#保存退出GGSCI (vm1) 8> add extract eini_1,tranlog,begin 2011-11-02 17:03GGSCI (vm1) 9> add exttrail /oracle/goldengate/dirdat/la,extract eini_1GGSCI (vm1) 10> edit params pump_so#文件内容extract pump_sodynamicresolutionUSERID ogg PASSWORD ufsoftrmthost 172.16.1.201,mgrport 7809,compressrmttrail /oracle/goldengate/dirdat/matable scott.*;#保存退出GGSCI (vm1) 11> add extract pump_so,exttrailsource /oracle/goldengate/dirdat/laGGSCI (vm1) 12> add rmttrail /oracle/goldengate/dirdat/ma,extract pump_so目标端GGSCI (vm2) 1> dblogin userid ogg,password ufsoftGGSCI (vm2) 2> edit params mgr#文件内容port 7809PURGEOLDEXTRACTS /dirdat,USECHECKPOINTS#保存退出GGSCI (vm2) 5> edit params GLOBALSGGSCHEMA oggGGSCI (vm2) 6> add checkpointtable ogg.checkpointGGSCI (vm2) 7> add replicat rini_1,exttrail /oracle/goldengate/dirdat/ma,begin now,checkpointtable ogg.checkpointGGSCI (vm2) 9> edit params rini_1#文件内容REPLICAT RINI_1SETENV (NLS_LANG=AMERICAN_AMERICA.UTF8)ASSUMETARGETDEFSUSERID ogg PASSWORD ufsoftDISCARDFILE /oracle/goldengate/dirrpt/RINIaa.dsc,PURGEDDL INCLUDE ALLDDLERROR DEFAULT IGNORE RETRYOP MAXRETRIES 3 RETRYDELAY 5DDLERROR DEFAULT DISCARDDDLERROR DEFAULT IGNORE RETRYOPMAP scott.* , TARGET scott.*;#保存退出create table t (id number primary key,name varchar2(50));。

GoldenGate 10g安装配置操作手册

GoldenGate 10g安装配置操作手册

GoldenGate安装配置GoldenGate支持跨平台的数据实时同步操作:即源和目标可以是不同版本的ORACLE数据库。

GoldenGate需要要在源,目标库机器上都安装,并具是与数据库相匹配的版本:即根据源和目标的ORACLE版本,安装对应的goldenGate。

ogg12的版本是可以兼容11g,12c 版本的数据库,但是10g及以下版本需要找对应的版本,但是最多支持到8i。

GoldenGate是通过读取本地的数据库归档日志,投递给远程,实现同步的。

GoldenGate的日志投递方式有两种:直接投递和数据泵的方式。

原理如下图所示:两种抽取方式的结构示图两种抽取方式的区别:上面的INITIAL LOAD投递方式是直接投递,在源抽取端不缓存捕获队列数据。

而下面的DataPump数据泵方式,会在源库目录下保留抽取数据,在网络服务故障时,能保留未投递的数据不丢失,并在服务正常后能补投数据。

而两种投递方式在接收端在配置上没有区别。

要做双机互备,互为主从,配置两组反向的投递队列就好了。

注:我不推荐做双向同步,在系统故障需要恢复的时候,可能导致数据混乱。

一、操作环境环境二、数据库的准备工作下面的操作,都需要在源和目标数据库上操作。

2.1切换到归档模式SQL> archive log list; 查看归档模式Database log mode No Archive ModeAutomatic archival DisabledArchive destination /soft/u01/app/oracle/product/10.2.0/db_1/dbs/arch Oldest online log sequence 5263Current log sequence 5265如果不是归档模式,需要执行SQL> shutdown immediateSQL> startup mountSQL> alter database archivelog; #修改为归档模式SQL> alter database open;2.2禁用recycle_binSQL> show parameter recyclebin ;禁用recycle binoracle11需要重启才能生效SQL> ALTER SYSTEM SET recyclebin = OFF scope=spfile;对于10g不需要SQL> Alter system set recyclebin=off;2.3处理日志验证未使用并行日志(只针对9i,高级版本无此参数)Sql> show parameter LOG_PARALLELISM。

Goldengate配置手册

Goldengate配置手册

目录1综述-------------------------------------------------------------------------- 1.1目的 -------------------------------------------------------------------------------------------------1.2原则 -------------------------------------------------------------------------------------------------2OGG设计原则------------------------------------------------------------------ 2.1OGG的版本及下载 -----------------------------------------------------------------------------2.2GoldenGate运行用户--------------------------------------------------------------------------2.3为GoldenGate运行用户配置环境变量 --------------------------------------------------2.4网络设置-------------------------------------------------------------------------------------------2.5GoldenGate安装位置--------------------------------------------------------------------------2.6OGG DDL复制 ------------------------------------------------------------------------------------2.7OGG数据复制链路结构 ----------------------------------------------------------------------2.8OGG进程命名规则 -----------------------------------------------------------------------------2.8.1总述--------------------------------------------------------------------------------------------------------------2.8.2主Extract进程命名规则 ----------------------------------------------------------------------------------2.8.3本地队列命名规则------------------------------------------------------------------------------------------2.8.4Data Pump Extract进程命名规则-----------------------------------------------------------------------2.8.5本地队列命名规则------------------------------------------------------------------------------------------2.8.6Replicat进程命名规则 -------------------------------------------------------------------------------------2.9OGG进程数量设计 -----------------------------------------------------------------------------2.9.1主Extract进程设计-----------------------------------------------------------------------------------------2.9.2Data Pump进程设计 ---------------------------------------------------------------------------------------2.9.3Replicat进程设计--------------------------------------------------------------------------------------------3GG实施步骤------------------------------------------------------------------- 3.1准备 -------------------------------------------------------------------------------------------------3.2创建运行GoldenGate的用户 ---------------------------------------------------------------3.3安装GoldenGate --------------------------------------------------------------------------------3.4添加变量-------------------------------------------------------------------------------------------3.5增加附加日志 ------------------------------------------------------------------------------------3.6OGG源端配置------------------------------------------------------------------------------------3.6.1MGR进程参数模板 -----------------------------------------------------------------------------------------3.6.2主Extract进程参数模板 ----------------------------------------------------------------------------------3.6.3Data Pump传输进程参数模板 --------------------------------------------------------------------------3.7OGG目标端配置 --------------------------------------------------------------------------------3.7.1安装GoldenGate---------------------------------------------------------------------------------------------3.7.2添加变量 -------------------------------------------------------------------------------------------------------3.7.3MGR进程配置------------------------------------------------------------------------------------------------3.7.4数据入库Replicat进程参数模板-----------------------------------------------------------------------3.8启动GoldenGate进程 -------------------------------------------------------------------------3.8.1启动源端管理进程------------------------------------------------------------------------------------------3.8.2启动目标端管理进程---------------------------------------------------------------------------------------3.8.3启动源端抽取进程------------------------------------------------------------------------------------------3.8.4启动源端传输进程------------------------------------------------------------------------------------------3.8.5启动目标端入库进程---------------------------------------------------------------------------------------4GG初始化说明----------------------------------------------------------------- 4.1数据库说明----------------------------------------------------------------------------------------4.2数据库信息----------------------------------------------------------------------------------------4.3Goldengate同步内容 --------------------------------------------------------------------------4.3.1 个税内部Goldengate进程说明 ------------------------------------------------------------------------------4.3.2 与外部其他系统Goldengate进程说明 --------------------------------------------------------------------4.4附件 -------------------------------------------------------------------------------------------------1综述1.1目的本文档作为实施人员在使用Oracle GoldenGate数据复制时作为详细设计的指导性规范。

监控软件Monit安装与配置

监控软件Monit安装与配置

一、Monit简介 (1)二、安装与配置 (1)1、软件包依赖 (1)2、下载 (1)3、安装 (1)4、配置文件 (1)5、注册init守护进程 (1)6、配置实例 (1)7、检查配置 (4)8、开始监控 (4)一、Monit简介Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,用于Unix平台。

它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误。

二、安装与配置1、软件包依赖apache2、下载/monit/3、安装#tar monit-5.2.3.tar.gz#cd monit-5.2.3#./configure /前面有个点儿#make#make install4、配置文件复制/monit-5.2.3目录下的monitrc文件至/etc目录下5、注册init守护进程#vi /etc/inittab添加下面一行:mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monirc6、配置实例################################################################Global section #全局配置###############################################################set daemon 120 with start delay 240 #设置monit为后台进程,没2分钟为一个检查周期,首次启动后4分钟开始第一次检查###############################################################set logfile syslog facility log_daemon #设置系统日志,这是默认设定,可以手动配置指定日志文件###############################################################set idfile /var/.monit.id #设置monit对象实例,其实这里的对象就是指本机###############################################################set statefile /var/.monit.state #设置状态报告文件###############################################################set mailserver #设置邮件服务器,通过它来发送邮件警告###############################################################set eventqueuebasedir /var/monit #设置事件报告,每个事件对应的文件最大大小为100KBslots 100#################################################################Monit by default uses the following alert mail format:##--8<--##From: monit@$host##Subject: monit alert -- $EVENT $SERVICE##$EVENT Service $SERVICE##Date: $DATE##Action: $ACTION #邮件格式,此处忽略##Host: $HOST##Description: $DESCRIPTION##Your faithful employee,##Monit##--8<--###############################################################set alert 244032545@ #设置警告要发往的邮箱set alert 244032545@ only on { timeout } #当警告发送失败时要发往的另一个邮箱###############################################################set httpd port 2812 and use address localhost #设定http访问端口,只允许本机访问allow localhostallow admin:monit #本地访问凭证,用户admin,密码monitallow @monitallow @users readonly#################################################################Services #服务的定义###############################################################check system myhost.mydomain.tldif loadavg (1min) > 4 then alertif loadavg (5min) > 2 then alertif memory usage > 75% then alert #检查负载if swap usage > 25% then alertif cpu usage (user) > 70% then alertif cpu usage (system) > 30% then alertif cpu usage (wait) > 20% then alert###############################################################check file apache_bin with path /usr/local/apache/bin/httpdif failed checksum and expect the sum 8f7f419955cefa0b33a2ba316cba3659 then unmonitor if failed permission 755 then unmonitorif failed uid root then unmonitor #apache权限检查if failed gid root then unmonitoralert 244032545@ on {checksum, permission, uid, gid} with the mail-format { subject: Alarm! }group server###############################################################check process apache with pidfile /usr/local/apache/logs/httpd.pidstart program = "/etc/init.d/httpd start" with timeout 60 secondsstop program = "/etc/init.d/httpd stop"if cpu > 60% for 2 cycles then alertif cpu > 80% for 5 cycles then restartif totalmem > 200.0 MB for 5 cycles then restart #检查apache服务器负载if children > 250 then restartif loadavg(5min) greater than 10 for 8 cycles then stopif failed host port 80 protocol http and request "/somefile.html" then restartif failed port 443 type tcpssl protocol http with timeout 15 seconds then restart if 3 restarts within 5 cycles then timeout depends on apache_bingroup server###############################################################check filesystem datafs with path /dev/sdb1start program = "/bin/mount /data"stop program = "/bin/umount /data"if failed permission 660 then unmonitorif failed uid root then unmonitor #检查磁盘使用情况if failed gid disk then unmonitorif space usage > 80% for 5 times within 15 cycles then alertif space usage > 99% then stopif inode usage > 30000 then alertif inode usage > 99% then stopgroup server###############################################################check file database with path /data/mydatabase.dbif failed permission 700 then alertif failed uid 0 then alertif failed gid 0 then alert #数据库if timestamp > 15 minutes then alert#if size > 100 MB then exec "/my/cleanup/script" as uid dba and gid dba###############################################################check directory bin with path /binif failed permission 755 then unmonitor #检查某个目录,这里是/bin if failed uid 0 then unmonitorif failed gid 0 then unmonitor#################################################################以下设置对一台远程主机的监控################################################################Check a remote host availability by issuing a ping test and check the# content of a response from a web server. Up to three pings are sent and #connection to a port and an application level network check is performed.# check host myserver with address 192.168.1.1# if failed icmp type echo count 3 with timeout 3 seconds then alert# if failed port 3306 protocol mysql with timeout 15 seconds then alert# if failed url http://user:password@www.foo.bar:8080/?querystring# and content == 'action="j_security_check"' then alert#################################################################配置包含文件,这样管理起来可能更方便些,不至于主配置文件代码太多################################################################Includes#It is possible to include additional configuration parts from other#files or directories.#include /etc/monit.d/*###############################################################7、检查配置#/usr/local/bin/monit -t8、开始监控用一下方式启动Monit#telinit q。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GoldenGate Web界面监控工具GoldenGate Monitor的安装、配置及监控2011年12月目录1GoldenGate Monitor介绍 (3)2环境需求 (4)2.1Hardware (4)2.2Software (5)3安装Monitor Server (5)3.1安装环境 (5)3.2创建组和用户 (6)3.3创建Repository用户 (6)3.4安装Monitor Server (6)4配置GoldenGate (14)4.1配置需求 (14)4.2配置环境 (14)4.3需求描述 (15)4.4检查Monitor Agent安装组件 (15)4.5源端配置GoldenGate (16)4.5.1环境变量 (16)4.5.2Enabling Monitoring (16)4.5.3配置cfg\Config.properties (16)4.5.4创建Oracle Wallet (17)4.5.5启动GoldenGate Manager (17)4.5.6配置Extract进程及pump进程 (17)4.6目标端配置GoldenGate (18)4.6.1环境变量 (18)4.6.2Enabling Monitoring (18)4.6.3配置cfg/Config.properties (18)4.6.4创建Oracle Wallet (19)4.6.5启动GoldenGate Manager (19)4.6.6配置Replicat进程 (19)4.7测试验证 (20)5GoldenGate Monitor Web (22)5.1查看当前Lag、Status信息及Message (22)5.2问题区域 (24)5.3查询历史事件 (25)5.4告警条件定义 (27)6参考 (27)1GoldenGate Monitor介绍Oracle GoldenGate Monitor使用基于web浏览器去监控远程的Oracle GoldenGate instances。

借助GoldenGate Monitor可以提高我们的生产效率,实时监控Oracle GoldenGate的运行状态,减少系统持续可用性、灾难恢复、实时数据集成方案的上线时间。

GoldenGate Monitor的技术架构如下:从上面的技术架构可以看出,Oracle GoldenGate Monitor与Director基本相同,不同的是在每个GoldenGate Instance都要配置Monitor Agent。

还有Monitor是基于Tomcat来运行的,而Director是基于Weblogic服务的。

Monitor主要包含如下几部分:1.1 Oracle GoldenGate每个GoldenGate instances就是一个GoldenGate管理进程,配置的时候需要指定主机名和访问端口,对于一个企业级的应用环境,这个主机名最好能通过DNS解析,并要配置完整的域名。

一个Oracle GoldenGate Monitor Server与一个或多个Oracle GoldenGate instances通信,他们使用Java Management Extensions(JMX)技术实现的。

每个GoldenGate instance的Manager进程与Monitor Agent相关联。

1.2 GoldenGate Monitor ServerOracle GoldenGate Monitor Server协调多个Oracle GoldenGate instances的监控,它是一个Java应用程序:1) 处理来自Oracle Goldengate Monitor Agent的信息和web浏览器的显示2) 管理用户、历史数据、信息显示和事件通知(如:mail)1.3 GoldenGate Monitor Repository这个是用来存放Director的一些信息,如monitor用户和组、进程状态、事件和其他信息,需要提前准备好,并创建好相应的访问用户。

1.4 GoldenGate Monitor AgentOracle Goldengate Monitor Agent安装在每个Oracle GoldenGate instance,它主要是收集GoldenGate instance信息并发送到Oracle GoldenGate Monitor Server。

2环境需求2.1Hardware●Oracle GoldenGate Monitor Server需要一些专用端口1) Shutdown 55012) HTTP 55003) HTTPS 55054) JMX Server 5502●至少1 GB of RAM。

RAM依赖于GoldenGate instance数量和每个GoldenGate instance的进程。

如果管理的GoldenGate比较多,则需要至少2G或更大的RAM。

(提示:Monitor Server最多支持20个instances,每个instances的进程数最多50个)●至少150M disk space用于安装Monitor Server软件.●Monitor repository至少需要200M的空间注意:不包括Database系统表空间,它空间大小依赖于:1) 被监控的instances数量2) 每个instance的进程数量3) 监控点的刷新频率4) 历史数据的存储和purge机制●经过Oracle GoldenGate Director Server认证的操作系统:1)Windows x86, x642)Redhat x86, x643)Solaris4)HPUX5)AIX●如果计划使用e-mail,标识SMTP服务和端口●如果计划使用发送消息到已存在的服务,标识SNMP版本、主机服务和trap port.●以下Monitor不支持1) Initial loads and special tasks processes run from GGSCI2) Oracle GoldenGate for Java and Flat File adapters3) Oracle GoldenGate instances running on DB2 z/OS4) Oracle GoldenGate instances running on HP NonStop5) Internet Protocol version 6 (IPv6)2.2Software●Oracle GoldenGate(也就是instance)的版本必须是11.1.1.1.1或以上●Apache Tomcat web server(此软件自动安装)●存放Monitor repository元数据的数据库(Mysql、MSSQL和Oracle三个其中之一)。

1)MySQL Enterprise version 5.0 or 5.12)SQL Server 2005 or 20083)Oracle 10g or 11g这里使用的是oracle数据库。

●Web浏览器Web浏览器必须启用:1)Network connectivity to the Oracle GoldenGate Monitor Server2)JavaScript enabled3)Cookies enabledOracle GoldenGate Monitor Web支持下列浏览器:1)Microsoft Internet Explorer version 7.0,8.0 or later2)Mozilla Firefox version 3.0 or later3安装Monitor Server3.1安装环境从https:///下载Monitor Server 11.1.1.1.0 for x863.2创建组和用户可以根据自己需求创建组和用户,这里直接使用oracle用户3.3创建Repository用户这里使用Oracle Database,并创建Monitor用户来存储repository信息3.4安装Monitor Server运行Oracle_GoldenGate_Monitor_unix_x32_11_1_1_1_0.sh指定安装目录指定Repository Database连接Database的一些参数Oracle UserName,就是存储Repository的用户名OGG Monitor User,其实就是向Monitor.GGS_USERS表中插入一条记录配置E-mail,用于通知事件Monitor Server JMX 用户名和口令Monitor Server 主机名和端口启动Monitor Server在安装目录下/u01/app/GG_monitor/bin/运行monitor.sh start注意:启动之前,必须启动repository的DB,即Oracle Database运行monistor.sh stop停止Monitor Server4配置GoldenGate4.1 配置需求1.Oracle GoldenGate release 11.1.1.1.1或以上版本2.Java 1.6 Java Development Kit (JDK),必须是JDKa)This must be the JDK, not a Java Runtime Environment (JRE).b)For the Windows x64 platform, you must use the x64 version of JDK or theManager will not be able to load the Java agent.3.设置环境变量指向JDKa)JAVA_HOMEb)设置PATH或Libarary如果是windows,设置PATH. . .;%JAVA_HOME%\jre\bin. . .;%JAVA_HOME%\jre\bin\server --指向jvm.dll如果是unix/lunix,设置Libarary PA THLinux & Solaris:LD_LIBRARY_PA TH to the location of the libjvm.so.AIX:LIBPATH to the location of the shared libraries ppc64 and j9vm例如:export LIBPA TH=$JA V A_HOME/jre/lib/ppc64:$JA V A_HOME/jre/lib/ppc64/j9vm:$LIBPA THHPUX:SHLIB_PATH to the location of the libjvm.so.LD_PRELOAD to libjvm.so (or libjvm.sl) prior to starting the OracleGoldenGate Manager.4.2 配置环境4.3 需求描述1)配置一个Extract,名为EXTA,分别捕获TEST,TEST1表的数据2)配置2个Pump,分别传递TEST,TEST1的数据a)PUMPA 传递TESTb)PUMPB传递TEST13)配置2个Replicat,分别应用TEST,TEST1的数据a)REPA应用TESTb)REPB应用TEST14.4 检查Monitor Agent安装组件安装Oracle GoldenGate release 11.1.1.1.1后会出现3个目录:●cfg - Contains the property and XML files that are used to configure the Oracle GoldenGateMonitor Agent.●dirjar - Contains the Java programs that support the Oracle GoldenGate MonitorAgent.●dirwlt - Contains the Oracle Wallet that stores passwords for Oracle GoldenGate Monitor.This directory is not installed until the utility that creates the wallet is run.注意:在运行时,Oracle GoldenGate Monitor Agent在dirchk目录创建agent.cpm文件,此文件包含Monitor Agent的checkpoint读取信息。

相关文档
最新文档