时间:2023-06-02 16:16:41 来源: 人气:
虽然Windows本身有警示资讯,但并未有自动发信的功能,此次因客户的Server发现有硬碟空间塞爆的状况,为了避免再次等到系统运作发生问题在查修,所以自己写了一隻小batch搭配两隻程式来做警示发信功能!!! 以下为使用软体的相关资讯 : 1、PsInfo : htt p://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_monitordisklog.txt rem 将PsInfo 记录出来的档案存成文字档。(-d 参数为只显示硬碟资讯) C:disk_monitorpsinfo.exe -d >> C:disk_monitordisklog.txt rem 此段语法为要发信的参数 C:disk_monitorblat -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_monitordisklog.txt" 语法範例说明 : -charset UTF-8 : 邮件编码指定为UTF-8 (中文内容才不会变成乱码) -server :指定 SMTP 伺服器位置,如port位置不是预设请要加上port的位置 -f : 指定寄件者位置 -to :指定收件者位置,若多位收件者时可用逗号区隔 -subjec : 信件的主旨 -bodyF : 信件内容 (可以指定文字档案代出文字档案的内容) -attacht : 附加档案 2、选择控制台->系统管理工具->效能,开启警示工具并依下图设定: 2.1、点选 效能纪录及警示 -> 警示。 2.3、在 新增警示设定视窗输入名称 "Disk_Monitor" (此处可以随意命名) -> 确定。 2.4、点选 新增。 2.5、效能物件"LogicalDisk" -> 从清单选与计数器"%"Free Space" -> 新增 -> 关闭。 2.6、达到这个值就发出警示 "值依自己需求调整" - > 间隔 "依照自己需求调整"。 2.7、将 执行以下程式选项"打勾" -> 选取刚刚存放的batch位置。 2.8、输入 使用者名称以及密码。 2.9、确认 是否新增完毕并且已启动,若出现为红色图式表示未启动,请手动启动。