DEM 快速部署
本章节着重讲述 DEM 工具的配置、启动过程和监控与告警功能的使用。另本文档作为描述性文档,只讲述基本的功能及使用,具体操作流程和界面详细介绍,请在 DEM 工具搭建完毕后查看自带的联机手册。
DEM 全称为 Dameng Enterprise Manager。本工具主要提供如下功能:
• 客户端工具。用户能够通过 DEM 工具来进行 DM 数据库的对象管理、状态监控、SQL 查询与调试。
• 监控与告警。本功能是 DEM 工具的核心功能。通过远程主机部署代理,能够实现对远程主机状态和远程主机上 DM 数据库实例状态的监控。重要是 DEM 的监控不只局限于单个数据库实例,它能够对数据库集群(MPP、RAC、数据守护)进行监控和管理。
• 系统管理。DEM 工具提供了工具本身的系统配置与权限管理,方便不同用户同时使用工具,并限制非 admin 用户的权限。
环境搭建
搭建与配置后台数据库
• 搭建后台数据库。创建一个数据库作为 DEM 后台数据库,数据库 dm.ini 参数配置进行优化,推荐配置:
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
MAX_BUFFER = 2000
SORT_BUF_SIZE = 50
• 建相关数据表。在该数据库中执行 SQL 脚本 dem_init.sql,脚本存放目录:/opt/dmdbms/web/dem_init.sql;
• 配置后台数据库的连接信息。
使用压缩工具打开 dem.war,在文件 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 到后台数据库执行码目录。
• 保存修改,退出压缩工具
Tomcat 配置与部署
这里首先默认用户已经安装了 tomcat。复制修改后的 dem.war 到 tomcat 的 webapps 目录下。
• 在 conf/server.xml 中
Copy <Connector port=“8080” protocol=“HTTP/1.1”… 追加属性字段 maxPostSize=“-1”;
• 修改 jvm 启动参数:
Linux 环境在 bin/catalina.sh 中调整如下参数:
CopyJAVA_OPTS=“-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/opt/dmdbms/bin”;
• Windows 环境在 bin/catalina.bat 中调整如下参数:
Copyset java_opts= -server -Xms40m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=c:\dmdbms\bin;
• 启动 tomcat 并访问 DEM 主页:
启动 tomcat,适应浏览器访问浏览器。假设本机 ip 为 192.168.0.104。
开启浏览器访问 url(http://192.168.0.104:8080/dem),用户名:admin,密码:888888。
2、 了解这两个监控平台能提供哪些 监控指标
使用 DEM 监控数据库
自动监测
DM 数据生产环境全面部署 DEM 监控工具,实时监控主机负载,集群状态,会话、表空间、表数据等数据库对象,并实现了邮件告警,短信告警等功能,对于数据库异常,可以第一时间发现与处理。
登录系统后主界面如下:有客户端工具、监控及告警、系统管理等三个模块。主要使用的是监控及告警模块。
监控及告警
• 主机模块
在服务器端部署完 dmagent 后,等待数秒,主机信息会自动显示到页面上;若要删除主机,需先停止服务器端的 DMAgentServer;主机完整显示后,CPU、CPU 等待、内存、交换区、磁盘读、磁盘写、网络读、网络写等信息将在列表中直观呈现,
• 告警配置
若要启用邮件通知,需用管理员用户登录系统,在系统配置中完成系统邮箱的相关配置;若需要启用短信通知,用户需要借助我们提供的 WEB-INF/lib/demsdk.jar,实现 com.dameng.dem.server.util.IPhoneNotify 接口,将依赖包及实现类打包放入到 WEB-INF/lib 下,重启 web 容器,然后在系统配置中完成短信通知的相关配置即可。
注意
DEM 和 dmagent 版本需保持一致,两端系统时间同样需要保持一致,否则会出现无法显示主机信息等情况。 在生产环境中,建议配置监控:数据库死锁、数据库事件、高频 SQL、出错 SQL、慢 SQL、表空间、用户锁等信息,在正常情况下一般无需进行监控。
https://eco.dameng.com