【问题标题】:How to perform/program automatic server health check?如何执行/编程自动服务器健康检查?
【发布时间】:2013-05-17 20:54:38
【问题描述】:

我们需要一种方法来根据以下项目在服务器上自动执行一些健康指标:

  1. 检查是否有 2-3 个给定的 Windows 服务处于活动状态?

  2. 检查网络服务是否正常工作?

  3. 重启几个windows服务

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

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

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

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

6.) 不是必需品

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

这些编程选择/设计是否可行?

我无法购买软件。所以需要一个简单的解决方案

【问题讨论】:

  • 我编写了一个 C# Windows 服务应用程序,它自己完成了所有这些工作。效果很好!当我可以自己回答时,我会尝试添加更多细节

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 2019-06-05
      • 1970-01-01
      • 1970-01-01
      • 2018-10-29
      相关资源
      最近更新 更多