dm 数据引流工具

dm数据引流工具目前支持以下版本:在线库数据库类型,目前支持 oracle11 、 dm6 、 dm7 、 dm8。数据引流工具的作用是将取服务器通信的流量截取出来,在进行分析。目前dm不支持Oracle日志回放,可用该工具代替日志回放功能。

一、安装Oracle11G数据库,配置远程访问

cd /opt/oracle/app/oracle/product/network/admin

  • vim listener.ora
# listener.ora Network Configuration File: /opt/oracle/app/oracle/product/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = orcl)
      (ORACLE_HOME = /opt/oracle/app/oracle/product)
      (PROGRAM = extproc)
    )     
    (SID_DESC =
      (GLOBAL_DBNAME = orcl)
      (ORACLE_HOME = /opt/oracle/app/oracle/product)
      (SID_NAME = orcl) 
    ) 
  )

LISTENER =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.7)(PORT = 1521))
    )

ADR_BASE_LISTENER = /opt/oracle/app
  • vim tnsnames.ora
# tnsnames.ora Network Configuration File: /opt/oracle/app/oracle/product/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.


ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.7)(PORT = 1521))
    (CONNECT_DATA =
      (SID = orcl)
    )
  )
  • vim sqlnet.ora
# sqlnet.ora Network Configuration File: /opt/oracle/app/oracle/product/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

SQLNET.AUTHENTICATION_SERVICES=(ALL)
REMOTE_LOGIN_PASSWORDFILE=exclusive
SQLNET.INBOUND_CONNECT_TIMEOUT=0
NAMES.DIRECTORY_PATH= (TNSNAMES)
ADR_BASE = /opt/oracle/app

cd /opt/oracle/app/admin/orcl/pfile

  • vim init.ora.862021112238

将tnsnames.ora配置文件里的ADDRESS配置到以下位置

local_listener="(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.7)(PORT = 1521))"

启动监听和数据库

lsnrctl start

startup pfile='/opt/oracle/app/admin/orcl/pfile/init.ora.862021112238'
create spfile from pfile = '/opt/oracle/app/admin/orcl/pfile/init.ora.862021112238';

shutdown immediate

startup

使用plsql登录后正常

配置jemter连接Oracle数据库

二、配置数据引流工具

conf :配置文件所在的目录。用户修改配置文件需要操作的目录;
data :该应用程序所产生的结果或者临时数据存放的目录;
doc :该应用程序使用手册存放的目录;
jdk :该应用程序自带的 jdk8 ;
lib :该应用程序的 jar 文件存放的目录;
log :该应用程序的日志记录文件存放的目录;
third :该应用程序依赖的第三方 jar 文件存放的目录;
wapper :该应用程序以服务方式启动包装文件的存放目录;
service_start.bat/sh :该应用程序以服务方式启动时的启动服务脚本文件;
service_stop.bat/sh :该应用程序以服务方式启动时的停止服务脚本文件;
sniffer_ service_start.bat/sh :嗅探器独立运行且以以服务方式启动时的启动服务脚本文件; sniffer_ service_stop.bat/sh :嗅探器独立运行且以以服务方式启动时的停止服务脚本文件; sniffer_start.bat/sh :嗅探器独立运行且以前台方式启动的脚本文件;
start.bat/sh :该应用程序以前台方式启动的脚本文件。

2.1 嗅探器配置

2.2.1 sniffer.ini

 该工具嗅探器可以单独运行,也可以集成运行,也可以与其他模块分开运行,因此需要两个配置文件。可以选择不部署在应用和数据端,将部署到第三台服务器上,需要交换机做弄端口镜像

属性描述
RUN_TYPE运行方式(在线: online ;离线: offline )
NETWORK_IP捕获网卡 ip (本地回环网卡使用 127.0.0.1 ,而非 localhost )
PACP_BUFFER_SIZE抓包缓存大小(单位: B )(该值在一定程度可以减轻抓包 的丢包现象,丢包与网卡性能、带宽数据、电脑配置等一系列 因素有关)
DATABASE_IP数据库 ip (客户端连接数据库所写的 ip )
DATABASE_PORT数据库端口号
DATABASE_TYPE在线库数据库类型,目前支持 oracle11 、 dm6 、 dm7 、 dm8
CACHE_DIR缓存文件夹 user.home : User's home directory user.dir : User's current working directory java.io.tmpdir : Default temp file path
CACHE_MAX_FILE_COUNT存储文件的最大个数
CACHE_FILE_MAX_CAPACITY单个文件最大容量(单位: m )
CACHE_MAX_COUNT_IN_MEMORY内存缓存时数据包最多的个数
CACHE_FILE_OVERWRITE当 RUN_TYPE=offline 生效,缓存文件是否需要覆盖,可选 true 或 false
SOCKET_DST_IP当 RUN_TYPE=online 生效, socket 目的 ip
SOCKET_DST_PORT当 RUN_TYPE=online 生效, socket 目的端口号

2.2.2 sqlcopy.ini

属性描述
WEB_PORTweb 访问端口
EXECUTOR_DB_DRIVER_PATH执行器连接测试库使用的 jdbc 驱动路径
EXECUTOR_DB_DRIVER执行器连接测试库的 jdbc 驱动
EXECUTOR_DM_URL执行器连接测试库的 url
EXECUTOR_DM_USER执行器连接测试库的用户名
EXECUTOR_DM_PASSWORD执行器连接测试库的密码
EXECUTOR_THREAD_POOL_SIZE执行器的线程池大小
EXECUTOR_CACHE_ANALYSIS执行器是否缓存执行结果,不缓存会立即执行分析后的 结果,可选 true 或 false
STANDALONE嗅探器是否是独立运行,可选 true 或 false
CACHE_READ当 STANDALONE=true 时生效,配置是否读取缓存,可 选 true 或 false
CACHE_PATH当 STANDALONE=true 及 CACHE_READ=true 时生效, 配置是否读取缓存,可选 true 或 false
ANALYZER_SOCKET_PORT当 STANDALONE=true 及 CACHE_READ=false 时生效, 接收嗅探器 socket 发送数据的端口
ANALYZER_DATABASE_TYPE在线库数据库类型,目前支持 oracle11 、 dm6 、 dm7 、 dm8
ANALYZER_DATABASE_DRIVER_TYPE客户端采用的驱动版本( dm 暂时不需要该配置)
ANALYZER_DATABASE_ENCODING服务器字符串类型采用的编码方法
ANALYZER_LOB_HANDLE_MAX_SIZE针对大字段分析处理的最大值(单位: m ),防止大字 段过大占用内存
SNIFFER_NETWORK_IP当 STANDALONE=false 时生效,嗅探器所捕获的目标网 卡的地址
SNIFFER_DATABASE_IP当 STANDALONE=false 时生效,嗅探器所捕获的在线数 据库的地址
SNIFFER_DATABASE_PORT当 STANDALONE=false 时生效,嗅探器所捕获的在线数 据库的端口
PACP_BUFFER_SIZE当 STANDALONE=false 时生效,嗅探器的抓包缓存大小 (单位: B ),设置大一些可以在一定程度上降低丢包 现象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值