MSSQL/WMI/PowerShell结合篇(一)简介
admin
2023-03-16 07:21:22
0

    本文主要介绍Windows的WMI与PowerShell实现实时告警,如若觉得麻烦,可用MSSQL的WMI alerts,相对更为简单。


为什么考虑MSSQL与WMI、PowerShell三者结合?它们可以做什么?

    WMI/PowerShell都是Windows的插件及功能,用它们来实现MSSQL监控、自动化作业等等,无疑是最简单方便的。


为什么不考虑用监控工具?

    免费的工具不能满足需求,强大的工具(SCOM)太贵,中小公司很少考虑购买。


一、实时告警方式

    何为实时告警?也就是一旦发现告警信息,能立即通知到相应的人员。针对实时告警信息的接收方式,通过比较短信/邮件/QQ/微信,在PowerShell下以微信最为方便、实时性最高。


二、WMI事件

首先确保WMI服务是启动的

1) EventFilter

事件过滤器,主要用于筛选WMI的事件信息

2) Consumer

事件消费者,主要用于触发动作:如调用脚本、记录日志、执行命令等

3) Binding

事件绑定,主要用于将EventFilter与Consumer进行绑定,即可实现实时动作

对于EventFilter、Consumer与Binding的结合,且称为WMI Monitor,PowerShell为PS,方便下文引用



三、实时告警实现原理

大致的原理如下:

WMI Monitor—>数据库服务器(内网)—>PowerShell—>监控服务器(内外网)—>发送微信

在MSSQL服务器注册WMI Monitor,通过PowerShell远程调用监控服务器上的发送微信脚本。PowerShell与WMI均可实现远程访问,至于为什么使用PowerShell,是由于相对简单,较为安全。


四、监控类别

MSSQL+WMI+PS

1) 数据库DDL操作

2) 数据库镜像状态变化

3) 死锁

4) update/delete语句(由SQL Server采集数据,WMI触发实时告警)

.....


五、自动化作业类别

MSSQL+PS

1) 备份文件定期删除

2) 备份文件可用性验证

3) 备份文件定期还原校验

.....


后续篇章将一一展开介绍各功能及类别。

上一篇:分布式系统简介

下一篇:代码工整性

相关内容

热门资讯

ICC逮捕令致内塔尼亚胡出行受... 【环球网报道】据以色列《新消息报》网站26日报道,由于国际刑事法院(ICC)2024年就以色列在巴勒...
“罗永浩怒斥电视机厂商”戳中了... 7月25日晚,罗永浩发文怒斥当下电视机的产品设计。据都市快报报道,罗永浩表示,他为家中老人换了两次电...
各地各部门坚持人民至上筑牢防汛... 新华社北京7月25日电 题:风雨同舟映初心——各地各部门坚持人民至上筑牢防汛抗洪坚实堤坝新华社记者当...
法院回应LV起诉地产开发商 7月26日,厦门市湖里区人民法院发布情况通报,网传案情“路易威登公司起诉地产开发商,因楼盘外立面四叶...
携程的问题不仅在于垄断,更在于... 国内平台科技企业一般都是通过向B端收费、抽佣获利,尽量给消费者创造一个比较清爽的使用环境。携程算是最...
海信电视用遥控器关闭后打不开 原因可能是遥控器的电池没有装好或者是没电了,需要重新安装一下电池或者更换新的电池试一试;原因可能是电...
电视机突然没电源打不开了 有可能是电视开关的电源线断了;可能是电视在使用时短路;可能是电源插头插座松动;可能是电视内部零件接触...
电热水器下面那个小龙头漏水是怎... 电热水器下面那个小龙头漏水是怎么回事?1、因为安全阀发生了故障或者是已经被损坏了,就会有漏水的现象;...
回答下电脑桌面一片空白怎么恢复 电脑桌面上如果是一片空白,那说明您的电脑图标被隐藏了,想要恢复就要按照如下的三个步骤去操作才行。 第...
澳总理要找特朗普“理论”关税:... 当地时间7月26日,澳大利亚总理阿尔巴尼斯表示,他将直接向美国总统特朗普提出抗议,反对美国新近宣布的...