我想监视来自我的 apache2 进程的空回复,因为我遇到了类似于“ Apache 给出空回复”的问题。
我正在使用monit来监控我的流程,所以我会坚持下去!
我在 debian 上的“/etc/monit/conf.d”目录中有文件“apache2”:
check process apache2 with pidfile /var/run/apache2/apache2.pid
start program = "/etc/init.d/apache2 start"
stop program = "/etc/init.d/apache2 stop"
if cpu > 60% for 2 cycles then alert
if cpu > 80% for 5 cycles then alert
if children > 25 then restart
if failed host example.com port 80 protocol http # example.com replaces the actual site in this example.
# and request "/" # ??? Needed
# and size <10 # ??? such an option does not exist?
# with size <10 # ??? such an option does not exist?
with timeout 20 seconds
then restart
group server
如果尝试添加大小约束,但我没有成功。是否可以检查回复的大小,如果可以,如何修改上述配置?
注意:此监视器正在检查端口 80 - SSL 由代理确保,端口 80 不可公开访问。服务器的hosts文件有“example.com”指向本地IP。
我看到两种可能的解决方案: