400-915-1135
维护运营详细

一次服务器空间满数据库出错的原因查找与解决[宝塔面板环境]

发表日期:2021-03-27   作者来源:众诚企业建站   浏览:313   标签:

某天手机收到服务器的持续故障报警  习惯性的 进控制台重启 (有时可以解决问题) 发现没用,重启后 虽然网站页面状态200正常了,但是 数据库挂了 提示查询不到表

 

赶紧进服务器看看,服务器是用的 centos 7.6 进入一看 发现磁盘爆满

3e09f19bb1c88480306ece87e85ee78e.png

没啥说的 找问题

c4e6471a34c5e8ba5f19dc829e8cef01.png

查询发现 虽然 提示满了 但是 还不知道是哪个目录 或文件有问题

 

先是 删除了/proc下 所有数字目录 (正在用的进程是删除不掉的 自动忽略你的命令)

发现 只空出了不到1G  空间 显示不对 不是这个造成的  然后与群友交流 得知装了bt面板  可能是宝塔日志引起的  (趁着这时间间隙 用前2天的数据库备份恢复了 出问题的数据库 暂时解决了web服务访问问题)

 

然后去查宝塔 

通过一层一层的筛选  最终找出了问题目录 /www/server/panel/plugin/tamper_proof/sites

7f668c56d069f69070ba99a8f480c502.png

分析发现是因为 宝塔开启防篡改后,有篡改的文件 会被保存到这里  一旦篡改多了 这个目录 就要爆满了

 

df5f121da61fc3fafbec146a799539fc.png

 

解决办法  先当然 是 清空该目录  为了避免以后 出同样的问题 设置一个自动清理任务

流程如下

1.打开计划任务 添加定时计划

2.任务类型  shell脚本

名称随便写 如 定时清理防篡改备份并重启

执行周期根据自己需要选择  我选择每月

脚本内容 :如下

rm -rf /www/server/panel/plugin/tamper_proof/sites
reboot

 

最终如图设置

 6728490c1fcb4a21c9df20e2efede423.png

 

这样就好啦 

4c456972c4fda578621173a1cd7c688e.png

 

 服务器磁盘使用率终于正常啦

cc3fa7e8f238a6c0ab8e5486b50889b5.png

 

 


如没特殊注明,文章均为众诚网络原创,转载请注明来自https://www.94zc.com/weihu/84.html