达梦数据库监控指标

本文详细介绍了如何配置达梦数据库的监控指标,包括新建主机群组、模板及主机,以及创建各种监控项和触发器,如RMAN备份、数据库状态、内存使用率、服务器负载、数据备份情况等,确保数据库健康运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、达梦数据库监控指标

数据库常见性能指标主要有:当前登录数、非阻塞锁数、当前死锁数、阻塞锁数、当前锁数、会话数等内容,如下图所示。

注意:以下是 达梦数据库监控所需要的指标,具体根据需要监控哪些、超阈值而定。

1.1 新建主机群组
1.2 新建模板
1.3 创建主机

在这里插入图片描述

1.1 新建主机群组

1.1.1 主机群组 —> 创建主机组

在这里插入图片描述

1.1.2 新建一个主机组 My_DM

在这里插入图片描述

1.2 新建模板

注意:A_Oracle模板是没监控项和触发器的,如何创建下面会说到

1.2.1 模板 —> 创建模板

在这里插入图片描述

1.2.2 模板名称为:A_DM、模板组选择 Templates

在这里插入图片描述

1.3 创建主机

1.3.1 主机 —> 创建主机

在这里插入图片描述

1.3.2 主机名称为:DMDB_192.168.111.10、主机群组选择 My_DM、添加接口选择Agent

在这里插入图片描述

1.3.3 切换到宏 添加宏

{
   $DM.DSN}  ---- > 对应odbc.ini文件中的 [192.168.111.10-DMDB]
{
   $DM.USER}  ---- > 监控用户
{
   $DM.PASSWORD}  ---- > 监控用户密码
{
   $DM.PORT}  ---- > 数据库端口

在这里插入图片描述

二、创建监控项、触发器

2.1 在A_DM模板下创建监控项 :RMAN 7天内无归档备份

2.1.1 模板 —> 监控项 —> 创建监控项

在这里插入图片描述

2.1.2 填入相应的信息

名称:达梦 RMAN 7天内无归档备份
类型:数据库监控
键值:db.odbc.select[db_noarchbackup_7,"{$DM.DSN}"]
信息类型:数字(无正负)
用户名称:{
   $DM.USER}
用户密码:{
   $DM.PASSWORD}
SQL查询:select count(1) from sysjob.sysjobhistories2 where name like '%bakincr%' and start_time > to_date(now()-7) and ERRCODE=0;
更新间隔:5m

在这里插入图片描述

2.1.3 创建触发器:模板 —> 选择新建的模板 A_DM —> 触发器 —> 创建触发器 :达梦 RMAN 7天内无归档备份

2.1.4 填入相应的信息

名称:达梦 RMAN 7天内无归档备份
严重性:一般严重
表达式:last(/A_DM/db.odbc.select[db_noarchbackup_7,"{$DM.DSN}"])=0

在这里插入图片描述

2.1.5 查看是否可用

可以获取到值则可用
在这里插入图片描述

2.2 在A_DM模板下创建监控项 :数据库是否归档

2.2.1 模板 —> 监控项 —> 创建监控项

在这里插入图片描述

2.2.2 填入相应的信息

名称:达梦数据库是否归档
类型:数据库监控
键值:db.odbc.select[db_archmode,"{$DM.DSN}"]
信息类型:文本
用户名称:{
   $DM.USER}
用户密码:{
   $DM.PASSWORD}
SQL查询:SELECT ARCH_MODE FROM V$DATABASE;
更新间隔:5m

在这里插入图片描述

2.2.3 创建触发器:模板 —> 选择新建的模板 A_DM —> 触发器 —> 创建触发器(暂无)

2.2.4 填入相应的信息

2.2.5 查看是否可用

可以获取到值则可用

2.3 在A_DM模板下创建监控项 :数据库状态检查

2.3.1 模板 —> 监控项 —> 创建监控项

在这里插入图片描述

2.3.2 填入相应的信息

名称:达梦数据库状态检查
类型:数据库监控
键值:db.odbc.select[db_status,"{$DM.DSN}"]
信息类型:文本
用户名称:{
   $DM.USER}
用户密码:{
   $DM.PASSWORD}
SQL查询:SELECT status$ FROM SYS.V$INSTANCE;
更新间隔:5m

在这里插入图片描述

2.3.3 创建触发器:模板 —> 选择新建的模板 A_DM —> 触发器 —> 创建触发器:达梦数据库状态异常为OPEN

2.3.4 填入相应的信息

名称:达梦数据库状态异常为 OPEN
严重性:严重
表达式:last(/A_DM/db.odbc.select[db_status,"{$DM.DSN}"])<>"OPEN"

在这里插入图片描述

2.3.5 查看是否可用

可以获取到值则可用

2.4 在A_DM模板下创建监控项 :达梦数据库近三天数据备份情况

2.4.1 模板 —> 监控项 —> 创建监控项

在这里插入图片描述

2.4.2 填入相应的信息

名称:达梦数据近三天数据备份情况
类型:数据库监控
键值:db.odbc.select[db_noarchbackup_3,"{$DM.DSN}"]
信息类型:数字(无正负)
用户名称:{
   $DM.USER}
用户密码:{
   $DM.PASSWORD}
SQL查询:select count(1) from sysjob.sysjobhistories2 where start_time > to_date(now()-3) and ERRCODE=0;
更新间隔:5m

在这里插入图片描述

2.4.3 创建触发器:模板 —> 选择新建的模板 A_DM —> 触发器 —> 创建触发器:达梦数据库近三天备份异常

2.4.4 填入相应的信息

名称:达梦数据库近三天备份异常
严重性:一般严重
表达式:last(/A_DM/db.odbc.select[db_noarchbackup_3,"{$DM.DSN}"])=0

2.4.5 查看是否可用

可以获取到值则可用
在这里插入图片描述

2.5 在A_DM模板下创建监控项 :服务器内存使用率 %

2.5.1 模板 —> 监控项 —> 创建监控项

在这里插入图片描述

2.5.2 填入相应的信息

名称:服务器内存利用率 %
类型:数据库监控
键值:db.odbc.select[db_MEM_used_rate,"{$DM.DSN}"]
用户名称:{
   $DM.USER}
密码:{
   $DM.PASSWORD}
SQL查询:select round(((TOTAL_PHY_SIZE-FREE_PHY_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值