monit 无法使用 sock 监控 mysql

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

日志没有显示任何明显的错误,并且互联网上的所有帖子都是关于使用 TCP 到 mysql 的。

我发现的解决方案是将 monit 升级到 5.6,升级后 monit 将能够毫无问题地监控 mysql sock。

使用:来自存储库 epel 的 CentoOS 6 Monit 5.1.1-4.el6

答案1

我发现的解决方案是将 monit 升级到 5.6,升级后 monit 将能够毫无问题地监控 mysql sock。

注意:另请查看 Yoonix 关于 Monit 对 MySQL 5.5 的支持的评论

相关内容