может кто-нибудь направить меня в правильном направлении. Я совершенно новичок в 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
Надеюсь, это вам поможет.