您好,登錄后才能下訂單哦!
本文主要介紹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ù)篇章將一一展開介紹各功能及類別。
免責(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)容。