达梦监控DEM使用

一、DEM简介

DEM通过一个web界面管理监控达梦数据库,DEM不仅提供了达梦客户端工具,还提供了集群部署、监控和告警的功能。

1.1、系统架构

DEM由以下几部分组成

DEM应用服务器

DEM数据库服务器

监控代理服务(dmagent)

DEM应用服务器负责处理存储dmagent收集的监控数据并存储到数据库,还提供监控告警展示和WEB操作管理界面。

DEM数据库服务负责存储DEM监控系统的元数据和监控数据

dmagent安装在被监控的数据库服务器上,作为一个监控代理,负责收集监控信息发送给DEM并接收DEM的信息来管理数据库。

系统架构如下所示:

datax监控功能怎么打开 dxm监控_xml

二、安装使用
2.1、DEM 部署准备
DEM WAR 包:在安装目录/web/dem.war
Tomcat :下载地址 https://tomcat.apache.org/download-90.cgi#9.0.48
JAVA 1.8 :版本1.8以上,centos7默认1.8版本
达梦数据库
操作系统:此处用centos7.4部署
2.2、DEM安装步骤
1.安装达梦数据库,dm.ini建议配置
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 50
2.执行 SQL 脚本 dem_init.sql
该脚本是DEM元数据,在dm数据库安装目录的web目录下,执行前注意设置字符集 为utf-8
SQL> set CHAR_CODE UTF8
SQL> start /dm/dmdbms/web/dem_init.sql
3.安装配置tomcat
apache-tomcat-9.0.48.tar.gz,找个目录直接解压即可;
修改解压目录的conf/server.xml在以下配置中添加红色配置

将dm.war拷贝到tomcat安装目录下的/webapps下并解压到dem下
unzip -op dm.war -d dem

在dem目录下的apache-tomcat-9.0.48/webapps/dem/WEB-INF修改数据库连接配置文件
[root@dmdba WEB-INF]# cat db.xml

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

修改jvm启动参数,bin/catalina.sh目录下添加

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

datax监控功能怎么打开 dxm监控_数据库_02

启动tomcat
tomcat安装目录/bin下
[root@dmdba bin]# ./startup.sh

4、访问DEM
本机ip为192.168.47.110,开启浏览器访问url(http://192.168.47.110:8080/dem),登录(admin/888888)

2.3、dmagent安装

获取方法:

监控告警点击主机下载

datax监控功能怎么打开 dxm监控_xml_03

达梦数据库安装目录的 tool 下存有 dmagent
1.拷贝 dmagent 到要部署的机器上。
2.修改 dmagent 配置
配置 dmagent 目录下的 agent.ini:
center.url=http://192.168.47.110:8080/dem #DEM 访问地址
gather_enable=true #开启收集监控数据功能,默认打开
service_enable=true #开启远程调用功能,部署时需要打开,
3.注册启动
[root@dmdba dmagent]# ./DMAgentService.sh install
Detected RHEL or Fedora:
Installing the DMAgentService daemon using systemd…
creating default service file…
Created symlink from /etc/systemd/system/multi-user.target.wants/DMAgentService.service to /usr/lib/systemd/system/DMAgentService.service.
[root@dmdba dmagent]# ./DMAgentService.sh start
Starting DMAgentService…
… running: PID:5061
4.登录dem查看是否部署成功

datax监控功能怎么打开 dxm监控_datax监控功能怎么打开_04