На всякий случай, если вы используете Monit версии 5.1.1 и пытаетесь отслеживать mysql с помощью sock, он всегда будет терпеть неудачу с сообщением «Ошибка подключения»
мой файл конфигурации монитора:
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
В журналах не было явных ошибок, и все сообщения в Интернете были об использовании TCP для mysql.
Решение, которое я нашел, состояло в том, чтобы обновить monit до 5.6, после обновления monit сможет без проблем отслеживать mysql sock.
Использование: CentoOS 6 Monit 5.1.1-4.el6 из репозитория epel
Решение, которое я нашел, состояло в том, чтобы обновить monit до 5.6, после обновления monit сможет без проблем отслеживать mysql sock.
Примечание. Также проверьте комментарий Yoonix относительно поддержки Monit для MySQL 5.5.