例如在windows server2008上,當磁盤空間不夠,或者CPU利用率太高的時候如何設置郵件報警通知shell
管理員呢?windows
工具:1.blat.exe 發送郵件的命令行工具,替換工具爲powershell腳本,參考http://stackoverflow.com/questions/18475519/send-email-alert-from-performance-monitor-using-powershell-script工具
或者powershell的cmdlet: Send-MailMessage性能
或者另外一個工具SmtpMailSender,參考http://www.ituring.com.cn/article/37900命令行
2.perfmon 性能監視器- 創建性能監控警報,當達到閥值就容許指定的計劃任務中的任務3d
3.計劃任務 定義發送郵件任務。日誌
步驟:orm
建立數據收集器集以監視性能計數器的步驟 server
在 Windows 性能監視器導航窗格中,展開「數據收集器集」,右鍵單擊「用戶定義」,指向「新建」,而後單擊「數據收集器集」。將啓動建立新數據收集器集嚮導。 blog
輸入數據收集器集的名稱。
選擇「手動建立」選項並單擊「下一步」。
選擇「性能計數器警報」選項並單擊「下一步」。
單擊「添加」以打開「添加計數器」對話框。完成添加計數器時,單擊「肯定」返回到嚮導。
根據所選的性能計數器值定義警報。
從性能計數器列表中選擇要監視並觸發警報的計數器。
從「警報條件」下拉列表中選擇當性能計數器值高於或低於限制時是否發出警報。
在「限制」框中,輸入閾值。
完成定義警報時,單擊「下一步」繼續配置,或者單擊「完成」退出並保存當前配置。
單擊「下一步」以後,能夠將數據收集器集配置爲以特定用戶身份運行。單擊「更改」按鈕輸入所列默認用戶之外的其餘用戶的用戶名和密碼。
注意
若是您是 Performance Log Users 組的成員,則必須將建立的數據收集器集配置爲在您本身的憑據下運行。
單擊「完成」以返回到 Windows 性能監視器。
配置警告操做的步驟
展開導航窗格中的「可靠性和性能」。
展開「數據收集器集」和「用戶定義」,而後單擊帶有性能計數器警報的數據收集器集的名稱。
在控制檯窗格中,右鍵單擊其類型爲「警報」的數據收集器集的名稱,而後單擊「屬性」。
在數據收集器的「屬性」頁上,單擊「警報」選項卡。將會顯示已配置的數據收集器和警報。
單擊「警告操做」選項卡以選擇知足警報條件時是否向事件日誌 「應用程序和服務日誌/Microsoft/Windows/Diagnosis-PLA/操做」寫入條目。知足警報條件時還能夠啓動數據收集器集。
單擊「警報任務」選項卡以選擇知足警報條件時要運行的 Windows Management Interface (WMI) 任務和參數。
blat的安裝
blat.exe –install smtp.xx.com sender@email.com –p username –pw password
blat發送郵件-body在命令行中
blat - -body 「alert」-to somebody@email.com –subject 「disk low alert」
blat發送郵件-body從文件讀取
blat filename -to somebody@email.com –subject 「disk low alert」