阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 3616阅读
  • 0回复

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

级别: 论坛版主
发帖
9349
云币
14165
— 本帖被 不靠谱贝贝 设置为精华(2017-09-18) —
$qN+BKd]3  
用 monit 实现崩溃动发送邮件提醒 C[j'0@~V:B  
W\{gBjfE  
配置 oa:GGW4Q  
05 ".;(  
修改 /etc/monit/monitrc 文件,在 第11行 将
  1. #Mail settings
MB<oWH[e)  
aX=  
修改为: cw 3JSz9  
引用
#Mail settings RRaGc )B  
set mail-format { nq#k}Qx:  
  from: noreply@mail.mf8.biz Y(WX`\M97  
  subject: monit alert --  $EVENT IX eb6j8  
  message: $EVENT Service $SERVICE Im{I23.2  
                Date:        $DATE B\2<r5|QG  
                Action:      $ACTION @].Ko[P~  
                Host:        $HOST %YhZ#>WT  
                Description: $DESCRIPTION UzVnC:  
[guJd";  
           Your faithful employee, GXC:~$N  
           Monit } wi]|"\  
set mailserver smtpdm.aliyun.com port 465  username noreply@mail.mf8.biz password "your-smtp-password" \WD}@6) ~  
  using SSLV3 with timeout 60 seconds XW6>;:4k  
set alert webmaster@wp-bullet.com 6xSdA;<+]  
7O{c>@\  
EfY|S3Av  
注意:将 ,R=Mr}@u  
  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"
^{8r(1,  
  1. set alert webmaster@wp-bullet.com
X}`|"NIk.  
*]%{ttR~  
设置为自己使用的邮箱,推荐参考教程: 使用邮件推送服务设置 WP SMTP 发件 vMJv.O>HW  
f>nj9a5  
i Xtar;%  
使用 Monit 实现 MySQL 监控并自动重启 = >)S\Dfi  
^B2>lx\n  
uzL)qH$b  
前言 $L>tV='  
vX})6O  
+)Tt\Q%7  
前面介绍了服务监控软件 Monit 的安装和邮件提醒,这里将介绍一下如何针对性监控 MySQL 等软件,当软件崩溃后自动对软件进行重启。 MWGW[V;  
hKb-l`KO  
教程 7g3vh%G.  
%fMK^H8{  
fB[I1Z  
以 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
WE \912j  
|4BS\fx~N  
/run/mysqld/mysqld.pid 和 /var/run/mysqld/mysqld.sock 就是数据库的两个文件,一般来说通过软件源安装的二进制 MySQL、MariaDB 默认就是这两个位置。 7Zp'}Om<I  
然后检测语法是否有错误
  1. monit -t
92+LY]jS  
tF SO"  
如果有提示如下语句,那么就是可用的:
  1. Control file syntax OK
po+>83/!oq  
)r-t$ L  
重启 Monit 生效:
  1. systemctl restart monit
jdV  E/5  
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 85 + 5 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)