我想知道是否有办法自动监控这些。现在,在我们的生产/ QA / Dev环境中 - 我们运行了大量对应用程序至关重要的服务。我们还在一天的设定时间在Windows任务调度程序上运行自动ETL。目前,我必须登录每个服务器并查看所有服务是否正常运行,或检查事件日志是否有任何错误,或检查任务调度程序以查看ETL是否运行良好等等...我必须完成所有操作手动...我想知道是否有一个工具将对我进行监控并发送电子邮件,以防万一需要注意(如ETL无法运行,或服务因任何原因停止或事件日志中的错误等)。谢谢你的帮助。
答案 0 :(得分:3)
Paessler PRTG网络监视器可以做到这一切。我们有非常好的经验。
答案 1 :(得分:2)
Nagios是最好的监控工具。它会检查服务器状态以及其中定义的服务,如果任何服务出现故障或系统出现故障,请将邮件发送到指定的邮件ID。
答案 2 :(得分:1)
感谢您提供以上信息。我看了上面的选项,但他们有一个价格......我所做的是一种解决我的问题的廉价方式..
对于我每晚运行的Windows任务调度程序作业 - 我从codeplex安装了这个工具/服务,效果很好。
http://motash.codeplex.com/documentation#CommentsAnchor
对于Windows服务 - 我只是在每个服务“属性”中设置“恢复”选项卡,并在失败时执行操作。 (比如重新启动,重新启动或运行可能会通知的电子邮件程序)
答案 3 :(得分:0)
我构建了一个简单的工具(https://cronitor.io)来监控定期/计划任务。这个名字是来自unix世界的“cron”剧,但它与系统/任务无关。您所要做的就是在作业运行时向唯一的跟踪URL发出http请求。如果您的工作没有按照您定义的规则办理登机手续,那么它会向您发送电子邮件/短信。
它还允许您通过在任务的开头和结尾拨打电话来跟踪作业的持续时间。这对于长时间运行的作业非常有用,因为如果它们开始运行太长时间就可以收到警报。例如,我曾经有一个每小时安排一次的备份任务。我设置它大约六个月后开始运行超过一个小时!
答案 4 :(得分:0)
有https://eyewitness.io - 用于监控服务器cron任务,队列和网站。它确保每个cron作业在应该运行时运行,并在它们无法运行时发出警报。