A solução que encontrei foi atualizar o monit para o 5.6, depois que o upgrade monit poderá monitorar o mysql sem qualquer problema.
Nota: Por favor, verifique também o comentário Yoonix sobre o suporte Monit para o MySQL 5.5
Apenas no caso, se você estiver usando a versão 5.1.1 do Monit e tentar monitorar o mysql com o sock, ele sempre falhará com "Connection failed"
meu arquivo de configuração monit é:
check process mysql with pidfile /var/lib/mysql/mysql.pid
group database
start program = "/etc/init.d/mysql start"
stop program = "/etc/init.d/mysql stop"
if failed unixsocket /var/lib/mysql/mysql.sock protocol MYSQL then restart
if 5 restarts within 5 cycles then timeout
Os logs não mostravam nenhum erro claro e todas as postagens na internet eram sobre o uso do TCP no mysql.
A solução que encontrei foi atualizar o monit para o 5.6, depois que o upgrade monit poderá monitorar o mysql sem qualquer problema.
Usando: CentoOS 6 Monit 5.1.1-4.el6 do repositório epel