达梦数据库DEM工具Web管理告警配置简介

本文详细介绍了如何在达梦数据库DEM监控平台中配置告警,包括部署DMAgent、配置告警通知方式(邮箱与短信)、设定告警规则及触发告警的过程。

1.部署DMAgent并添加数据库实例
在启用告警之前,我们需要提前部署好DEM、DMAgent以及添加需要监控的数据库实例,具体方法可以参考链接: https://blog.youkuaiyun.com/wang_jia_peng/article/details/105156446.达梦数据库DEM监控web管理部署简介。
2.配置告警通知方式
DEM支持用邮箱和短信两种方式推送告警信息,在使用前需要先行配置。

2.1通过邮箱发送警告
如要通过邮箱发送警告,首先需要开启邮箱推送,并配置SMTP服务器的相关信息,具体方式如图。
在这里插入图片描述
这里我采用的是腾讯企业邮箱的SMTP服务器,工作中大家也可以根据实际情况进行设置。配置完成后,可以点击上方“邮件推送测试”,检测是否成功。
在这里插入图片描述
如果配置成功,则可以通过收件人收到对应的邮件。

在这里插入图片描述
2.2 通过短信发送警告
若需要启用短信通知
则需要借助DEM目录下WEB-INF/lib/demsdk.jar,
实现com.dameng.dem.server.util.IPhoneNotify 接口,将依赖包及实现类打包放入到WEB-INF/lib下,重启web容器,然后在系统配置中完成短信通知的相关配置即可。篇幅关系,这里就不具体演示了,有兴趣的同学可以自己进行测试。

3.配置告警
告警的配置分为三步,配置应用资源,配置告警规则,配置通知。下面就来一一演示。

3.1应用资源配置
首先添加一个新的告警,设置告警名称
在这里插入图片描述
选择需要监控的数据库实例
在这里插入图片描述
3.2告警规则配置
告警规则的配置也分两步,首先确定告警的度量

在这里插入图片描述
之后设置告警的运算规则
在这里插入图片描述
这里为了演示方便,我们设置规则为总会话数>=5,就开始报警。实际工作中,可以根据需求来选择报警。

3.3通知用户配置
第三步,选择用何种方式通知哪些,此处我们只有一个dmin用户,采用邮件的方式进行通知.
在这里插入图片描述
此时,告警的配置就完成了。

4.触发报警
我们设置的报警条件为总会话数>=5,此时我们只要在对应的实例上多开启几个会话,就很容易达到报警的要求,此处省略过程。
当我们开启了一定数量的会话之后,便会收到系统发送过来的告警邮件
在这里插入图片描述
邮件正文会告诉我们此时数据库违反了拿些规则,以及数据库当前的状态。同时我们通过DEM也可以在告警通知中查看到对应的告警信息。

达梦数据库管理工具中查看当前配置,通常涉及使用达梦提供的图形化或命令行工具,具体操作可以通过以下方式进行: ### 使用达梦数据库管理工具DEM达梦数据库管理工具DEM)是一个图形化工具,允许用户通过浏览器界面管理数据库实例、监控性能、查看日志等。要查看当前配置: 1. 登录DEM管理界面。 2. 在左侧导航栏选择“实例管理”或“配置管理”相关模块。 3. 在右侧主界面中查看当前数据库的配置信息,包括内存配置、线程配置、日志设置、归档设置等。 如果需要对某些配置进行修改,可以通过界面提供的编辑功能进行调整,并保存生效。DEM工具会展示所有可配置项及其当前值,便于管理员进行维护和调优 [^3]。 ### 使用命令行工具(DISQL) 除了图形化工具外,达梦数据库还提供了命令行工具`DISQL`,可以通过执行SQL语句或系统命令来查看配置信息。常用命令如下: ```bash cd /dm/bin ./disql SYSDBA/SYSDBA@localhost:5236 ``` 进入DISQL后,可以执行以下SQL语句查看配置: ```sql -- 查看系统参数配置 SELECT SF_GET_UNICODE_FLAG(); -- 查看是否启用Unicode SELECT SF_GET_UNICODE_FLAG(); -- 查看是否启用Unicode SELECT SF_GET_UNICODE_FLAG(); -- 查看是否启用Unicode SELECT SF_GET_UNICODE_FLAG(); -- 查看是否启用Unicode SELECT SF_GET_UNICODE_FLAG(); -- 查看是否启用Unicode SELECT SF_GET_UNICODE_FLAG(); -- 查看是否启用Unicode ``` 上述SQL语句用于查询达梦数据库的系统参数,例如内存设置、连接数限制、日志路径等。此外,还可以通过执行系统函数或查询动态性能视图(如`V$PARAMETER`)获取更详细的运行时配置 [^2]。 ### 使用脚本自动化获取配置 如果需要定期获取配置或进行自动化运维,可以编写脚本调用`DISQL`执行预定义的SQL脚本文件: ```bash cd /home/dmdba/dmdbms/bin vi get_config.sql ``` 在`get_config.sql`中添加如下内容: ```sql -- 获取系统配置信息 SELECT SF_GET_UNICODE_FLAG(); SELECT SF_GET_UNICODE_FLAG(); SELECT SF_GET_UNICODE_FLAG(); EXIT; ``` 然后执行脚本: ```bash ./disql SYSDBA/SYSDBA@localhost:5236 start get_config.sql ``` 该方式适用于需要批量获取多个实例配置或集成到自动化运维平台的场景 [^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值