注册
DEM搭建详细步骤
专栏/培训园地/ 文章详情 /

DEM搭建详细步骤

Yar 2024/11/15 384 0 0
摘要

1 dem平台架构

image.png
DEM 由以下三部分组成:

  1. DEM 服务器。负责提供客户端工具并存储 dmagent 收集到的数据到 DEM 存储数
    据库,同时展示数据给客户端。
  2. DEM 存储数据库。负责存储 DEM 的元数据和 dmagent 收集到的监控数据。
  3. 数据库代理服务(dmagent)。数据库代理服务 dmagent 为部署在远程机器上的代理,DEM 通过 dmagent 访问远程主机,同时 dmagent 收集监控信息发送给 DEM。

2 DEM 部署需要的软件

  1. DEM 服务器安装包:DEM WAR 包。
  2. DEM 存储数据库:DM 数据库软件。
  3. WEB 应用服务器:Tomcat 软件。Tomcat 由用户提供,只要与部署的机器版本匹配即可。
  4. 数据库代理服务:dmagent 软件。
  5. JAVA 1.8 环境。JAVA 版本必须为 1.8。 WEB 服务器和数据库代理服务所在的机器均须配置 JAVA 环境。

3 DEM搭建步骤

DEM搭建按DEM组成分成三个部分来准备
①DEM 存储数据库
②DEM 服务器
③数据库代理服务(dmagent)
下面按顺序进行DEM搭建步骤讲解

3.1 DEM 存储数据库

第一步首先准备后台数据库,负责存储 DEM 的元数据和 dmagent 收集到的监控数据
1.初始化数据库实例(最好字符集参数为utf8)
例如
①找到数据库安装目录(整篇文章的数据库都安装在/home/dmdba/dmdbms):
cd /home/dmdba/dmdbms/bin
②执行初始化脚本命令:
./dminit path=/dmdata charset=1
path参数指数据库初始化目录,charset=1为新建数据库字符集参数为UTF-8
2.对数据库dm.ini参数配置进行优化, 推荐配置:

MEMORY_POOL = 200 BUFFER = 1000 KEEP = 64 SORT_BUF_SIZE = 50

找到自己初始化数据库的dm.ini文件,然后编辑,修改为上面参数值,保存后退出
例如:vim /dmdata/DAMENG/dm.ini

3.注册自启动服务,然后启动数据库
①进入注册服务脚本目录
cd /home/dmdba/dmdbms/script/root/
②执行注册服务脚本
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/DAMENG/dm.ini -p DM
③启动数据库
注册成功后/home/dmdba/dmdbms/bin目录下就会有DmService开头的服务文件,进入/home/dmdba/dmdbms/bin目录下执行启动命令启动:
./DmServiceDM start

4.连上该数据库中执行SQL脚本dem_init.sql,此SQL脚本编码为UTF-8,如果使用disql执行SQL脚本,请设置set CHAR_CODE UTF8
步骤
①脚本文件在dem安装包中,需要下载dem的安装包,解压安装包后拿出脚本文件
②连接数据库执行此文件

以linux命令行连接数据库执行脚本为例: cd /home/dmdba/dmdbms/bin 进入数据库bin目录 ./disql SYSDBA/SYSDBA:5236 连接数据库 start /dmdata/dem_init.sql 后面跟脚本的绝对路径

到此DEM后台数据库就已经准备完成

3.2 DEM 服务器

dem服务器负责提供客户端工具并存储 dmagent 收集到的数据到 DEM 存储数

3.2.1 安装对应版本的tomcat,并配置

1.下载tomcat,并上传到DEM服务器
2.进行tomcat配置
(1)在conf/server.xml中 <Connector port="8080" protocol="HTTP/1.1"... 追加属性字段 maxPostSize="-1";
image.png

注意图中默认访问端口为8080,后面访问dem客户端会用到

(2)修改jvm启动参数,
Linux:bin/catalina.sh -> JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin"
Windows:bin/catalina.bat -> set java_opts= -server -Xms40m -Xmx1024m -Djava.library.path=c:\dmdbms\bin

以linux为例:编辑bin/catalina.sh文件,最后一行加
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin"
image.png

(3)需要配置JAVA 1.8及以上版本的运行时环境
自行配置java环境

3.2.2 安装DEM

1.放入dem.war到/dmdata/apache-tomcat-9.0.82/webapps目录,启动tomcat,启动后dem.war成功解压就算成功,dem.war文件在dem安装包中

启动tomcat
进入apache-tomcat-9.0.82/bin目录执行./startup.sh
2.配置后台数据库的连接信息:ip、port、用户名、密码、连接池大小,SSL登录信息等,在文件apache-tomcat-9.0.82/webapps/dem/WEB-INF/db.xml(dem.war中)配置
此步骤为配置DEM存储服务器连接信息
image.png
3.重启 tomcat
再次进入tomcat的bin目录下执行重启tomcat命令

到此DEM就算安装完成,通过浏览器就能访问dem页面,但是不能监控任何数据库,如果需要监控,就需要继续进行3.3步骤,启动代理服务
假设DEM服务器ip为192.168.0.104,开启浏览器访问url(http://192.168.0.104:8080/dem),账号密码登录(admin/888888)

3.3 数据库代理服务(dmagent)

注:哪台数据库服务器需要被DEM监控,就需要执行下面步骤,启动代理服务就能被监控到

1.下载dmagent
①登录dem界面后,点击资源包可以下载dmagent安装包
image.png
②如果已经安装数据库,安装目录下就自带了dmagent,比如下图/home/dmdba/dmdbms/tool/目录下有自带dmagent目录

2.下载并解压dmagent安装包到数据库服务器后,解压并编辑agent.ini文件
①上传后进入dmagent目录,找到agent.ini文件
②编辑agent.ini文件,修改center_url为dem页面访问地址
image.png

3.修改完agent.ini后,注册并启动dmagent
①注册
进入/home/dmdba/dmdbms/tool/dmagent目录后,执行注册脚本

cd /home/dmdba/dmdbms/tool/dmagent ./service.sh install

建议注册时用root用户
②启动agent

cd /home/dmdba/dmdbms/tool/dmagent ./service.sh start

4 DEM搭建完成

执行完3.3数据库代理服务并启动后,就能在dem界面的 监控-主机监控 中看到新增的主机
image.png

注:
①可以点击配置网络,配置完成内外网,就能正常监控并使用了
②如果想监控多台数据库主机,可以直接拷贝dmagent目录到其他服务器,然后注册启动

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服