web-dev-qa-db-ja.com

monitはsockでmysqlを監視できません

Monitバージョン5.1.1を使用していて、sockで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

ログには明確なエラーは表示されておらず、インターネット上のすべての投稿はmysqlへのTCPの使用に関するものでした。

私が見つけた解決策は、monitを5.6にアップグレードすることでした。アップグレード後、monitは問題なくmysqlsockを監視できるようになります。

使用:リポジトリepelのCentoOS 6 Monit 5.1.1-4.el6

3
AFT

私が見つけた解決策は、monitを5.6にアップグレードすることでした。アップグレード後、monitは問題なくmysqlsockを監視できるようになります。

注:MySQL5.5のMonitサポートに関するYoonixコメントも確認してください。

0
AFT