
一、引言在本博客中我们要在国产化操作系统麒麟Kylin上从零开始搭建达梦数据库的DEM达梦企业管理器监控平台。DEM是达梦数据库的企业级监控工具能够对数据库主机、实例进行集中管理和实时监控。二、准备阶段在动手之前我们需要明确所需的硬件资源和软件环境。本次演示基于两台服务器节点101作为主控端兼被监控端节点102作为被监控端。1. 机器准备服务器101主控端IP地址192.168.56.101。将承担DEM Server、Tomcat中间件、达梦数据库以及自身监控Agent的角色。服务器102被监控端IP地址192.168.56.102。作为业务节点仅需部署监控Agent。2. 软件与安装包准备操作系统麒麟服务器版系统需提供系统安装镜像ISO。基础软件Java环境JDK通过本地yum源安装。Web中间件Apache Tomcat 9建议使用9.x版本。达梦相关软件达梦数据库需已安装在101服务器上端口默认5236。DEM部署包包含dem.warTomcat 10以下用此或dem-jakartaee.war以及数据库初始化脚本dem_init.sql文中为dem.init。Agent包dmagent.zip可从DEM部署后界面下载。三、服务器节点配置这一阶段主要在服务器101上操作完成Java环境、Tomcat部署及DEM应用配置。1. 配置本地YUM源与安装Java由于生产环境可能无法连接外网我们配置本地源来安装Java。挂载镜像将麒麟的ISO插入光盘然后用mount挂载到文件系统里面。配置repo文件修改yum源改成从ISO里面拉取配置如下。在这步完成后清理旧源repo的地址为/etc/yum.repos.d/server.repo。2. Tomcat部署与DEM应用配置安装Tomcat将apache-tomcat-9.x.zip上传至/opt目录并解压。这里需要注意的是必须要选好版本达梦官方推荐使用Tomcat 9版本所以这里笔者也推荐大家如此配置数据库连接这个文件的作用是绑定DEM和它的后台数据数据库。我这里使用端口5238是因为我这台机子等会还要用来做检测节点所以5236端口我要让出来。该文件地址为/opt/apache-tomcat-9.0.120/webapps/dem/WEB-INF/db.xml。初始化数据库初始化数据库使用工具包里面自带的initsql文件该文件地址在工具包中。使用DM管理工具连接192.168.56.101:5238。执行dem.init文件中的SQL内容完成DEM元数据表的创建。创建完之后会多出两个模式。修改Tomcat配置server.xml进入Tomcat的conf/目录编辑server.xml。该文件地址位于/opt/apache-tomcat-9.0.120/conf。在maxParameterCount1000下方添加一行解除POST大小限制配置启动参数catalina.sh进入bin/目录编辑catalina.sh。该文件位于/opt/apache-tomcat-9.0.120/bin下面。搜索JAVA_OPTS将其修改为增加达梦本地库路径这一步是因为达梦安装的时候自带了JDBC驱动。部署与启动将配置好的dem.war上传至webapps/目录。赋予权限并启动出现这个界面代表已经启动成功。四、被监控节点配置部署dmagentDEM平台搭建完成后我们需要在101和102两台服务器上部署dmagent将它们纳入监控。Dmagent又叫代理后续我们的检测各种事项其本质是通过这个dmagent对它的宿主机进行操作。1. 获取并上传Agent安装包下载、上传与解压登录DEM界面在左下角“资源包”中下载dmagent.zip。将包分别上传至101和102的/home/dmdba目录并使用dmdba用户解压。2. 配置Agent连接信息在两台机器101和102的agent目录下执行以下配置编辑agent.ini在其中修改DEM地址在配置文件开头部分找到IP地址项修改为DEM服务端的实际访问地址3. 生成service.key文件到解压得到的agent目录下运行生成key文件的命令命令如下图所示下面命令中的999999为默认的密匙。Service.key文件是agent和DEM链接的凭证。当你可以在demagent的文件夹下面找到service.key文件就代表已经生成了如果没有生成请再生成一次这个文件一定要生成成功了才可以连上DEM。然后你后续要修改可以访问DEM的系统配置在系统配置里面进行修改。4. 注册并启动服务5. 配置网络环境登录后可以看到两台主机若主机有多个网卡需要用户手动配置网络环境。所谓的网络环境是指数据库代理连接数据库收集监控信息的 IP 地址内网 IP以及 DEM 中心与数据库代理进行通信的 IP 地址外网 IP。点击工具栏中“…”下拉操作栏里的“配置网络”按钮打开配置网络对话框双击需要编辑的信息栏配置主机监控信息列表中的主机内外网 IP 信息。编辑完成后按保存键保存修改。支持在该界面对内外网 IP 信息进行批量配置。配置完之后的状态如下图所示五、使用阶段1. 主机监控在上述完成了网络配置之后我们就可以看到我们两台布置了代理的主机。然后我们要进行监控他们点击右侧的打开就可以进入到该主机的监控界面。2. 监控数据库既然叫做DEM那么我们的宗旨肯定是要监控数据库。点击中间的数据库按钮点击添加。在这里有两种添加方式选择集群类型后添加待监控的数据库集群实例。支持直接创建实例添加:配置与添加单实例监控一致;也支持通过扫描实例的方式添加:点击“扫描实例添加”选项填写数据库集群的主库连接信息再点击“扫描实例”得到集群的其他实例信息选择需要监控的实例后点击“完成”按钮即可完成扫描实例添加。我们这里以单实例为例子在里面输入IP端口账号和密码之后连接上点击打开可以进入数据库监控界面。如下图所示3. 告警规则配置告警规则配置界面的列表中展示了所有已创建的告警配置对象。支持通过指定配置名称、规则详情、规则级别、告警对象、告警对象类型和状态过滤筛选目标告警规则。如下图所示