首页 > 代码库 > 如何给服务器设置邮件警报。

如何给服务器设置邮件警报。

例如在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) 任务和参数。

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

 

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”

如何给服务器设置邮件警报。