windows server 系統(tǒng)下安全應(yīng)用硬碟警示自動(dòng)發(fā)信
雖然Windows本身有警示資訊,但并未有自動(dòng)發(fā)信的功能,此次因客戶的Server發(fā)現(xiàn)有硬碟空間塞爆的狀況,為了避免再次等到系統(tǒng)運(yùn)作發(fā)生問題在查修,所以自己寫了一隻小batch搭配兩隻程式來做警示發(fā)信功能!!!
以下為使用軟體的相關(guān)資訊 :
1、PsInfo : http://technet.microsoft.com/en-us/sysinternals/bb897550.aspx
中文說明 : http://technet.microsoft.com/zh-tw/sysinternals/bb897550.aspx (查看系統(tǒng)資訊)
2、Blat : http://www.blat.net/ (透過Dos發(fā)信軟體)
Blat 語法 : http://www.blat.net/syntax/syntax.html
以下為相關(guān)步驟 :
1、使用記事本開啟,編輯一隻batch檔,并將以下貼入后存成Disk_Monitor.bat。
rem 為了讓系統(tǒng)紀(jì)錄不要不斷重復(fù)寫在這個(gè)檔案裡,所以觸發(fā)前先行刪除之前檔案
del C:disk_monitordisklog.txt
rem 將PsInfo 記錄出來的檔案存成文字檔。(-d 參數(shù)為只顯示硬碟資訊)
C:disk_monitorpsinfo.exe -d >> C:disk_monitordisklog.txt
rem 此段語法為要發(fā)信的參數(shù)
C:disk_monitorblat -charset UTF-8 -server mail.206.twgogo.org -f
[email protected] -to [email protected] -subject Web_Server_HD_Monitor -bodyF "C:disk_monitordisklog.txt"
語法範(fàn)例說明 :
-charset UTF-8 : 郵件編碼指定為UTF-8 (中文內(nèi)容才不會(huì)變成亂碼)
-server :指定 SMTP 伺服器位置,如port位置不是預(yù)設(shè)請(qǐng)要加上port的位置
-f : 指定寄件者位置
-to :指定收件者位置,若多位收件者時(shí)可用逗號(hào)區(qū)隔
-subjec : 信件的主旨
-bodyF : 信件內(nèi)容 (可以指定文字檔案代出文字檔案的內(nèi)容)
-attacht : 附加檔案
2、選擇控制臺(tái)->系統(tǒng)管理工具->效能,開啟警示工具并依下圖設(shè)定:
2.1、點(diǎn)選 效能紀(jì)錄及警示 -> 警示。
2.3、在 新增警示設(shè)定視窗輸入名稱 "Disk_Monitor" (此處可以隨意命名) -> 確定。
2.4、點(diǎn)選 新增。
2.5、效能物件"LogicalDisk" -> 從清單選與計(jì)數(shù)器"%"Free Space" -> 新增 -> 關(guān)閉。
2.6、達(dá)到這個(gè)值就發(fā)出警示 "值依自己需求調(diào)整" - > 間隔 "依照自己需求調(diào)整"。
2.7、將 執(zhí)行以下程式選項(xiàng)"打勾" -> 選取剛剛存放的batch位置。
2.8、輸入 使用者名稱以及密碼。
2.9、確認(rèn) 是否新增完畢并且已啟動(dòng),若出現(xiàn)為紅色圖式表示未啟動(dòng),請(qǐng)手動(dòng)啟動(dòng)。