IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> dm 数据引流工具 -> 正文阅读

[开发工具]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 ),设置大一些可以在一定程度上降低丢包 现象

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-11 19:01:24  更:2021-09-11 19:01:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:37:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码