使用PowerShell調(diào)用MTools分析MongoDB性能并發(fā)送郵件
萬(wàn)柏林網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
問(wèn)題描述:
在MongoDB日常運(yùn)維中,經(jīng)常需要查看連接數(shù)的趨勢(shì)圖、慢查詢、Overflow語(yǔ)句、連接來(lái)源。
解決方案:
1. 將Windows備份機(jī)目錄掛載到MongoDB本地目錄下,將LogRotate切換后的最新一個(gè)日志拷貝到備份目錄。
參考博文:《在Linux下掛載Windows系統(tǒng)共享目錄》
2. 在Windows服務(wù)器上安裝Mtools。
參考博文:《在64位Windows Server 2008 R2上安裝mtools》
3. 編寫PowerShell腳本,通過(guò)Mtools分析日志文件,并發(fā)送郵件。
Github源碼地址:https://github.com/UltraSQL/MongoDBDailyReport.git
使用方法:
a) 將DBA模塊放到相應(yīng)的Modules\DBA目錄下。
b) 在配置文件中加載模塊:Import-Module DBA -Force。
c) 創(chuàng)建任務(wù)計(jì)劃,定時(shí)執(zhí)行該MTools.ps1腳本。