Monit: ubuntu проверка соединения mysql

234
26 ноября 2016, 20:12

Нашел в интернете "скрипт" для проверки статуса сервиса 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
Answer 1

Вообщем хз почем так, но проверяет соединение монит только при стандартной конфигурации конфига без логина и пароля и по стандартному порту. Т.е. если у вас 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 
READ ALSO
Соединение нескольких полей

Соединение нескольких полей

ЗдравствуйтеНужна помощь в создании запроса

275
Как посчитать контрольную сумму бд?

Как посчитать контрольную сумму бд?

Есть приложение под андройд, которое использует SQLite бдИ есть сервер на java, работающий с MySQL

248