
Monit está detectando corretamente que o php5-fpm está indisponível conforme visto nos logs. No entanto, parece não ser possível reiniciar o serviço.
registro:
[EDT Jun 11 18:04:20] error : 'php5-fpm' failed, cannot open a connection to UNIX[/var/run/php5-fpm.sock]
[EDT Jun 11 18:04:20] info : 'php5-fpm' trying to restart
[EDT Jun 11 18:04:20] info : 'php5-fpm' stop: /etc/init.d/php5-fpm
[EDT Jun 11 18:04:50] error : 'php5-fpm' failed to stop
e aqui está a configuração do monit
check process php5-fpm with pidfile /var/run/php5-fpm.pid
group php #change accordingly
start program = "/etc/init.d/php5-fpm start"
stop program = "/etc/init.d/php5-fpm stop"
if failed unixsocket /var/run/php5-fpm.sock then restart
reiniciar manualmente o php5-fpm com "service php5-fpm restart" limpa esse erro até que aconteça novamente.
O servidor é o Ubuntu 14.04. PHP 5.6.9
Responder1
Eu acionei o contêiner docker com Ubuntu 14.04, monit e php5-fpm do PPA 'ondrey'.
Isto é o que recebo depois de remover o soquete fpm:
[UTC Jun 12 17:03:06] error : 'php5-fpm' failed, cannot open a connection to UNIX[/var/run/php5-fpm.sock]
[UTC Jun 12 17:03:06] info : 'php5-fpm' trying to restart
[UTC Jun 12 17:03:06] info : 'php5-fpm' stop: /etc/init.d/php5-fpm
[UTC Jun 12 17:03:06] info : 'php5-fpm' start: /etc/init.d/php5-fpm
[UTC Jun 12 17:03:26] info : 'php5-fpm' connection succeeded to UNIX[/var/run/php5-fpm.sock]
Parece que /etc/init.d/php5-fpm stop está falhando no seu caso, e olhando para o script, a única maneira de falhar é se os processos estiverem em execução, mas o script não conseguir interrompê-los. O código de retorno é 2 então.
Como o Ubuntu já teve problemas com o upstart vs sysvinit, como neste caso: https://stackoverflow.com/questions/23464157/cant-start-or-stop-php-fpm-on-ubuntu
Eu aconselho você a alterar sua configuração do monit para php5-fpm para:
check process php5-fpm with pidfile /var/run/php5-fpm.pid
group php
start program = "/usr/sbin/service php5-fpm start"
stop program = "/usr/sbin/service php5-fpm stop"
if failed unixsocket /var/run/php5-fpm.sock then restart
e veja se isso ajuda.