Нашел в интернете "скрипт" для проверки статуса сервиса mysql + проверка соединения. Но по какой то причине monit выдает статус "Connection failed". Хотя во всех примерах, что я находил в интернете описывается именно такой пример проверки соединения через monit. Логин/пасс естественно рабочие. Может все такие делается как то по другому, либо надо что то дополнительно прописывать?
check process mysqld with pidfile /var/run/mysqld/mysqld.pid
group mysql
start program = "/etc/init.d/mysql start"
stop program = "/etc/init.d/mysql stop"
if failed
port 3306
protocol mysql username "LOGIN" password "PASSWORD" then restart
if 5 restarts within 5 cycles then timeout
Вообщем хз почем так, но проверяет соединение монит только при стандартной конфигурации конфига без логина и пароля и по стандартному порту. Т.е. если у вас mysql запущен на отдельном порту (как у меня было) все равно нужно писать стандартный.. Т.е. выглядит вот так:
check process mysqld with pidfile /var/run/mysqld/mysqld.pid
start program = "/etc/init.d/mysql start"
stop program = "/etc/init.d/mysql stop"
restart program = "/etc/init.d/mysql restart"
if failed
host localhost
port 3306
protocol mysql
then restart
if 5 restarts within 5 cycles then timeout
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть приложение под андройд, которое использует SQLite бдИ есть сервер на java, работающий с MySQL