monit监控mysql_使用 Monit 实现 MySQL 监控并自动重启 + 邮件提醒-问答-阿里云开发者社区-阿里云...

本文详细介绍了如何配置Monit来监控MySQL服务,当MySQL崩溃时自动重启,并通过邮件发送提醒。主要步骤包括修改Monit配置文件以设置邮件通知,以及创建针对MySQL的监控规则文件。
摘要由CSDN通过智能技术生成

用 monit 实现崩溃自动发送邮件提醒

配置

修改 /etc/monit/monitrc 文件,在 第11行 将

#Mail settings

修改为:

#Mail settings

set mail-format {

from:

noreply@mail.mf8.biz

subject: monit alert --  $EVENT

message: $EVENT Service $SERVICE

Date:        $DATE

Action:      $ACTION

Host:        $HOST

Description: $DESCRIPTION

Your faithful employee,

Monit }

set mailserver smtpdm.aliyun.com port 465  username

noreply@mail.mf8.biz password "your-smtp-password"

using SSLV3 with timeout 60 seconds

set alert

webmaster@wp-bullet.com

注意:将

from: noreply@mail.mf8.biz

set mailserver smtpdm.aliyun.com port 465 username noreply@mail.mf8.biz password "your-smtp-password"

set alert webmaster@wp-bullet.com

设置为自己使用的邮箱,推荐参考教程:

使用 Monit 实现 MySQL 监控并自动重启

前言

前面介绍了服务器监控软件 Monit 的安装和邮件提醒,这里将介绍一下如何针对性监控 MySQL 等软件,当软件崩溃后自动对软件进行重启。

教程

以 MySQL/MariaDB 为例,创建:/etc/monit/conf.d/mysql 文件,输入一下内容:

check process mysql with pidfile /run/mysqld/mysqld.pid

start program = "/usr/sbin/service mysql start" with timeout 60 seconds

stop program  = "/usr/sbin/service mysql stop"

if failed unixsocket /var/run/mysqld/mysqld.sock then restart

/run/mysqld/mysqld.pid 和 /var/run/mysqld/mysqld.sock 就是数据库的两个文件,一般来说通过软件源安装的二进制 MySQL、MariaDB 默认就是这两个位置。

然后检测语法是否有错误:

monit -t

如果有提示如下语句,那么就是可用的:

Control file syntax OK

重启 Monit 生效:

systemctl restart monit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值