监控 MySQL – “执行失败”

监控 MySQL – “执行失败”

我的 VPS 出现了一些问题,MySQL 时不时会死机。作为临时解决方案,我安装了 Monit,以确保进程死机后重新启动。我今天检查了网站,发现它因数据库错误而关闭,所以 MySQL 又死机了。我检查了 Monit,它显示“执行失败”。

我的配置如下

check process mysqld with pidfile /var/run/mysqld/mysqld.pid
        start program = "/etc/init.d/mysql start"
        stop program = "/etc/init.d/mysql stop"
        if failed host 127.0.0.1 port 3306 type tcp then restart
        if 5 restarts within 5 cycles then timeout
        if 5 restarts within 5 cycles then alert

我正在运行 Ubuntu 12.04.3 LTS

在此处输入图片描述

答案1

Monit 只是试图监视进程。在本例中,MySQL 失败了,Monit 试图重新启动它... 不幸的是,Monit 无法启动该进程。但是,它通过向您发出警报完成了其工作。

在命令行中运行/etc/init.d/mysql start可能会导致错误。这是您尝试修复数据库的起点。

相关内容