有人能给我指点迷津吗?我对 Monit 完全陌生,设置好了之后一切正常,但是 mysql 出了点问题。
这是我的配置文件中的设置:
使用 pidfile /var/run/mysqld/mysqld.pid 检查进程 mysql 群组数据库 启动程序 = “/etc/init.d/mysql start” 停止程序 = “/etc/init.d/mysql stop” 如果主机 127.0.0.1 端口 3306 失败则重新启动 如果 5 个周期内重新启动 5 次,则超时
但当我尝试启用监控时,它却没有监控。检查了我的日志文件:
monit[8199]: ‘mysql’ 进程未运行 monit[8199]: ‘mysql’ 正在尝试重新启动 monit[8199]:‘mysql’启动:/etc/init.d/mysql monit[8199]: ‘mysql’ 启动失败
我在该路径中查找了 mysqld.pid 文件,但找到的只有 mysqld.sock。不确定这是否与此有关。希望有人能帮忙,加油!
答案1
看来你的配置没有问题。
你的 MySQL 是否运行正常?你可以以 root 身份在控制台中尝试:
/etc/init.d/mysql start
如果没有,您必须先解决启动问题,然后尝试测试配置。
另一个问题可能是权限,请尝试删除该行:
group database
我希望这对你有帮助。