mysql监视monit

有人可以引导我在正确的方向。 我对Monit完全陌生,设置它,一切工作正常,但我有一个与MySQL的问题。

这是在我的conf文件中设置的:

用pidfile /var/run/mysqld/mysqld.pid检查进程mysql
组数据库
启动程序=“/etc/init.d/mysql start”
停止程序=“/etc/init.d/mysql停止”
如果失败主机127.0.0.1端口3306然后重新启动
如果5在5个周期内重新启动,则超时

但是,当我尝试启用监控,它只是不会有它。 检查我的日志文件:

 monit [8199]:'mysql'进程没有运行 
 monit [8199]:'mysql'试图重启
 monit [8199]:'mysql'start:/etc/init.d/mysql
 monit [8199]:'mysql'无法启动

我已经find了该path中的mysqld.pid文件,但所有这些文件是mysqld.sock。不知道这是否与它有关。 希望有人能帮助,欢呼!

看来你的configuration没问题。

你的MySQL在正常情况下运行吗? 你可以尝试在控制台作为根:

/etc/init.d/mysql start 

如果不是,则必须先解决启动问题,然后尝试testingconfiguration。

另一个问题可能是权限,请尝试删除该行:

 group database 

我希望这可以帮助你。