DEM 全称为 Dameng Enterprise Manager

        DEM 提供一个通过 Web 界面来监控、管理并维护 DM 数据库的集中式管理平台,可以从任何可以访问 Web 应用的位置通过 DEM 来对 DM 数据库进行各种管理和监控
        DEM 不仅包含了传统桌面工具、管理工具 Manager 和数据迁移工具 DTS 等的功能,还提供了集群部署、监控和告警的功能

DEM 组件

达梦 TimeStamp default 达梦数据库价格_服务器

        DEM 服务器
        DEM 存储数据库
        要管理和监控的数据库实例
        数据库代理服务(dmagent)

原理

        dmagent负责收集主机以及主机上运行的所有数据库信息, dem通过dmagent访问和操作主机上的数据库实例

工具主要提供如下功能

客户端工具
        用户能够通过 DEM 工具来进行 DM 数据库的对象管理、状态监控、SQL 查询与调试
监控与告警
        本功能是 DEM 工具的核心功能。通过远程主机部署代理,能够实现对远程主机状态和远程主机上DM 数据库实例状态的监控。重要是 DEM 的监控不只局限于单个数据库实例,它能够对数据库集群(MPP、RAC、数据守护)进行监控和管理。

系统管理
        DEM 工具提供了工具本身的系统配置与权限管理,方便不同用户同时使用工具,并限制非 admin 用户的权限

DEM 部署

一、安装数据库并初始化实例

[dmdba@itsapp1 dm8]$ ./DMInstall.bin -i
[dmdba@itsapp1 bin]$ ./dminit path=/dmdata db_name=its instance_name=its

二、修改数据库参数

官方要求以下参数不能低于当前值
    MEMORY_POOL   = 200
    BUFFER        = 1000
    KEEP          = 64
    SORT_BUF_SIZE = 50

三、进行DEM的数据库初始化

[dmdba@itsapp1 bin]$ ./disql
SQL> set char_code utf8
SQL> start /dm8/web/dem_init.sql

– 安装完数据库后, DEM的所有软件和脚本都存放在 $DM_HOME/web 目录下

四、配置JDK环境

[root@itsapp1 ~]# tar xf jdk-8u301-linux-x64.tar.gz -C /usr/local/
[root@itsapp1 ~]# ln -s /usr/local/jdk1.8.0_301 /usr/local/jdk
[root@itsapp1 ~]# echo 'JAVA_HOME=/usr/local/jdk' >> /etc/profile.d/java.sh
[root@itsapp1 ~]# echo 'PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile.d/java.sh
[root@itsapp1 ~]# cd /usr/local/ && chown -R root:root jdk*
[root@itsapp1 local]# source /etc/profile.d/java.sh
[root@itsapp1 local]# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
[root@itsapp1 local]#

五、部署tomcat

[root@itsapp1 ~]# tar xf apache-tomcat-9.0.31.tar.gz -C /usr/local/
[root@itsapp1 ~]# ln -s /usr/local/apache-tomcat-9.0.31 /usr/local/tomcat
[root@itsapp1 ~]# echo 'export CATALINA_HOME=/usr/local/tomcat' >> /etc/profile.d/tomcat.sh
[root@itsapp1 ~]# echo 'export PATH=$CATALINA_HOME/bin:$PATH' >> /etc/profile.d/tomcat.sh

六、tomcat配置参数修改

1、server.xml
    <Connector port="8080" protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443" 
            maxPostSize="-1"     -- 不限制上传文件的大小
    />

2、catalina.sh
    JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/dm8/bin"
    -- 重点是-Djava.library.path=/dm8/bin 指定自己安装的路径

七、部署DEM包

[root@itsapp1 ~]# cp /dm8/web/dem.war /usr/local/tomcat/webapps/
[root@itsapp1 tomcat]# ./bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@itsapp1 tomcat]#
修改数据库连接参数
[root@itsapp1 dem]# vi WEB-INF/db.xml 

<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
        <Server>100.63.1.1</Server>
        <Port>5236</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>

八、浏览器访问

达梦 TimeStamp default 达梦数据库价格_java_02

DEM 客户端配置

获取dmagent

        1、安装数据库后在$DM_HOME/tool 目录下会自动生成代理所需的脚本
        2、在DEM控制台中的资源监控中选择下载代理后安装

        修改dmagnet配置
                center_url = http://100.63.1.1:8080/dem – 指定DEM服务器的地址
                gather_enable = true
                service_enable = true

        启动dmagent
                [dmdba@itsapp1 dmagent]$ ./start.sh ./agent.ini

用户管理

在用户管理中可以创建用户、禁止或启动用户

达梦 TimeStamp default 达梦数据库价格_java_03


达梦 TimeStamp default 达梦数据库价格_数据库_04


达梦 TimeStamp default 达梦数据库价格_服务器_05

智能运维

监控主机

1、负载统计

达梦 TimeStamp default 达梦数据库价格_数据库_06


达梦 TimeStamp default 达梦数据库价格_服务器_07

2、磁盘监控

达梦 TimeStamp default 达梦数据库价格_java_08

3、进程监控

达梦 TimeStamp default 达梦数据库价格_tomcat_09

数据库监控

达梦 TimeStamp default 达梦数据库价格_数据库_10


达梦 TimeStamp default 达梦数据库价格_数据库_11

达梦 TimeStamp default 达梦数据库价格_服务器_12

达梦 TimeStamp default 达梦数据库价格_java_13

AWR报告

达梦 TimeStamp default 达梦数据库价格_数据库_14

Dm.ini参数

达梦 TimeStamp default 达梦数据库价格_java_15

Sql分析

达梦 TimeStamp default 达梦数据库价格_java_16

表空间分析

达梦 TimeStamp default 达梦数据库价格_数据库_17

会话分析

达梦 TimeStamp default 达梦数据库价格_服务器_18

事件分析

达梦 TimeStamp default 达梦数据库价格_java_19

事务日志分析

达梦 TimeStamp default 达梦数据库价格_tomcat_20

信息大盘

达梦 TimeStamp default 达梦数据库价格_服务器_21

运行日志分析

达梦 TimeStamp default 达梦数据库价格_java_22