0

我们有一个应该始终运行的应用程序。有谁知道一种创建自动监控方式以查看此应用程序是否正在运行(可能使用批处理文件)的方法?如果它没有运行,那么发送电子邮件通知并启动应用程序?

4

5 回答 5

1

Nagios通常是我遇到的系统管理员使用的。您可以编写脚本来执行您需要的任何检查并根据各种条件发出警报。与仙人掌配合得很好,所以你也可以画图:)

如果你想确保你的服务在它死掉时总是重新启动,你可以使用daemontools 的监督

于 2008-11-13T09:52:50.007 回答
1

Nagios的替代品是zabbix

于 2008-11-13T10:07:39.697 回答
0

您没有提到操作系统,但如果您正在 Windows 上寻找某些东西,Application Monitor可能是一个好的开始。

如果你在 Linux 上,monit看起来非常有用。

于 2008-11-13T08:50:18.463 回答
0

大多数监控系统都有一个内置测试,它监视进程列表以检查应该运行的所有内容是否正在运行。

我们使用 Hobbit,它有一个可配置的进程表,应该运行(以及实例数、红色/黄色警报等)。

于 2008-11-13T10:03:55.227 回答
0

我们现在正准备发布我们的服务,该服务可以完成一些通常由 Nagios 或其他类似工具难以处理的监控任务。我们在以下情况下提供即时通知(电子邮件、短信):

a)您的应用程序/服务在一段时间内没有响应

b)满足某些条件(例如,某些逻辑部分的执行时间> X,发送的电子邮件数量< Y 或任何您想要的)

与 Nagios 或其他软件相比,这绝对易于使用,并且不需要安装。我们花了很多时间使它对用户友好

正如我所提到的,这将很快发布(会回来给你信息)。如果您对我们的方法感兴趣,我们邀请您参加我们应用程序的 beta 测试(参与者会有一些促销活动)。

于 2010-06-14T12:35:28.930 回答