本文主要介紹Windows的WMI與PowerShell實現實時告警,如若覺得麻煩,可用MSSQL的WMI alerts,相對更為簡單。
為什么考慮MSSQL與WMI、PowerShell三者結合?它們可以做什么?
WMI/PowerShell都是Windows的插件及功能,用它們來實現MSSQL監(jiān)控、自動化作業(yè)等等,無疑是最簡單方便的。
為什么不考慮用監(jiān)控工具?
免費的工具不能滿足需求,強大的工具(SCOM)太貴,中小公司很少考慮購買。
一、實時告警方式
何為實時告警?也就是一旦發(fā)現告警信息,能立即通知到相應的人員。針對實時告警信息的接收方式,通過比較短信/郵件/QQ/微信,在PowerShell下以微信最為方便、實時性高。
二、WMI事件
首先確保WMI服務是啟動的
1) EventFilter
事件過濾器,主要用于篩選WMI的事件信息
2) Consumer
事件消費者,主要用于觸發(fā)動作:如調用腳本、記錄日志、執(zhí)行命令等
3) Binding
事件綁定,主要用于將EventFilter與Consumer進行綁定,即可實現實時動作
對于EventFilter、Consumer與Binding的結合,且稱為WMI Monitor,PowerShell為PS,方便下文引用
三、實時告警實現原理
大致的原理如下:
WMI Monitor—>數據庫服務器(內網)—>PowerShell—>監(jiān)控服務器(內外網)—>發(fā)送微信
在MSSQL服務器注冊WMI Monitor,通過PowerShell遠程調用監(jiān)控服務器上的發(fā)送微信腳本。PowerShell與WMI均可實現遠程訪問,至于為什么使用PowerShell,是由于相對簡單,較為安全。
四、監(jiān)控類別
MSSQL+WMI+PS
1) 數據庫DDL操作
2) 數據庫鏡像狀態(tài)變化
3) 死鎖
4) update/delete語句(由SQL Server采集數據,WMI觸發(fā)實時告警)
.....
五、自動化作業(yè)類別
MSSQL+PS
1) 備份文件定期刪除
2) 備份文件可用性驗證
3) 備份文件定期還原校驗
.....
后續(xù)篇章將一一展開介紹各功能及類別。
另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網頁名稱:MSSQL/WMI/PowerShell結合篇(一)簡介-創(chuàng)新互聯
文章出自:http://www.rwnh.cn/article18/joedp.html
成都網站建設公司_創(chuàng)新互聯,為您提供微信小程序、商城網站、關鍵詞優(yōu)化、網站內鏈、網站維護、標簽優(yōu)化
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