达梦数据库提供DEM客户端工具,方便对数据库实例进行监控。DEM全称为Dameng Enterprise Manager。本工具主要提供如下功能:

  • 基于Web的客户端工具。用户能够通过DEM工具来进行达梦数据库的对象管理、状态监控、SQL查询与调试。
  • 监控与告警。本功能是DEM工具的核心功能。通过在远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。重要是DEM的监控不只局限于单个数据库实例,它能够对数据库集群(MPP、RAC、数据守护)进行监控和管理。
  • 系统管理。DEM工具提供了工具本身的系统配置与权限管理,方便不同用户同时使用工具,并限制非admin用户的权限。

视频讲解如下:
https://www.bilibili.com/video/BV1gqo6BzEuy/?aid=116474563861...

下表列举了部署DEM的环境以及需要监控的目标数据库的信息。
image.png

下面的步骤将首先部署DEM,然后再通过使用DEM监控数据库的系统资源。
(1)在主机2上安装DM数据库并创建数据库实例,将其作为DEM的后台数据库。
image.png

(2)DEM后台数据库创建成功后,修改数据库dm.ini参数配置进行优化,推荐下面的配置。

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

(3)使用disql命令行工具登录主机2上的数据库,并执行下面的语句修改参数设置。

SQL> alter system set 'SORT_BUF_SIZE'=50;
SQL> alter system set 'BUFFER'=1000 spfile;
SQL> alter system set 'KEEP'=64 spfile;
SQL> alter system set 'MAX_BUFFER'=2000 spfile;
SQL> alter system set 'SORT_BUF_SIZE'=50 spfile;

(4)重启数据库实例。

DmServiceDMSERVER restart

(5)在主机2上使用disql登录数据库实例执行SQL脚本创建相关数据表。

SQL> set define off
SQL> set char_code utf8
SQL> start /home/dmdba/dmdbms/web/dem_init.sql

(6)将/home/dmdba/dmdbms/web/dem.war文件解压,并修改WEB-INF目录下的db.xml,如下所示。

<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
    <Server>localhost</Server>
    <Port>5236</Port>
    <User>SYSDBA</User>
    <Password>Welcome_1</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>

(7)安装Tomcat。

tar -zxvf apache-tomcat-8.5.37.tar.gz

(8)修改Tomcat的conf/server.xml文件,增加属性字段maxPostSize,如下所示。

......

<Connector port="8080" protocol="HTTP/1.1"
           maxPostSize="-1"
           connectionTimeout="20000"
           redirectPort="8443" />
......

maxPostSize=-1的意思是使post内容大小不限制。

(9)修改Tomcat的bin/catalina.sh文件,增加下面的配置。

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

(10)将dem.war解压后的目录复制到Tomcat的webapps目录下。
(11)启动Tomcat。
(12)通过浏览器访问地址http://192.168.79.12:8080/dem/,如下图所示。
image.png

登录DEM的初始账号密码是:admin/888888

(13)使用初始账号登录DEM,主界面如下图所示。
image.png

(14)在主机1上进入DEM代理dmagent所在目录。

cd /home/dmdba/dmdbms/tool/dmagent

(15)修改dmagent配置文件agent.ini的以下参数。

center.url=http://192.168.79.12:8080/dem #DEM 访问地址
gather_enable=true #开启收集监控数据功能,默认打开
service_enable=true #开启远程调用功能,部署时需要打开

(16)在主机1上启动dmagent。

./start.sh agent.ini

# 输出的信息如下:
tip: if using the deployment feature, 
it is recommended to start dmagent with the '-d' parameter.
Agent-V6.1.0.10398-2022.03.03-DEV
System is ready.

(17)在DEM页面上选择“资源监控”,此时在“主机”列表中便可以观察到主机1,如下图所示。
image.png

(18)点击“资源监控”选项卡中的“配置网络”,在弹出的对话框中配置主机1的内网IP并保存,如下图所示。
image.png

(19)此时“资源监控”选项卡如下图所示。
image.png

(20)在“资源控制”中点击下方的“数据库”选项卡,并添加一个单实例的数据库连接。如下图所示。
image.png

(21)在“添加数据库”对话框中输入主机1上目标数据的信息,如下图所示。
image.png

(22)点击下方的“测试”,数据库连接成功。如下图所示。
image.png

(23)在“添加数据库”对话框中,点击“确定”回到“资源监控”的页面上。并将鼠标放置在数据库实例的“健康度”上,即可监控该数据库实例的健康状态。如下图所示。
image.png

(24)点击“操作”下方的下拉箭头,如下图所示。
image.png

(25)在弹出的菜单中可以选择对应的功能菜单监控该数据库实例,如下图所示。
image.png

(26)选择“表空间分析”,即可监控目标数据库实例的表空间状态,如下图所示。
image.png

标签: none

添加新评论