windows server 硬碟警示自动发信
虽然Windows本身有警示资讯,但并未有自动发信的功能,此次因客户的Server发现有硬碟空间塞爆的状况,为了避免再次等到系统运作发生问题在查修,所以自己写了一隻小batch搭配两隻程式来做警示发信功能!!!
以下为使用软体的相关资讯 :
1. PsInfo : http://technet.microsoft.com/en-us/sysinternals/bb897550.aspx
中文说明 : http://technet.microsoft.com/zh-tw/sysinternals/bb897550.aspx (查看系统资讯)
2. Blat : http://www.blat.net/ (透过Dos发信软体)
Blat 语法 : http://www.blat.net/syntax/syntax.html
以下为相关步骤 :
1. 使用记事本开启,编辑一隻batch档,并将以下贴入后存成Disk_Monitor.bat。
rem 为了让系统纪录不要不断重复写在这个档案裡,所以触发前先行删除之前档案
del C:\disk_monitor\disklog.txt
rem 将PsInfo 记录出来的档案存成文字档。(-d 参数为只显示硬碟资讯)
C:\disk_monitor\psinfo.exe -d >> C:\disk_monitor\disklog.txt
rem 此段语法为要发信的参数
C:\disk_monitor\blat -charset UTF-8 -server mail.206.twgogo.org -f
service@206.twgogo.org -to noc@206.twgogo.org -subject Web_Server_HD_Monitor -bodyF "C:\disk_monitor\disklog.txt"
语法範例说明 :
-charset UTF-8 : 邮件编码指定为UTF-8 (中文内容才不会变成乱码)
-server :指定 SMTP 伺服器位置,如port位置不是预设请要加上port的位置
-f : 指定寄件者位置
-to :指定收件者位置,若多位收件者时可用逗号区隔
-subjec : 信件的主旨
-bodyF : 信件内容 (可以指定文字档案代出文字档案的内容)
-attacht : 附加档案
2. 选择控制台->系统管理工具->效能,开启警示工具并依下图设定:

2.1 点选 效能纪录及警示 -> 警示。

2.1 点选 效能纪录及警示 -> 警示。

2.3 在 新增警示设定视窗输入名称 "Disk_Monitor" (此处可以随意命名) -> 确定。

2.4 点选 新增。

2.5 效能物件"LogicalDisk" -> 从清单选与计数器"%"Free Space" -> 新增 -> 关闭。

2.6 达到这个值就发出警示 "值依自己需求调整" - > 间隔 "依照自己需求调整"。

2.7 将 执行以下程式选项"打勾" -> 选取刚刚存放的batch位置。

2.8 输入 使用者名称以及密码。

2.9 确认 是否新增完毕并且已启动,若出现为红色图式表示未启动,请手动启动。

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
