例如在windows server2008上,当磁盘空间不够,或者CPU利用率过高的时候如何设置邮件报警通知
管理员呢?
工具: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 性能监视器- 建立性能监控警报,当达到阀值就允许指定的计划任务中的任务
3.计划任务 定义发送邮件任务。
步骤:
创建数据收集器集以监视性能计数器的步骤
在 Windows 性能监视器导航窗格中,展开“数据收集器集”,右键单击“用户定义”,指向“新建”,然后单击“数据收集器集”。将启动创建新数据收集器集向导。
输入数据收集器集的名称。
选择“手动创建”选项并单击“下一步”。
选择“性能计数器警报”选项并单击“下一步”。
单击“添加”以打开“添加计数器”对话框。完成添加计数器时,单击“确定”返回到向导。
根据所选的性能计数器值定义警报。
从性能计数器列表中选择要监视并触发警报的计数器。
从“警报条件”下拉列表中选择当性能计数器值高于或低于限制时是否发出警报。
在“限制”框中,输入阈值。
完成定义警报时,单击“下一步”继续配置,或者单击“完成”退出并保存当前配置。
单击“下一步”之后,可以将数据收集器集配置为以特定用户身份运行。单击“更改”按钮输入所列默认用户以外的其他用户的用户名和密码。
注意
如果您是 Performance Log Users 组的成员,则必须将创建的数据收集器集配置为在您自己的凭据下运行。
单击“完成”以返回到 Windows 性能监视器。
配置警告操作的步骤
展开导航窗格中的“可靠性和性能”。
展开“数据收集器集”和“用户定义”,然后单击带有性能计数器警报的数据收集器集的名称。
在控制台窗格中,右键单击其类型为“警报”的数据收集器集的名称,然后单击“属性”。
在数据收集器的“属性”页上,单击“警报”选项卡。将会显示已配置的数据收集器和警报。
单击“警告操作”选项卡以选择满足警报条件时是否向事件日志 “应用程序和服务日志/Microsoft/Windows/Diagnosis-PLA/操作”写入条目。满足警报条件时还可以启动数据收集器集。
单击“警报任务”选项卡以选择满足警报条件时要运行的 Windows Management Interface (WMI) 任务和参数。
![image image](https://i-blog.csdnimg.cn/blog_migrate/2cc5d2faaf61a4ca70b39ecfd34d6a14.png)
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”