有人可以引导我在正确的方向。 我对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
我希望这可以帮助你。