阿里云
服务器地域选择
发表主题 回复主题
  • 773阅读
  • 0回复

使用 Monit 实现 MySQL 监控并自动重启 + 邮件提醒

级别: 论坛版主
发帖
9210
云币
13340
— 本帖被 不靠谱贝贝 设置为精华(2017-09-18) —
hlB\Xt  
用 monit 实现崩溃动发送邮件提醒 sQac%.H;`U  
N)G HQlgH  
配置 6Eu(C]nC(  
rpK&OR/  
修改 /etc/monit/monitrc 文件,在 第11行 将
  1. #Mail settings
!Yv_V]u=  
nqm=snh  
修改为: .8u@/f%pV  
引用
#Mail settings (8)9S6  
set mail-format { |w}j!}u  
  from: noreply@mail.mf8.biz ^2nrA pF  
  subject: monit alert --  $EVENT oDMPYkpTu  
  message: $EVENT Service $SERVICE $_E.D>5^%7  
                Date:        $DATE 4,z|hY_*t  
                Action:      $ACTION d#a/J.Z$A  
                Host:        $HOST gTXpaB<  
                Description: $DESCRIPTION KF_fz   
94BH{9b5  
           Your faithful employee, i7XY3yhC  
           Monit } dAx ? ,  
set mailserver smtpdm.aliyun.com port 465  username noreply@mail.mf8.biz password "your-smtp-password" c 'wRGMP  
  using SSLV3 with timeout 60 seconds Sv{n?BYq  
set alert webmaster@wp-bullet.com zR?R,k)m  
y>aO90wJ  
JM|HnyI  
注意:将 '-YiV  
  1. from: [email]noreply@mail.mf8.biz[/email]
  1. set mailserver smtpdm.aliyun.com port 465 username noreply@mail.mf8.biz password "your-smtp-password"
<@KIDZYC  
  1. set alert webmaster@wp-bullet.com
Q_0+N3  
XNWtX-[ ^@  
设置为自己使用的邮箱,推荐参考教程: 使用邮件推送服务设置 WP SMTP 发件 9 A ?{}c  
V%r`v%ktF  
WJh TU@'  
使用 Monit 实现 MySQL 监控并自动重启 p{^:b6  
BX0lk  
$qQYxx@  
前言 ES&u*X:  
E=ijt3  
a+cMXMf  
前面介绍了服务监控软件 Monit 的安装和邮件提醒,这里将介绍一下如何针对性监控 MySQL 等软件,当软件崩溃后自动对软件进行重启。 I]v2-rB&-  
l5{60$g  
教程 [g/D<g5O  
='o3<}  
i"0Bc{cQ  
以 MySQL/MariaDB 为例,创建:/etc/monit/conf.d/mysql 文件,输入一下内容:
  1. check process mysql with pidfile /run/mysqld/mysqld.pid
  2.     start program = "/usr/sbin/service mysql start" with timeout 60 seconds
  3.     stop program  = "/usr/sbin/service mysql stop"
  4.     if failed unixsocket /var/run/mysqld/mysqld.sock then restart
MF4 (  
"kyCY9) %  
/run/mysqld/mysqld.pid 和 /var/run/mysqld/mysqld.sock 就是数据库的两个文件,一般来说通过软件源安装的二进制 MySQL、MariaDB 默认就是这两个位置。 :S0!  
然后检测语法是否有错误
  1. monit -t
=#V^t$  
#y:D{%Wp  
如果有提示如下语句,那么就是可用的:
  1. Control file syntax OK
\dtiv&x  
Snf_{A<  
重启 Monit 生效:
  1. systemctl restart monit
 @./h$]6  
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个