监视服务器,进程,服务,任务计划程序状态

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

Paessler PRTG网络监视器可以做到这一切。 我们有很好的经验。

http://www.paessler.com/prtg/features

Nagios是监控的最佳工具。 它检查服务器状态以及其中定义的服务,如果任何服务关闭或系统关闭,则将邮件发送到指定的邮件标识。

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

感谢以上信息。 我看了上面的选项,但他们有一个价格..我所做的是一个便宜的方式来解决我的顾虑..

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

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

对于Windows服务 – 我只是在每个服务“属性”中设置“恢复”选项卡,并在失败时执行相应的操作。 (如重新启动,重新启动或运行一个程序,这可能是一个电子邮件,将通知)

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

它还使您可以通过在任务开始和结束时拨打电话来跟踪工作的持续时间。 这对于长时间运行的作业非常有用,因为如果开始花费太长时间运行,您可能会收到警报。 例如,我曾经有一个每小时安排一次的备份任务。 大约六个月后,我开始了超过一个小时的运行!

https://eyewitness.io – 用于监视服务器cron任务,队列和网站。 它确保每个cron作业在他们应该运行时运行,并在运行失败时提醒您。