注册
达梦数据库 DEM 监控平台部署:从零搭建到数据库监控
专栏/技术分享/ 文章详情 /

达梦数据库 DEM 监控平台部署:从零搭建到数据库监控

xixi 2026/08/28 94 0 0
摘要

1. 概述

在数据库运维工作中,一个直观、集中的监控平台能极大提升管理效率。达梦数据库企业管理器(DEM)正是为此而生。本文将基于 Kylin V10 SP3 环境,手把手指导你完成 DEM 监控平台的完整部署,涵盖 DM8 数据库、Tomcat、DEM 应用及 dmagent 组件的安装配置,并最终实现数据库的集中监控与管理。

本教程适用于运维人员快速搭建 DEM 监控平台,实现数据库的集中管理。通过本文,你将掌握从环境准备到最终验证的全流程操作。

2. 环境说明

在开始部署前,我们需要明确本次部署的软硬件环境,确保所有组件版本兼容。

2.1 服务器环境与安装包版本

项目 规格/版本
操作系统 Kylin V10 SP3
CPU x86_64
内存 13GB
磁盘 250GB
处理器 6*1
数据库版本 DM8 V8(dm8_20260710_x86_CentOS7_64.zip)
Tomcat apache-tomcat-9.0.120
DEM版本 dem_setup_20260702_x86_linux_64_9.0.1
JDK 1.8.0_402

2.2 目录规划

合理的目录规划是成功部署的基础。本次部署的目录规划如下:

组件 部署路径
数据库程序目录 /home/dmdba/dmdbms/
数据库实例目录 /dmdata/data/DMOA/
Tomcat 部署目录 /dmdata/apache-tomcat-9.0.120/
dmagent 部署目录 /home/dmdba/dmdbms/tool/dmagent
DEM 安装包目录 /home/dem/dem_setup_20260702_x86_linux_64_9.0.1

3. 部署 DM8 数据库

DEM 需要一个后台数据库来存储监控数据,因此我们首先需要部署 DM8 数据库。数据库的详细安装步骤可参考《01-dm8安装部署手册》,这里假设数据库已安装完成。

安装完成后,可通过以下命令验证数据库的运行状态:

# 查看数据库进程 ps -ef | grep dmserver # 查看数据库监听端口 netstat -tlnp | grep dmserver # 查看实例配置 cat /dmdata/data/DMOA/dm.ini | grep PORT_NUM # 测试数据库连接 /home/dmdba/dmdbms/bin/disql SYSDBA/Dmdba123@localhost:5234

4. 部署 DEM

DEM 应用运行在 Tomcat 容器中,因此我们需要先安装 Tomcat,再部署 DEM 应用。

4.1 安装 TOMCAT

1)解压安装包

cd /dmdata unzip apache-tomcat-9.0.120.zip

2)配置 server.xml

编辑 server.xml 文件,添加 maxPostSize="-1" 参数,以解除 POST 请求大小限制:

vi apache-tomcat-9.0.120/conf/server.xml

3)修改 JVM 启动参数

编辑 catalina.sh 文件,添加 JVM 启动参数,指定内存大小和达梦数据库的本地库路径:

vi /dmdata/apache-tomcat-9.0.120/bin/catalina.sh

添加以下内容:

JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin"

4)确认 JDK 环境

java -version

4.2 部署 DEM

1)部署 DEM 包

将 DEM 安装包解压到指定目录,并将 dem.war 部署到 Tomcat 的 webapps 目录:

unzip /opt/dem_setup_20260702_x86_linux_64_9.0.1.zip -d /home/dem/ # 部署 dem.war 到 Tomcat cp /home/dem/dem_setup_20260702_x86_linux_64_9.0.1/source/resources/dem.war /dmdata/apache-tomcat-9.0.120/webapps/

2)启动 Tomcat

# Tomcat 目录授权 chmod -R 755 /dmdata/apache-tomcat-9.0.120 # 启动 Tomcat /dmdata/apache-tomcat-9.0.120/bin/startup.sh

3)验证 Tomcat 启动

ps -ef | grep tomcat netstat -tlnp | grep 8080

4)配置 DEM 数据库连接 (db.xml)

注意:需要先启动 Tomcat,待 dem.war 解压完成后,再修改 db.xml

