monit не в змозі контролювати mysql за допомогою шкарпетки


3

Про всяк випадок, якщо ви використовуєте Monit версії 5.1.1 і намагаєтесь відстежувати mysql за допомогою шкарпетки, він завжди буде невдалим із "З'єднанням не вдалося"

мій файл конфігурації monit:

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


BTW: це не питання, я просто хочу опублікувати проблему та рішення для будь-якого користувача CentOS, схоже, я не зможу позначити це як відповідь, мені доведеться почекати 10 годин :(
AFT

Ви використовуєте MySQL 5.5? Це мало б сенс, оскільки в моніторі змін змін зазначається 5.2.3:* Mysql protocol test supports mysql 5.5.x and newer now.
yoonix

Так, я використовую MySQL 5.5
AFT

Відповіді:


0

Я знайшов рішення, як оновити monit до 5.6, після того як monit оновлення зможе відслідковувати mysql sock без жодних проблем.

Примітка. Також перевірте коментар Yoonix щодо підтримки Monit для MySQL 5.5

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.