如何执行/编程自动服务器健康检查?

时间:2013-05-17 20:54:38

标签: c# automation scheduled-tasks health-monitoring

我们需要一种基于以下项目在服务器上自动执行一些运行状况指标的方法:

  1. 检查2-3个给定的Windows服务是否还活着?

  2. 检查网络服务是否有效?

  3. 重启几项Windows服务

  4. 检查特定文件夹的文件夹。如果确实存在 - 删除它们

  5. 如果通过,请发送电子邮件。

  6. 如果失败,请向手机发送消息。

  7. 在特定时间运行以上所有内容

  8. 6。)不是必需品

    根据我的分析。 wmic命令可用于检查重启服务吗? 基于C#的解决方案来构建可以在特定时间运行的Windows服务? 文件夹检查/删除的C#代码 c#发送电子邮件 没有短信的想法

    这些编程选择/设计是否有效?

    我买不到软件..所以需要一个简单的解决方案

2 个答案:

答案 0 :(得分:1)

Checkout metrics.net可以处理健康检查;

https://github.com/etishor/Metrics.NET/wiki/Health-Checks

答案 1 :(得分:0)

我们有类似的系统,其设置或多或少与您的设置相似,您实际上不需要购买任何组件来执行这些健康检查。如果我有更多信息,我可能会给你一个已经在工作的代码。