打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql监控方案
近来我自己的一个网站() 经常出现连接到数据库错误,并且很长时间都不知道,对网站影响太大。
出问题后登录到VPS上一看,发现mysqld 挂掉了,估计是内存原因,重启就ok了,所以想自己写了一个mysql监控的脚本,放在crontab来定时检查
1. mysql监控脚本
#!/bin/sh

e=`/bin/ps aux | grep -c "mysqld$"`
if [ $e -ne 1 ]; then
ehco "AT time: `date` : mysql server is down, restart it." >> /root/mysql_mon/mysql_mon.log 
/usr/sbin/service apache2 restart
/usr/sbin/service mysql restart
fi
保存为文件/root/mysql_mon/mysql_mon.sh退出

2. 加入到crontab中
#crontab -e
在打开的配置文件中加上
* * * * * /bin/sh /root/mysql_mon/mysql_mon.sh
保存退出之后,意识是每分钟执行以下检查脚本

3. 开启cron服务
service cron restart

这样就ok啦,网站可用性得到保证
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
shell脚本放到crontab里不执行
linux定时运行命令脚本
LINUX重启MYSQL的命令
CENTOS下搭建SVN服务器
ZooKeeper设置开机启动
shell监控脚本实例—监控mysql主从复制
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服