2012-01-04 146 views
3

我想知道是否有自动监控这些方式。现在,在我们的生产/质量保证/开发环境中,我们有大量对应用程序至关重要的服务。我们还在一天中的某个时间在Windows任务计划程序上运行自动ETL。目前,我必须登录到每个服务器,看看所有的服务是否运行正常,或检查事件日志中是否有任何错误,或者检查任务计划程序以查看ETL是否运行良好等等......我必须做所有的事情手动...我想知道是否有一个工具,那里将做我的监控和发送电子邮件,只有在需要注意的情况下(如ETL无法运行,或服务停止,无论原因或事件日志等错误等)。谢谢您的帮助。监控服务器,进程,服务,任务调度状态

回答

1

感谢您的上述信息。我看了上述选项,但他们有一个价格..我做了什么是一种廉价的方式来解决我的关切..

对于我每天晚上运行的Windows任务调度程序作业 - 我从codeplex安装此工具/服务工作很好。

http://motash.codeplex.com/documentation#CommentsAnchor

对于Windows服务 - 我只是设置了“恢复”选项卡中的每个服务的“属性”用行动时,未能做到。 (如重新启动,重新启动或运行,这可能是将通知电子邮件程序)

2

Nagios是监测的最佳工具。它检查服务器状态以及其中定义的服务,如果有任何服务停机或系统停机,则将邮件发送到指定的邮件ID。

请参考:http://nagios.org/

0

我建立监测周期/计划任务的简单工具(https://cronitor.io)。这个名字是来自unix世界的“cron”游戏,但它是系统/任务不可知的。您只需在作业运行时向唯一跟踪网址发送http请求。如果您的工作没有按照您定义的规则办理登机手续,那么它会向您发送电子邮件/短信息。

它还允许你以你的任务的开始和结束呼叫跟踪作业的时间。这对于长时间运行的作业非常有用,因为如果开始花费太长时间运行,可能会收到警报。例如,我曾经有一个每小时安排一次的备份任务。大约六个月后,我开始运行超过一个小时!

0

https://eyewitness.io - 这是用来监视服务器的后台任务,队列和网站。它确保每个cron作业在它们应该运行时运行,并在它们未能运行时发出警报。