溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MSSQL/WMI/PowerShell結(jié)合篇(一)簡(jiǎn)介

發(fā)布時(shí)間:2020-07-26 12:17:54 來源:網(wǎng)絡(luò) 閱讀:741 作者:易語(yǔ)隨風(fēng)去 欄目:建站服務(wù)器

    本文主要介紹Windows的WMI與PowerShell實(shí)現(xiàn)實(shí)時(shí)告警,如若覺得麻煩,可用MSSQL的WMI alerts,相對(duì)更為簡(jiǎn)單。


為什么考慮MSSQL與WMI、PowerShell三者結(jié)合?它們可以做什么?

    WMI/PowerShell都是Windows的插件及功能,用它們來實(shí)現(xiàn)MSSQL監(jiān)控、自動(dòng)化作業(yè)等等,無(wú)疑是最簡(jiǎn)單方便的。


為什么不考慮用監(jiān)控工具?

    免費(fèi)的工具不能滿足需求,強(qiáng)大的工具(SCOM)太貴,中小公司很少考慮購(gòu)買。


一、實(shí)時(shí)告警方式

    何為實(shí)時(shí)告警?也就是一旦發(fā)現(xiàn)告警信息,能立即通知到相應(yīng)的人員。針對(duì)實(shí)時(shí)告警信息的接收方式,通過比較短信/郵件/QQ/微信,在PowerShell下以微信最為方便、實(shí)時(shí)性最高。


二、WMI事件

首先確保WMI服務(wù)是啟動(dòng)的

1) EventFilter

事件過濾器,主要用于篩選WMI的事件信息

2) Consumer

事件消費(fèi)者,主要用于觸發(fā)動(dòng)作:如調(diào)用腳本、記錄日志、執(zhí)行命令等

3) Binding

事件綁定,主要用于將EventFilter與Consumer進(jìn)行綁定,即可實(shí)現(xiàn)實(shí)時(shí)動(dòng)作

對(duì)于EventFilter、Consumer與Binding的結(jié)合,且稱為WMI Monitor,PowerShell為PS,方便下文引用



三、實(shí)時(shí)告警實(shí)現(xiàn)原理

大致的原理如下:

WMI Monitor—>數(shù)據(jù)庫(kù)服務(wù)器(內(nèi)網(wǎng))—>PowerShell—>監(jiān)控服務(wù)器(內(nèi)外網(wǎng))—>發(fā)送微信

在MSSQL服務(wù)器注冊(cè)WMI Monitor,通過PowerShell遠(yuǎn)程調(diào)用監(jiān)控服務(wù)器上的發(fā)送微信腳本。PowerShell與WMI均可實(shí)現(xiàn)遠(yuǎn)程訪問,至于為什么使用PowerShell,是由于相對(duì)簡(jiǎn)單,較為安全。


四、監(jiān)控類別

MSSQL+WMI+PS

1) 數(shù)據(jù)庫(kù)DDL操作

2) 數(shù)據(jù)庫(kù)鏡像狀態(tài)變化

3) 死鎖

4) update/delete語(yǔ)句(由SQL Server采集數(shù)據(jù),WMI觸發(fā)實(shí)時(shí)告警)

.....


五、自動(dòng)化作業(yè)類別

MSSQL+PS

1) 備份文件定期刪除

2) 備份文件可用性驗(yàn)證

3) 備份文件定期還原校驗(yàn)

.....


后續(xù)篇章將一一展開介紹各功能及類別。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI