早上在排查网站时发现某个网站流量掉了,然后打开显示数据库连接错误,我顿时就知道了这是什么原因,肯定是MySQL数据库自动停止了,一般遇到这种情况说明网站可能遭遇到了小规模cc攻击,数据库或者服务器内存承受不住而掉线了,而且这种情况通常发生在晚上。
这些沙雕也很狡猾的,大白天的他知道你会盯着网站,所以他们一般晚上才打你,因为晚上我们要睡觉,没这个时间去盯着网站,所以我写了个定时监控脚本,可以定时间监控MySQL、Nginx是否停止,如果停止就执行重启任务,并且记录日志到 /www 目录
监控日志存放的目录:

监控的日志:

解决方案
1、MySQL监控
宝塔面板--->计划任务,输入任务名称、执行周期、脚本内容
脚本内容如下:
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /


1042

被折叠的 条评论
为什么被折叠?



