问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教,如何对所有品种进行监控,并发送邮件预警?

发布网友 发布时间:2022-04-30 02:01

我来回答

2个回答

懂视网 时间:2022-04-09 15:01

背景

    现在越来越多的企业、公司要求对于数据库实现7*24小时的数据库监控,一般情况下采用的就是第三方的平台来实现邮件和手机短信的监测提醒。前几日公司新上了一台服务器,急于部署程序还没来得及搭建其他相关平台,为了更好的监控数据库,暂时用SQL Server自带的邮件服务来实现对数据库的监控和预警。下面简要介绍下配置的过程便于以后使用。

配置邮件

    整个部分的核心就是配置邮件服务,这部分需要一个邮件账户以及相应的邮件服务器。下面就以QQ的邮件为例进行说明。

1.设置邮件服务器

技术分享

开启SMTP服务,点击开启,然后点击下方的生成授权码,获得授权码就是数据库发送邮件账号的密码。

2.配置数据库邮件

 

打开MSSM--》管理--》数据库邮件--》邮件配置数据库邮件—》如下选择

技术分享

点击下一步后按照步骤123进行配置。

首先创建账户如下:

技术分享

使用创建的账户作为配置账户

技术分享 

 

接下来需要选择安全公共配置,选中刚才配置的文件名,然后后面默认为配置文件

技术分享

 

然后,可以修改“配置系统参数”,比如账户重试次数,禁止的附件文件扩展名,单击下一步,,默认配置即可:

技术分享

 

都完成后会显示如下四个成功状态:

技术分享

 

这样配置邮件服务就完成了可以右键“数据库邮件”点击测试邮件。也可以代码执行

--发送邮件
EXEC msdb.dbo.sp_send_dbmail 
 @profile_name = ‘XXXX‘,  --配置文件名称
 @recipients = ‘XXX@QQ.com‘, --收件email地址
 @subject = ‘你好‘,   --邮件主题
 @body = ‘…‘  --邮件正文内容

 

 
执行完毕后可以通过错误日志下面的邮件日志来查看详细情况。
 
如果收到了邮件那么就可以进行下一步对于数据库的监控了,这里介绍两种一种是job的指定监控还有一种是警报监控。

job自定义语句监控

 

1.创建作业,核心就是在步骤中加入对指定数据的监测超过时触发通知。这里通过一个raiseerror 即可:

技术分享

2.配置通知,当失败是发送电子邮件。

技术分享 

2.警报监控

何为警报:MS SQL SERVER自动将发生的事情记录在Windows的程序日志中。SQL SERVER AGENT会自动监视由SQL SERVER记录的程序执行日志,如果找到符合定义的Action发生,将拉响响应事件的警报。
 警报的机制如图
技术分享 忘记哪里的图了

机制理解:

要创建不同级别的警报,就必须得将错误写到Windows时间日志中。这个不难理解。因为在警报概念部分我们已经说了,SQL SERVER代理是从事件日志上读取错误信息。当SQL SERVER代理读取了事件日志并在此发现了新错误时,就会搜索整个数据库来寻找相应的警报。一旦SQL SERVER代理发现了Match的警报,将立即激活该警报,从而通知相关人员或者根据Job的设定来做出相应的反应。
简要配置如下,主要有三种监控类型:事件警报/性能警报/WMI警报,这里就不一一介绍了举例一个说明
 
可以选择警报类型,针对数据库和严重性中选择监测内容比如权限不足,当发生权限不足时报警:
技术分享 
 
如下图所示,可以设定发生警报时向哪些操作员进行通知。点击新增操作员按钮,可以完成添加警报通知的操作员,选择电子邮件即可
技术分享 
 
如下图所示,可以设定警报错误发送的方式,可以选择[E-mail]、[Pager]、[Net send]复选框(可多选),
同时可以填写在发送警报的同时给出的通知消息,并能够对响应的间隔时间进行设定。
技术分享 
 

总结

   由于平时习惯了第三方平台的使用所以很少配置邮件服务,近日尝试一下以后发现如果服务器网络通畅或者内网服务完整,使用该服务还是很方便的,而且毕竟是微软自己的东西对于很多指标的监控也比较快捷到位。需要主要的是该功能对于权限的要求比较高,有时候需要调整用户权限等等才可以正常发送邮件。当没有第三方发送预警平台时可以考虑这种方式,是很不错的体验。

利用数据库邮件服务实现监控和预警

标签:

热心网友 时间:2022-04-09 12:09

其实你可以在当前货币K线下的指标或EA里使用提供的函数获取其他品种的价格和历史数据这样就可以监控其他品种、请查看MQL帮助中函数的说明,大部分函数都有SYMBOL这个参数,这就是要获得的货币名称
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
DLP无拼接大屏幕简介 DLP背投大屏幕技术产品描述 沈阳都市绿洲20个人吃饭,要多少钱,一般化 东方最大的火山 中国境内有火山吗?中国火山之王是谁? 大陆最大的火山 中国哪个火山最大 胆汁反流性胃炎能根治吗? 紫叶酢浆草有没有水晶萝卜 群信用星级恢复技巧 监控网络是否断开,如果断开则发邮件通知相关人员的软件 怎么实现邮件报警通知以及免费短信报警通知 海康DS 8804HW-SH 怎么设置报警时发送电子邮件 视频监控侦测报警,截图并发送电子邮件,第三方软件或DVR 买了一个网络摄像头,带移动监测报警发邮件功能需要怎么设置 菊花茶搭配什么降火效果好 喷漆房废气是什么过滤 怎么处理五金厂喷漆废气? 金员集团是央企吗? 开心旅游的幽默句子有哪些? 霸州市金一制管有限公司怎么样? 求,想放下一切想去旅行的唯美句子? 处理过的喷漆废气还有味吗 湖南金一指大健康管理有限公司怎么样? 喷漆废气应该怎么处理? 关于我想一个人去旅行的句子 寿光金一建筑工程有限公司怎么样? 上海金一黄金珠宝有限公司怎么样? 汽车喷漆废气处理怎么处理 金一是否有上交所资质 zabbix 监控怎样设置短信接受报警邮件 闭路电视监控系统怎么与报警联动??? 如何实现zabbix报警邮件中可以显示ip地址 有没有可以邮件报警的摄像头可以直接发送到手机上 电脑监控专家(邮件设置) 海康威视无线监控报警截图发送手机在哪里面设置 我安装了一个USB监控,拍摄到的画面会发送到电子邮件上,可我不知道这电子邮件如何设置, 为啥青少年模式关闭了?还不能玩,小程序 学生模式如何关闭qq小程序? 陕西考生,体育类,请问录取分数线多少? 西安交通大学体育生分数线高中学体育的想考西安交大分数线是多少 华中师范大学的体育生录取分数线是多少?(陕西) 陕西省体育特长生高考分数线是多少 今年陕西省高考分数线是多少? 西安交通大学体育生分数线 今天申购新股山西证券,怎么看自己是否申购成功啊? 如何进行新股申购手机上用山西证券软件 爱奇艺里面的废柴逆袭的动漫有哪些 宁德人喜欢吃熏鸭吗 日期的计算