我正在尝试使用404或403页面监视HTTP状态。众所周知,Monit将这些页面视为失败的连接,但是我该如何更改。我只想监视它显示的是404还是403页面。
如果可能,我需要使用此配置进行检查。
这是我的检查配置:
check process httpd with pidfile /var/run/httpd.pid
start program = "/etc/init.d/httpd start"
stop program = "/etc/init.d/httpd stop"
if failed host hostname port 80
protocol HTTP request "/"
then exec "/bin/bash -c '/bin/echo -e "hostname\thttpd\t3\tFAILED" | /usr/sbin/send_nsca -H nagiosserver -c /etc/send_nsca.cfg; /usr/bin/monit restart nginx;'"