操作系统版本 | CentOS7.6 |
数据库版本 | DM8_20240712 |
目录
1.简介
1.1DEM介绍
DM 企业管理器的英文全称 DM Enterprise Manager,简称 DEM。
DEM 提供一个通过 Web 界面来监控、管理并维护 DM 数据库的集中式管理平台,可以从任何可以访问 Web 应用的位置通过 DEM 来对 DM 数据库进行各种管理和监控。
DEM 不仅包含了传统桌面工具、管理工具 Manager 和数据迁移工具 DTS 等的功能,还提供了集群部署、监控和告警的功能。
1.2系统架构
DEM 由以下几个部分组成:
DEM 服务器:指 DEM 应用服务器,负责处理客户端工具功能逻辑并存储 dmagent 收集到的数据到 DEM 存储数据库,同时向客户端展示监控数据。
DEM 存储数据库:存储 DEM 的元数据和 dmagent 收集到的监控数据。
数据库实例:需要被管理监控的数据库实例。
数据库代理服务(dmagent):部署在远程机器上的代理,DEM 通过 dmagent 访问远程主机,同时 dmagent 收集监控信息发送给 DEM。
DEM 系统架构图如下所示:
1.3部署流程
DEM的部署流程:
1.安装JDK
2.安装TOMCAT
3.同步时间
4.初始化后台数据库
5.部署dem.war
6.部署dmagent
其中,JDK、TOMCAT、后台数据库、DEM WAR部署在应用服务器,dmagent与被监控的数据库部署在一起。
2.软件安装
2.1安装JDK
DEM要求,JAVA版本必须为JAVA1.8。
本文使用的jdk是jdk-8u231-linux-x64.tar.gz,安装很简单,解压安装包,配置环境变量即可。如下:
(1) JDK安装在/app/jdk目录下
cd /app/jdk
tar -xzvf jdk-8u231-linux-x64.tar.gz
(2) 配置环境变量
vi ~/.bash_profile
export JAVA_HOME=/app/jdk/jdk1.8.0_231
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/lib:$PATH
2.2安装TOMCAT
(1)安装
cd /app/
tar -zxvf apache-tomcat-9.0.68.tar.gz
(2)配置环境变量
vi ~/.bash_profile
export TOMCAT_HOME=/app/apache-tomcat-9.0.68
(3)配置server.xml
在 conf/server.xml 配置文件中 <Connector port="8080" protocol="HTTP/1.1"... 位置处添加属性字段 maxPostSize="-1"
vi conf/server.xml
<Connector port="8080" protocol="HTTP/1.1" maxPostSize="-1"
connectionTimeout="20000"
redirectPort="8443" />
2.3同步时间
一般要求 dmagent 和 DEM 所运行机器时间一致,最多不要相差 M 分钟,M 取 5 分钟和主机失效时间两者中的最小值。其中,5 分钟为 dmagent 消息的有效时间,即 DEM 收到dmagent 的消息时,如果收到的 dmagent 发送的消息的时间与 DEM 运行机器当前时间相差 5 分钟,则认为该消息无效,不处理该消息。主机失效时间 mf_invalid_time(单位:秒)即在主机失效时间内没有收到 dmagent 发送的信息,则认为主机失效。
2.4初始化后台数据库
创建后台数据库
dminit path=/dm8/data db_name=DEMDB instance_name=DEMDB PORT_NUM=8237
启动后台数据库
dmserver /dm8/data/DEMDB/dm.ini
执行初始化脚本
disql SYSDBA/SYSDBA:8237
SQL> set CHAR_CODE UTF8
SQL> start /app/setup/dem_init.sql
2.5 DEM连接配置
1.解压dem.war包
将 dem.war 包放置在 Tomcat 的 webapps 目录下,启动 Tomcat,会自动解压 war 包生成 DEM 目录。在 bin 目录下执行脚本启动 Tomcat。
2. 配置后台数据库连接
配置数据库连接IP、端口、用户名、密码等。
cd /app/apache-tomcat-9.0.68/webapps/dem/WEB-INF
vi db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>192.168.220.128</Server>
<Port>8237</Port>
<User>SYSDBA</User>
<Password>SYSDBA</Password>
<InitPoolSize>5</InitPoolSize>
<CorePoolSize>10</CorePoolSize>
<MaxPoolSize>500</MaxPoolSize>
<KeepAliveTime>60</KeepAliveTime>
<DbDriver></DbDriver>
<DbTestStatement>select 1</DbTestStatement>
<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
<SSLPassword></SSLPassword>
</ConnectPool>
2.6部署 dmagnet
DEM 通过 dmagent 访问远程主机,同时 dmagent 收集监控信息发送给 DEM。dmagent应该部署到远程主机上。
1. 解压
cd /app
unzip dmagent.zip
2.配置agent.ini
vi agent.ini
center_url = http://192.168.220.128:8080/dem
ip_list = [192.168.220.128]
3. 启动 dmagent
./start.sh -d ./agent.ini
4.脚本注册与服务启动
./service.sh install
systemctl start DmAgentService
3.测试
3.1登录
登录地址:http://<ip>:8080/dem,<ip>处填写对应的IP。
默认用户名admin,首次安装的默认密码888888(记着修改密码)。
3.2检查dmagent
点击左侧导航栏【资源监控】,点击主机名称。连接状态“成功”,说明dmagent部署正确。
3.3配置数据库监控
登录后,可以通过【资源监控】【数据库监控】【添加】配置数据库监控,操作步骤见下图:
1.添加数据库监控
3.4Manager工具
可以点击【SQL开发】导航图标,配置WEB版Manager工具
DEM部署成功,本文结束。