Linux 服务器安装部署 DEM(达梦企业管理器)
现场windows电脑都无法映射端口访问目标数据库服务器,只能在Linux服务器上安装dem,通过Windows终端打开dem监控界面。客户现场对终端及网络安全防护比较高,环境比较复杂:
a.现场终端装有杀毒软件,卸载需要密码及写申请经上级同意。
b.IP地址需要Nginx进行安全代理映射使用。
c.入站与出站地址端口独立,部分网段终端集成商不能实现正常访问目标数据库服务器。
d.amagent代理安装需要与dem进行握手通信成功才能把对应端口拉起,才能去验证端口是否放行正常,所以事前不好确定客户所给端口是否真正满足要求。
DEM(DM Enterprise Manager,达梦企业管理器)是一个通过 Web 界面集中监控、管理并维护 DM 数据库的平台。数据库管理员可通过任意能访问 DEM 服务器的浏览器登录,对 DM 数据库进行统一管理和监控,主要具备集群部署、自动巡检、监控告警等功能。
组件 作用 部署位置
DEM 服务器(Web 应用) 处理浏览器请求,存储 dmagent 采集到的数据,并向前端展示 单独物理机 / 虚拟机
DEM 元数据库(存储库) 存放 DEM 自身配置信息及采集到的监控数据 DEM 所在主机或其可达的主机
dmagent(数据库代理) DEM 通过它访问远程主机,并采集监控信息上报 DEM 每台被监控节点
被监控数据库实例 需要被纳管的 DM 实例或集群 被监控节点
安装包 名称
tomcat apache-tomcat-8.5.72.zip
Dem dem-43443-20251225-7.8.0.zip
dmagent dmagent-9.0.1.zip
将相关压缩包上传到服务器目录进行解压安装过,注意相关权限。
可以直接在数据库tool目录下获取dmagent进行安装,也可以登录部署好的 DEM界面,在“资源包”模块中下载,推荐到DEM中下载匹配的dmagent包进行安装,数据库自带的dmagent包可能和DEM不匹配导致代理部署失败。
图2.1-1 dmagent下载
检查 JAVA 版本是否满足条件,安装之前需要确定配置 JAVA 1.8 及以上版本的运行环境,运行 java –version 查看 JAVA 版本。
图2.2-1进行Java版本查看
执行初始化元数据脚本
SQL> start /dm/dmdem/dem_init.sql
图2.3-1初始化dem元数据
DEM 部署方式:Tomcat 部署 dem.war。
参数 说明 推荐值
center_url DEM 中心地址 http://<DEM_IP>:8080/dem
agent_name 代理名称(唯一标识) 建议使用主机名
agent_ip 本机 IP(DEM 可见地址) 实际管理 IP
agent_port 监听端口 6363(默认)
heartbeat_interval 心跳间隔(秒) 30
注意:center_url 必须使用 DEM 所在主机的实际可达 IP。若使用 Nginx 反向代理,URL 为 http://<反代IP>:<反代端口>/dem。
图3.2-1拷贝dem.war到Tomcat webapps目录下
图3.2-2启动Tomcat解压dem压缩包
图3.2-3查看解压出来的dem目录
4)解压出 dem 目录后,编辑 dem/WEB-INF/db.xml 配置后台数据库连接信息(ip、Port、User、Password 及连接池大小等):
图3.2-3修改db.xml 文件
图3.3-1注册秘钥启动代理
DEM界面系统配置里面配置与dmagent代理一样的秘钥999999。
图3.3-2dem界面修改秘钥
也可以直接在对应目录下修改文件秘钥/dm/dmdbms/tool/dmagent/resources/demclient/tmp_sysconfig.xml
图3.3-3tmp_sysconfig.xml文件改秘钥
3)修改agent.ini文件中的center_url地址为实际的dem服务地址
图3.3-4修改agent.ini文件中的center_url地址
4)如果有异常可以查查日志进行排错检查
tail -100f /dm/dmdbms/tool/dmagent/log/agent.log
由于dem监控工具和dmagent代理版本不匹配,安装dmagent代理报错。
图4.1-1版本不匹配提示
问题分析:根据界面报错提示定位是dem与dmagent代理版本不匹配。
解决办法:到DEM资源包里面下载匹配的dmagent包重新进行安装即可。
登录dem监控工具后报错,提示获取系统属性失败!加密响应失败。
图4.2-1加密响应失败前端报错
图4.2-2加密响应失败堆栈报错
问题分析:根据前端及堆栈报错提示,初步定位是加密相关的配置有问题,项目现场是使用Nginx代理工具进行地址代理的,查询相关Nginx配置信息,里面加了SSL传输层加密协议,导致dem工具登录加密响应失败。
图4.2-3相应Nginx SSL证书配置信息
解决办法:把Nginx代理配置里面相关SSL加密协议配置删除,访问dem前端监控页面正常。
dem登录时访问地址配置错误提示无法访问页面。
图4.3-1访问地址配置错误报错
问题分析:根据提示看看是否是访问地址错误多加了后缀dem/,这个和Nginx代理配置相关,具体连接URL根据客户配置Nginx而定。
解决办法:根据客户的Nginx配置策略去掉后缀dem/即可。
安装dem工具和安装达梦数据库时,无法安装进度无法完成,安装不成功。
问题分析:查看本机各项资源CPU、内存、磁盘空间等都正常,后面发现是客户安装的杀毒软件把文件拦截,添加软件信任后继续安装dem及数据库,但是依然异常,dem及数据库无法正常安装完成,需要卸载杀毒软件尝试。
解决办法:根据客户实际情况,让客户卸载杀毒软件,卸载dem残留后重新安装正常。
主机能够自动识别发现,进行资源监控,但是数据库无法进行添加,无法测试通过。
图4.5-1无法配置数据库,端口不通监测不到
问题分析:受客户提供的电脑网段限制,安装dem的终端IP地址入站与出站都是分别做了安全策略,入站端口不通。经与集成商分析,无法实现入站策略访问目标数据库服务器,也不能做端口映射访问目标数据库服务器。
解决办法:换一台网络受限不严且满足布置要求的服务器进行dem布置。
在任意能访问 DEM 服务器的机器上打开浏览器,输入:http://20.32..:59001/dem/
DEM 默认账号为 admin,默认密码为 888888(不同版本可能调整,以实际发放版本的说明为准)。登录后即可进入 DEM 主界面。
图5.1-1登录dem界面
dmagent 启动后会自动将主机信息上报至 DEM 主机监控页面,无需手工添加。
对主机负载分析进行查看,CPU使用情况、内存使用情况、磁盘IO负载等指标。
图5.2-1dem主机监控界面
对数据库负载分析进行查看,对事务会话,sql相关,表空间使用、归档情况等指标进行查看监控。
图5.2-2dem数据库监控界面
图5.3-1dem实时监控界面
文章
阅读量
获赞
