Si hemos instalado monit y nos hemos visto con el problema de que no hace mas que reiniciar el apache a pesar de estar en marcha y funcionando con un error
error : HTTP error: Server returned status 401
error : ‘httpd’ failed protocol test [HTTP] at INET[127.0.0.1:80] via TCP
info : ‘httpd’ trying to restart
info : ‘httpd’ stop: /etc/init.d/httpd
info : ‘httpd’ start: /etc/init.d/httpd
La solución pasa por cambiar el grupo por el cual tiene que mirar monit el pid. Editamos nuestro archivo /etc/monit.d/http para cambiar lo siguiente
group apache
por
group root (o cualquiera que sea el grupo de nuestro archivo pid)
para saber el pid podemos hacer ls -l (ll en centos) sobre el directorio en el que encontramos el pid, normalmente /var/run/httpd/
Monit loop restarting apache. Apache restarting all time with monit.