注册
运维监控工具DEM的安装及使用总结
培训园地/ 文章详情 /

运维监控工具DEM的安装及使用总结

啊白白 2023/07/25 1516 0 0

第一章 DEM简介
DEM全称为达梦企业管理器(DM Enterprise Manager),是个通过提供web界面来监控、管理并维护DM数据库的集中式管理平台。
DEM工具主要提供如下功能:

  • 客户端工具:用户通过DEM工具来对DM数据库进行对象管理、状态监控、SQL查询与调试。
  • 监控与告警:作为DEM工具的核心功能,用户通过DEM工具来对远程主机和主机上的DM数据库实例状态进行监控。
  • 系统管理:DEM工具可根据不同的用户进行权限的配置与管理,方便不同用户的使用。

第二章 DEM系统架构与组成
DEM系统架构图如下所示:

image.png
DEM由以下几个部分组成:

  • DEM服务:指 DEM 应用服务器,负责处理客户端工具功能逻辑并存储 dmagent 收集到的数据到 DEM 存储数据库,同时向客户端展示监控数据。
  • DEM 存储数据库:存储 DEM 的元数据和 dmagent 收集到的监控数据。
  • 数据库实例:需要被管理监控的数据库实例。
  • 数据库代理服务(dmagent):部署在远程机器上的代理,DEM 通过 dmagent 访问远程主机,同时 dmagent 收集监控信息发送给 DEM。

第三章 安装部署
3.1.初始化DEM数据库
3.1.1.创建后台数据库
DEM工具需要一个DM数据库作为后台数据库,可以先使用dminit工具创建实例,初始化参数不做要求,使用默认参数即可。

[dmdba@192 bin]$ ./dminit PATH=/opt/dm8/data DB_NAME=DEM INSTANCE_NAME=DEM PORT_NUM=5237
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2024-01-03
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /opt/dm8/data/DEM/DEM01.log


 log file path: /opt/dm8/data/DEM/DEM02.log

write to dir [/opt/dm8/data/DEM].
create dm database success. 2023-07-23 10:40:35

然后通过dm.ini文件对数据库参数配置进行优化,推荐配置为:
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 50
除了修改dm.ini文件,还可以通过SQL修改参数后重启:

SQL> alter system set 'SORT_BUF_SIZE'=50;
DMSQL 过程已成功完成
已用时间: 9.712(毫秒). 执行号:513.
SQL> alter system set 'BUFFER'=1000 spfile;
DMSQL 过程已成功完成
已用时间: 11.547(毫秒). 执行号:515.
SQL> alter system set 'KEEP'=64 spfile;
DMSQL 过程已成功完成
已用时间: 12.279(毫秒). 执行号:517.
SQL> alter system set 'MAX_BUFFER'=2000 spfile;
DMSQL 过程已成功完成
已用时间: 11.495(毫秒). 执行号:518.
SQL> alter system set 'SORT_BUF_SIZE'=50 spfile;
DMSQL 过程已成功完成
已用时间: 11.761(毫秒). 执行号:519.

3.1.2.执行初始化脚本
使用dissql执行初始化脚本dem_init.sql,该脚本位于达梦安装路径下“../web/dem_init.sql”。该脚本编码为UTF-8,所以执行脚本前需设置编码格式。

SQL> set CHAR_CODE UTF8
SQL> start /opt/dm8/web/dem_init.sql

脚本执行完后,会生成模式DEM,该模式中存放DEM运行所需的表和视图。
3.2.配置Tomcat
3.2.1.配置JAVA环境
运行环境推荐JAVA 1.8及以上版本,可通过运行java -version查看版本信息。

[dmdba@192 bin]$ java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

在 bin/catalina.sh 配置文件中,根据数据库的安装路径,修改 jvm 启动参数:

JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/opt/dm8/bin"

3.2.2.修改tomcat配置

在 conf/server.xml 配置文件中添加属性字段:

maxPostSize="-1"

image.png
3.3.DEM连接配置
3.3.1.解压dem.war包
将 dem.war 包放置在 Tomcat 的 webapps 目录下,启动 Tomcat,会自动解压 war 包生成 DEM 目录。
在 bin 目录下执行脚本启动 Tomcat。

[dmdba@192 web]$ cp dem.war /opt/apache-tomcat-8.5.91/webapps/
[dmdba@192 web]$ cd /opt/apache-tomcat-8.5.91/bin/
[dmdba@192 bin]$ ./startup.sh 
Using CATALINA_BASE:   /opt/apache-tomcat-8.5.91
Using CATALINA_HOME:   /opt/apache-tomcat-8.5.91
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.91/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/apache-tomcat-8.5.91/bin/bootstrap.jar:/opt/apache-tomcat-8.5.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

3.3.2.配置后台数据库连接
在dem/WEB-INF/db.xml文件中配置数据库的连接信息,包括ip、port、用户名、密码等。

[dmdba@192 WEB-INF]$ vi db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
        <Server>127.0.0.1</Server>
        <Port>5237</Port>
        <User>SYSDBA</User>
        <Password>SYSDBA</Password>
        <InitPoolSize>5</InitPoolSize>
        <CorePoolSize>10</CorePoolSize>
        <MaxPoolSize>50</MaxPoolSize>
        <KeepAliveTime>60</KeepAliveTime>
        <DbDriver></DbDriver>
        <DbTestStatement>select 1</DbTestStatement>
        <SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
        <SSLPassword></SSLPassword>
</ConnectPool>

3.3.3.重启Tomcat
重启Tomcat使上述配置生效。

[dmdba@192 bin]$ ./shutdown.sh 
Using CATALINA_BASE:   /opt/apache-tomcat-8.5.91
Using CATALINA_HOME:   /opt/apache-tomcat-8.5.91
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.91/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/apache-tomcat-8.5.91/bin/bootstrap.jar:/opt/apache-tomcat-8.5.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
[dmdba@192 bin]$ ./startup.sh 
Using CATALINA_BASE:   /opt/apache-tomcat-8.5.91
Using CATALINA_HOME:   /opt/apache-tomcat-8.5.91
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.91/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/apache-tomcat-8.5.91/bin/bootstrap.jar:/opt/apache-tomcat-8.5.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

3.4.部署dmagent
3.4.1.修改dmagent配置
在达梦数据库安装目录的tool/dmagent下,修改agent.ini文件:

#修改为dem所在机器的地址
center_url = http://192.168.1158.29:8080/dem

3.4.2.启动agent

[dmdba@192 dmagent]$ ./start.sh -d agent.ini 
Starting dmagent.....
dmagent(pid: 22297) started successfully.

3.5.访问DEM
在浏览器输入 DEM 端 IP:端口 / DEM,默认用户和密码为 "admin/888888" ,登录到 DEM 页面中:
image.png
image.png

第四章 DEM工具使用
4.1.系统资源监控
在DEM中,可以对主机和数据库等资源进行监控,便于及时发现问题。
4.1.1.主机监控
点击【配置网络】,选择需要监控的主机后点击【关闭】,在列表中会显示主机资源信息。
image.png
image.png
4.1.2.数据库监控
在数据库Tab页,点击【添加】,可添加对数据库的监控,支持单实例监控和集群监控。
image.png
以单实例为例子,在弹出的数据库添加窗口填写配置信息,点击【确定】,在数据库列表会显示数据库监控信息。
image.png
image.png
在操作中可对该数据库进行进一步监控查看。
image.png
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服