定义
DEM(Dameng Enterprise Manager)是达梦数据库的统一运维管理平台,提供对数据库实例、集群的集中监控、运维管理、故障处理及性能分析能力,支持远程管理多数据中心环境。
核心功能
适用场景
多数据中心统一管理(如两地三中心架构)。
大规模集群运维(支持动态增删节点)。
金融级高可用与容灾场景(满足RPO=0、RTO<30秒)。
DEM采用B/S架构(浏览器/服务器模式),分为三层:
数据采集层:部署在数据库节点上的Agent,收集性能指标、日志等数据。
服务层:DEM服务端,处理数据存储、告警引擎、任务调度等。
展现层:Web控制台,提供可视化监控界面和操作入口。
组件 | 功能 |
---|---|
DEM Server | 核心服务,负责数据处理、告警触发、任务调度(如备份、集群切换)。 |
Agent | 部署在数据库节点,采集性能数据(如V$SESSION动态视图信息)、执行运维指令。 |
元数据库 | 存储DEM自身的配置信息、历史监控数据、告警记录。 |
Web控制台 | 提供图形化界面,支持拓扑展示、性能图表、一键运维操作。 |
DEM支持主备部署:主节点故障时,备节点自动接管服务,保障管理连续性。
数据持久化:监控数据存储于独立元数据库,支持定期备份。
在两地三中心架构中,DEM部署于灾备管理控制端,实现:
跨中心监控:同时管理生产中心、同城容灾中心、异地容灾中心的数据库集群。
故障切换控制:手动/自动触发容灾切换(如生产中心故障时切换至同城中心)。
统一运维:执行备份、扩缩容等操作,覆盖所有数据中心。
多集群管理:支持达梦共享存储集群(DMDSC)、数据守护集群、分布式集群的统一纳管。
安全审计:记录所有运维操作,满足等保合规要求。
开放API:提供RESTful接口,支持与第三方运维平台集成。
数据库类型 | IP | 数据库端口 | DEM端口 | 描述 |
---|---|---|---|---|
DM8 | 192.168.123.20 | 5236 | 8080 | DEM部署服务器 |
DM8 | 192.168.123.10 | 5236 | N/A | 测试服务器 |
默认参数安装DM数据库即可 部署完毕后数据库内运行 dem_init.sql (DEM安装包中自带)
https://tomcat.apache.org/download-90.cgi
#解压tomcat tar xf apache-tomcat-9.0.108.tar.gz mv apache-tomcat-9.0.108 dem/tomcat cp dem.war tomcat/apache-tomcat-9.0.108/webapps cd tomcat/apache-tomcat-9.0.108/webapps unzip -oq dem.war -d dem
修改server.xml
在 conf/server.xml 中<Connector port=“8080” protocol=“HTTP/1.1”… 追加属性字段 maxPostSize="-1";
修改db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>192.168.123.20</Server>
<Port>5236</Port>
<User>SYSDBA</User>
<Password>Dameng123</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>
修改catalina.sh
文件中加入
JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dm8/bin"
[dmdba@qltest bin]$ sh startup.sh
Using CATALINA_BASE: /home/dmdba/tomcat/apache-tomcat-9.0.108
Using CATALINA_HOME: /home/dmdba/tomcat/apache-tomcat-9.0.108
Using CATALINA_TMPDIR: /home/dmdba/tomcat/apache-tomcat-9.0.108/temp
Using JRE_HOME: /usr
Using CLASSPATH: /home/dmdba/tomcat/apache-tomcat-9.0.108/bin/bootstrap.jar:/home/dmdba/tomcat/apache-tomcat-9.0.108/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
登录界面查看
http://192.168.123.20:8080/dem/
admin/888888
建议使用DEM安装包中自带的dmagent,防止版本不同无法使用
上传解压
cd /dmdba/dmdbms/tool
mv dmagent/ bak_dmagent
mkdir dmagent
mv dmagent-7.6.1.zip dmagent
cd dmagent
unzip dmagent-7.6.1.zip
vim agent.ini
center_url = http://192.168.20.135:8080/dem #DEM地址
gather_enable=true #开启收集监控数据功能,默认打开
service_enable=true #开启远程调用功能,部署时需要打开
切换到root用户
cd /home/dmdba/dmdbs/tool/dmagent
./service.sh install agent.ini
位置均为默认位置,回车即可
./start.sh agent.ini
报错显示没有key
输入./start.sh INSTALL_SERVICE_KEY 999999
cd service
./DmAgentService start
启动完成
配置完成
告警设置
文章
阅读量
获赞