我的ubuntu 6.06 LTS服务器上有apache 2.2的问题,一些旧的rails网站正在生成seg错误和各种各样的疯狂似乎最终拖动apache。 我将它们迁移到8.04安装与nginx和乘客,在那里的错误已被压扁 – 但这需要时间,直到那时我已经尝试设置监控,以解救阿帕奇每当它停止响应:
if failed host www.site.com port 80 protocol http and request "/" with timeout 5 seconds for 2 cycles then restart
50%的时间,重新启动apache成功并节省了一天,但另一半的时间apache死亡和monit什么都不做。 当我检查监视状态时,在这里显示一个-1的响应时间:
port response time 0.061s to www.site.com:80/ [HTTP via TCP]
那里0.061s将是-1。 我似乎无法find解释-1的任何文档,或者为什么-1似乎由于失败的陈述而滑落。
有什么我可以做的,以确保monit捕获100%的失败? 或者任何人都可以阐明-1以及如何处理它?
如果减less失败所需的周期数,会发生什么情况? 可能你的网站在拍打,而你永远不会连续两次失败。