DM 企业管理器的英文全称 DM Enterprise Manager,简称 DEM。
DEM 提供一个通过 Web 界面来监控、管理并维护 DM 数据库的集中式管理平台。
DEM 包含了传统桌面工具、管理工具 Manager 和数据迁移工具 DTS 等功能,也可以完成集群部署、监控和告警的功能。
环境规划:
CATALINA_HOME:C:\apache-tomcat-8.5.84-windows-x64
CLASSPATH:C:\Program Files\Java\jdk1.8.0_202\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_202\lib\tools.jar;
JAVA_HOME:C:\Program Files\Java\jdk1.8.0_202
Path中末尾添加:;C:\Program Files\Java\jdk1.8.0_202\bin;%CATALINA_HOME%\bin;%CATALINA_HOME%\lib;
推荐配置:
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 50
set CHAR_CODE UTF8
`C:\dmdbms\web\dem_init.sql;
a. 在 conf/server.xml 中<Connector port=“8080” protocol=“HTTP/1.1”… 追加属性字段 maxPostSize=“-1”;
b.修改 jvm 启动参数;
bin/catalina.bat-> set java_opts= -server -Xms40m -Xmx1024m -Djava.library.path=c:\dmdbms\bin
c. 将 dem.war 放到 tomcat 的 webapps 目录下;dem.war在c:\dmdbms\web下
d. 启动 tomcat后,会自动解压缩 war 包
配置 DEM 后台数据库的连接信息:ip、port、用户名、密码、连接池大小以及 SSL登录信息等,在 tomcat 的路径webapps/dem/WEB-INF/db.xml中配置。本次测试配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>localhost</Server>
<Port>5236</Port>
<User>SYSDBA</User>
<Password>自己设置的密码</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>
DEM 访问地址:http://localhost:8080/dem/。 默认用户名和密码:admin/888888。建议登录后修改密码。
或使用电脑IP登录:http://10.0.16.15:8080/dem
DMAGENT 为部署在远程机器上的代理,DEM 通过 DMAGENT 访问远程主机,同时 DMAGENT 收集监控信息发送给 DEM。
在要进行监控和管理的机器或数据库所在机器上部署 DMAGENT。
DMAGENT的运行需要依赖JAVA环境,因此部署DMAGENT前需要配置JAVA环境,JAVA 版本必须为 JAVA 1.8。
可以通过 2 种方式获取 dmagent:
a.达梦数据库安装目录的 tool 下存有 dmagent;
b.登录部署好的 DEM,在监控和告警模块下单击主机,打开主机面板,在工具栏选择更多->下载代理,下载 dmagent。 拷贝 dmagent 到要部署的机器上。
配置dmdbms/tool/dmagent 目录下的 agent.ini:
center.url=http://10.0.16.15:8080/dem #DEM 访问地址
gather_enable=true #开启收集监控数据功能,默认打开
service_enable=true #开启远程调用功能,部署时需要打开
Windows:
start.bat <DMAGENT_HOME>/agent.ini #进程方式运行
service.bat start/restart #服务方式运行
linux:
start.sh <DMAGENT_HOME>/agent.ini #进程方式运行
service.sh start/restart #服务方式运行
登录 DEM 选择智能运维-资源监控,检查是否可以看到自己部署的 dmagent。
本次测试,开启win10和Linux 两台dmagent,测试结果如下:
登录 DEM 选择智能运维-资源监控,在显示已部署的资源中,选中要修改的项目,选择“配置网络”,打开配置网络对话框,配置内外网信息。本次测试配置结果如下:
其中,一般 DEM 访问 dmagent 用外网,dmagent 之间或 dmagent 所在机器的数据 库之间通讯用内网。
DEM主要功能分三大类:客户端工具,智能运维,系统管理。
客户端工具包括管理维护数据库和数据库相关组件的工具。包括对象管理、联机大盘、代理管理、联机巡检、数据迁移、迁移评估、集群管理、批量执行以及升级管理。
智能运维提供主机监控、数据库监控、告警功能、自动巡检、备份调度、自定义SQL以及自定义脚本。用户可以通过 DEM 监控诊断主机和数据库的性能问题,其中数据库包括单实例以及各种集群。
系统管理包括用户管理、角色管理、审计信息、系统配置以及系统状态。
DEM 对象管理功能与桌面版 manager 的对象管理功能一致。可通过 DEM 直接访问要管理的数据库实例,通过导航树方式展示数据库对象,并通过右键操作方式操作数据库对象。
DEM 联机大盘能够提供主机、单机数据库、DW 集群数据库、RW 集群数据库、DSC 集群数据库、MPP 集群数据库、DPC 集群数据库、自定义 SQL 的实时指标。实时指标分为普适指标和特定指标。普适指标包括 CPU 使用率、内存使用率、磁盘读写速率、网络读写速率。特定指标包括会话数、TPS、QPS、会话信息、任务信息、实例信息、磁盘空间使用情况。
DEM 代理管理,即dmProxy管理。dmProxy 是 DM 提供的数据库管理中间件工具,其在数据库访问结构中位于数据库服务器之上,数据库访问接口之下,提供应用程序对 DM 数据库服务器的连接和访问管理。
DEM 联机巡检,在用户完成巡检配置后,立刻执行巡检任务,生成巡检报告以展示当前数据库运行情况。巡检的内容包括但不限于:数据库健康度、主机概况、数据库概况、性能概况、表空间、REDO 日志、归档日志、备份、用户与会话、运行日志、INI 配置和自定义任务等。可通过巡检报告进行数据分析与异常检查。
DEM 数据迁移通过 Web 页面方式实现,功能同桌面版数据迁移工具 DTS。用户通过 Web页面配置数据源信息、迁移对象以及迁移策略,DEM 服务器根据这些配置信息将源数据库中的待迁移对象迁移至目标数据库,使在完成数据库迁移的过程中不需要安装客户端,仅通过打开的一个 Web 页面进行配置便可方便的完成数据库的迁移。
DEM 迁移评估帮助用户评估迁移数据库之间的兼容性,迁移数据的规格,迁移风险。评估内容包括但不限于:源库信息采集、目的库配置推荐、对象兼容情况和 SQL 语句兼容情况。用户可以根据评估结果对源库对象的兼容度、改造工作量以及迁移成本拥有直观的了解。
DEM 集群管理,采用了友好向导式部署方式,能实现远程部署,用户只需访问 DEM 即可完成在多台机器上部署集群组件。DEM 目前可以部署的集群包括达梦分布式 DM DPC,大规模并行处理集群 DM MPP,共享存储集群 DM DSC,实时主备集群,读写分离主备集群等。
DEM 批量执行功能包括批量执行 SHELL 脚本和批量执行 SQL 语句,是 DMAGENT的 command 功能和 SQL 功能的客户端实现方式。
DEM 升级管理功能包括升级服务器、KEY 和文件功能,是 DMAGENT 的 REPLACE功能的客户端实现方式。
步骤:右键对象管理->选择“新建对象管理”->输入要连接的数据库信息即可;
步骤:右键联机大盘->输入名称->“下一步”->选一个监控类型后->“下一步”->“添加数据源”->完成
监控类型如下图所示:
联机大盘创建成功后如下图所示:
通过本次实践,提升了个人技能,体会到了DEM功能的丰富性、便捷性、友好性。DEM部署成功后,在实际工作中不用同时打开多个管理工具,很多工作都可以通过DEM完成;使用DEM可以提高工作效率,方便日常运维管理。
以上是本次分享所有内容,敬谢阅览。
如有兴趣,可参考官方手册,搭建测试系统体验。
眼看千遍,不如亲手实践一回。
更多内容可访问达梦社区,获取更多咨询:https://eco.dameng.com
文章
阅读量
获赞