以防万一,如果你正在使用Monit版本5.1.1,并尝试用袜子来监视MySQL,它将总是失败,“连接失败”
我的监控configuration文件是:
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。
我find的解决scheme是将monit升级到5.6,升级后monit将能够监视mysql sock而没有任何问题。
使用:epel库中的CentoOS 6 Monit 5.1.1-4.el6
我find的解决scheme是将monit升级到5.6,升级后monit将能够监视mysql sock而没有任何问题。
注意:也请查看关于Monit支持MySQL 5.5的Yoonix评论