达梦8之DEM安装使用

0    439    3

👉 本文共约3695个字,系统预计阅读时间或需14分钟。

DEM部署

本章节着重讲述 DEM 工具的配置、启动过程和监控与告警功能的使用。另本文档作为描述性文档,只讲述基本的功能及使用,具体操作流程和界面详细介绍,请在 DEM 工具搭建完毕后查看自带的联机手册。

DEM 全称为 Dameng Enterprise Manager,是一个Web的数据库监控系统,通过DEM可以同时对多套达梦数据库环境进行监控。DEM环境需要一台Web服务端,然后在每个达梦数据库端安装DEM代理。

本工具主要提供如下功能:

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

DEM是跟oracle公司的Enterprise Manager管理器差不多的,但是Oracle公司的EM是单独的安装介质,达梦的EM是数据库软件里面自带的。DEM的安装手册是在安装数据库安装目录WEB目录下有readme.txt和DEM.pdf。

达梦8之DEM安装使用

搭建与配置后台数据库

搭建并配置后台数据库

创建一个数据库作为 DEM 后台数据库,数据库 dm.ini 参数配置进行优化,推荐配置:

执行:

建相关数据表

在该数据库中执行 SQL 脚本 dem_init.sql,脚本存放目录:/dm8/web/dem_init.sql

DEM快速部署图1

命令行运行脚本:

Tomcat 配置与部署

安装Tomcat

官网:https://tomcat.apache.org/download-90.cgi

访问:http://127.0.0.1:8080/

image-20211019161041893

修改dem.war

复制dem.war 到 tomcat 的 /usr/share/tomcat/webapps 目录下。

在tomcat启动的情况下,tomcat会自动解压dem.war文件,在文件 /usr/share/tomcat/webapps/dem/WEB-INF/db.xml 中配置 ip、port、用户名、密码、连接池大小,SSL 登录信息等。

如果需要 SSL 安全方式连接后台数据库,则需配置 SSLDir,和 SSLPassword。

默认在 WEB-INF/sslDir 目录存有密钥对,WEB-INF/db.xml 配置客户端连接使用的密钥文件 (SSLDir)WEB-INF/sslDir/client_ssl/SYSDBA,密码 (SSLPassword) 为空,对应 WEB-INF/db.xml 配置的登录用户 SYSDBA,此时,只需拷贝 WEB-INF/sslDir/server_ssl 到后台数据库执行码目录。

修改server.xml

修改/usr/share/tomcat/conf/server.xml,在<Connector port="8080" protocol="HTTP/1.1"后 追加属性字段 maxPostSize="-1"

修改 jvm 启动参数

修改文件/etc/tomcat/tomcat.conf

Linux 环境在 bin/catalina.sh 中调整如下参数:

  • Windows 环境在 bin/catalina.bat 中调整如下参数:

重启 tomcat 并访问 DEM 主页

启动 tomcat,适应浏览器访问浏览器。假设本机 ip 为 192.168.0.104。

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

开启浏览器访问 url(http://192.168.0.104:8080/dem),用户名:admin,密码:888888。

达梦8之DEM安装使用

DEM快速部署图4

达梦8之DEM安装使用

部署dmagent代理

若要监控达梦数据库,则还需要安装dmagent代理。

获取 dmagent

可以通过 2 种方式获取 dmagent:

1) 达梦数据库安装目录的 tool 下存有 dmagent;
2) 登录部署好的 DEM,在智能运维模块下单击资源监控,打开资源监控面板,在工具栏选择
更多->下载代理,下载 dmagent。
拷贝 dmagent 到要部署的机器上。

达梦8之DEM安装使用

修改 dmagent 配置

配置/dm8/tool/dmagent目录下的 agent.ini:

启动:

达梦8之DEM安装使用

核对 dmagent 和 DEM 所运行机器时间

一般要求 dmagent 和 DEM 所运行机器时间一致,最多不要相差 5 分钟。因为 5 分钟为 dmagent 消息的有效时间,即 DEM 收到 dmagent 的消息时,如果收到的 dmagent 发送的消息的时间与 DEM 运行机器当前时间相差 5 分钟,则认为该消息无效,不处理该消息。
主机失效时间 mf_valid_time(单位:秒)即在主机失效时间内没有收到 dmagent发送的信息,则认为主机失效。
若要 dmagent 可用,须保证 DEM 可以收到 dmagent 的消息,并且 dmagent 本身不是失效状态(失效状态即为 DEM 主机管理页面显示连接失败状态),因此 dmagent 与 DEM所运行机器时间的差值取 5 分钟和主机失效时间的最小值,但建议 dmagent 与 DEM 所运行机器时间同步。

使用 DEM 监控数据库

自动监测

DM 数据生产环境全面部署 DEM 监控工具,实时监控主机负载,集群状态,会话、表空间、表数据等数据库对象,并实现了邮件告警,短信告警等功能,对于数据库异常,可以第一时间发现与处理。

登录系统后主界面如下:有客户端工具、监控及告警、系统管理等三个模块。主要使用的是监控及告警模块

DEM使用1

监控及告警

  • 主机模块

在服务器端部署完 dmagent 后,等待数秒,主机信息会自动显示到页面上;若要删除主机,需先停止服务器端的 DMAgentServer;主机完整显示后,CPU、CPU 等待、内存、交换区、磁盘读、磁盘写、网络读、网络写等信息将在列表中直观呈现,如下图所示:

DEM使用2

在操作列表,点击【负载统计】可分时段跟踪主机负载的整体情况,如下图所示:

DEM使用3

在操作列表,点击【磁盘分析】可以直观的呈现磁盘的使用情况,如下图所示:

DEM使用4

  • 数据库

在主机模块部署完成后,点击【添加】添加数据库(单机、主备、MPP 等)信息;数据库信息添加完成后,可在操作列表对数据库进行监控和管理。如下图所示:

DEM使用5

在操作列表中,可进行【会话分析】、【表空间分析】、【表数据分析】等操作。如下图所示:

DEM使用6

  • 告警配置

若要启用邮件通知,需用管理员用户登录系统,在系统配置中完成系统邮箱的相关配置;若需要启用短信通知,用户需要借助我们提供的 WEB-INF/lib/demsdk.jar,实现 com.dameng.dem.server.util.IPhoneNotify 接口,将依赖包及实现类打包放入到 WEB-INF/lib 下,重启 web 容器,然后在系统配置中完成短信通知的相关配置即可。

本模块可根据系统具体要求添加告警,并设置告警策略,如下图所示:

DEM使用8

邮件和短信提醒可以在系统管理系统配置中进行设置,如下图所示:

DEM使用9

注意

DEM 和 dmagent 版本需保持一致,两端系统时间同样需要保持一致,否则会出现无法显示主机信息等情况。
在生产环境中,建议配置监控:数据库死锁、数据库事件、高频 SQL、出错 SQL、慢 SQL、表空间、用户锁等信息,在正常情况下一般无需进行监控。

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

2 × 3 =

 

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部