vi /dmdata/apache-tomcat-9.0.120/webapps/dem/WEB-INF/db.xml

配置 DEM 后台数据库连接信息:

<ConnectPool> <Server>127.0.0.1</Server> <!-- 数据库IP --> <Port>5234</Port> <!-- 数据库端口 --> <User>SYSDBA</User> <!-- 数据库用户名 --> <Password>Dmdba123</Password> <!-- 数据库密码 --> <InitPoolSize>5</InitPoolSize> <CorePoolSize>10</CorePoolSize> <MaxPoolSize>50</MaxPoolSize> <KeepAliveTime>60</KeepAliveTime> <DbDriver></DbDriver> <DbTestStatement>select 1</DbTestStatement> </ConnectPool>

5)执行 dem_init.sql

注意

  • dem_init.sql 脚本编码为 UTF-8,执行前需确认字符集设置
  • 如果使用 disql 执行,请设置 set CHAR_CODE UTF8
  • 密码中含有特殊字符时,使用 '"密码"' 格式包裹

在 DEM 后台数据库中执行初始化 SQL 脚本:

/home/dmdba/dmdbms/bin/disql SYSDBA/Dmdba123@localhost:5234 \`/home/dem/dem_setup_20260702_x86_linux_64_9.0.1/source/resources/dem_init.sql

6)重启 Tomcat

# 关闭 Tomcat /dmdata/apache-tomcat-9.0.120/bin/shutdown.sh # 启动 Tomcat /dmdata/apache-tomcat-9.0.120/bin/startup.sh

7)验证 DEM 登录

访问地址:http://192.168.218.158:8080/dem

  • 账号:admin
  • 密码:888888

5. 部署 dmagent

dmagent 是部署在被监控数据库服务器上的代理程序,负责采集监控数据并上报给 DEM 服务器。

1)确认 dmagent 位置

dmagent 通常位于达梦数据库安装目录的 tool 子目录下:

ls -la /home/dmdba/dmdbms/tool/dmagent/

2)配置 dmagent

vi /home/dmdba/dmdbms/tool/dmagent/agent.ini

配置以下核心参数:

# DEM 访问地址 center_url = http://127.0.0.1:8080/dem # 开启收集监控数据功能 gather_enable = true # 开启远程调用功能(部署时需要打开) service_enable = true # 代理通信端口(必须配置) local_port = 9090

3)注册 dmagent 服务

注意:如果部署集群需要创建系统服务,必须以 root 用户运行。

# 进入 dmagent 目录 cd /home/dmdba/dmdbms/tool/dmagent # 给 dmagent 目录授权(如需要) chown -R dmdba:dmdba /home/dmdba/dmdbms/tool/dmagent chmod -R 755 /home/dmdba/dmdbms/tool/dmagent # 生成 agent key(密钥值可自定义) ./start.sh INSTALL_SERVICE_KEY 999999999 # 注册系统服务 ./service.sh install ![image.png](https://download.dameng.com/eco-file-server/file/eco/preview/20260825194102LMU5GD2W6K0SEPHSV3) # 启动服务 ./service.sh start

image.png
4)验证 dmagent 运行状态

# 查看 dmagent 进程 ps -ef | grep dmagent | grep -v grep # 查看端口监听 netstat -tlnp | grep 9090 # 查看 dmagent 日志 tail -100 /home/dmdba/dmdbms/tool/dmagent/log/agent.log

image.png
5)配置网络IP

根据实际网络环境,配置 dmagent 与 DEM 服务器之间的网络通信。
image.png

image.png

image.png

6. 验证 DEM 与 dmagent 连通

完成上述部署后,需要验证 DEM 与 dmagent 之间的连通性。登录 DEM Web 界面,检查 dmagent 是否已成功注册并在线。
image.png

image.png

7. 添加数据库监控

最后一步,在 DEM 中添加需要监控的数据库实例。

1)登录 DEM Web 界面
2)进入 监控及告警资源监控数据库
3)点击 “+”“添加” 按钮
4)选择 “单机” 类型
5)填写数据库连接信息
6)点击 “测试” 验证连接
7)测试通过后点击 “保存并关闭”
image.png

image.png
至此,DEM 监控平台部署完成,你可以通过 DEM 集中管理并监控你的达梦数据库了。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服