使用 monit 监控 mysql

使用 monit 监控 mysql

有人能给我指点迷津吗?我对 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

我希望这对你有帮助。

相关内容