Назад | Перейти на главную страницу

мониторинг mysql с помощью monit

может кто-нибудь направить меня в правильном направлении. Я совершенно новичок в Monit, настроил его, все работает нормально, но у меня проблема с mysql.

Это настройка в моем файле conf:

check process mysql with pidfile /var/run/mysqld/mysqld.pid
group database
start program = "/etc/init.d/mysql start"
stop program = "/etc/init.d/mysql stop"
if failed host 127.0.0.1 port 3306 then restart
if 5 restarts within 5 cycles then timeout

Но когда я пытаюсь включить мониторинг, его просто не будет. Проверил мои файлы журналов:

monit[8199]: 'mysql' process is not running 
monit[8199]: 'mysql' trying to restart
monit[8199]: 'mysql' start: /etc/init.d/mysql
monit[8199]: 'mysql' failed to start

Я искал файл mysqld.pid по этому пути, но все, что там есть, это mysqld.sock .. Не уверен, что это как-то связано с этим. Надеюсь, кто-то может помочь, ура!

Кажется, ваша конфигурация в порядке.

Ваш MySQL работает в нормальных условиях? Можете ли вы попробовать в консоли как root:

/etc/init.d/mysql start

В противном случае сначала необходимо решить проблему запуска, а затем попробуйте проверить конфигурацию.

Другой проблемой могут быть разрешения, попробуйте удалить строку:

group database

Надеюсь, это вам поможет.