0

0

Linux服务器磁盘告警频繁怎么办_容量规划与清理【教程】

冷炫風刃

冷炫風刃

发布时间:2025-12-24 23:03:08

|

699人浏览过

|

来源于php中文网

原创

磁盘告警需定位、清理、预防三步解决:先用df/du/lsof定位空间占用和大文件,再分系统日志、应用日志、缓存等场景安全清理,最后通过阈值分级、自动巡检、容量基线和应用层日志限流实现长效防控。

linux服务器磁盘告警频繁怎么办_容量规划与清理【教程】

磁盘告警频繁,不是单纯删几个日志就能解决的——关键得看清空间去哪了、谁在持续写、未来会不会再爆。下面从定位、清理、预防三步说清楚。

快速定位“真凶”:哪些目录吃掉了空间

别一上来就 rm -rf,先用命令摸清底数:

  • df -h 看哪个分区满(重点关注 //var/home
  • du -sh /* 2>/dev/null | sort -hr | head -10 查根下前10大目录
  • 进可疑目录(如 /var/log)后执行:du -sh * | sort -hr | head -5,快速揪出最大日志或缓存文件
  • 对运行中的服务,用 lsof +L1 找已删除但进程仍占句柄的大文件(常见于未重启的旧日志)

安全清理:别删错,也别留“尾巴”

清理不是越狠越好,要分场景处理:

viable
viable

基于GPT-4的AI非结构化数据分析平台

下载
  • 系统日志:优先用 journalctl --disk-usage 查 systemd 日志占用;用 journalctl --vacuum-size=200M--vacuum-time=2weeks 安全收缩,避免直接删 /var/log/journal
  • 应用日志:检查 Nginx、MySQL、Tomcat 等配置中 logrotate 是否启用;若没配,补上 /etc/logrotate.d/xxx 规则,加 copytruncate 防服务中断
  • 临时与缓存:清理 /tmp(确认无活跃进程依赖)、/var/cache/apt/archives(Debian/Ubuntu:运行 apt clean)、/var/lib/docker/tmp(Docker 主机需定期 docker system prune -f
  • 残留大文件:用 find /var -type f -size +100M -mtime +30 找出 30 天前的超大文件,人工确认后再删

长效防控:让告警变“稀客”,而不是常客

光救火不行,得建机制:

  • 设置合理阈值:Zabbix/Prometheus 告警别卡死 90%,建议按业务节奏设阶梯阈值(如 85% 邮件提醒、92% 企业微信告警、95% 自动触发清理脚本)
  • 加自动巡检脚本:每天凌晨跑一次,检测 /var/log/var/lib/docker 等高危路径,超限则压缩归档或通知负责人
  • 容量基线管理:记录每周 df -h 输出,画趋势图;若 /var 每周涨 2GB,按此推算扩容时间点,提前申请资源
  • 应用层约束:给日志服务配 max-sizemax-file(如 Docker 的 --log-opt max-size=10m --log-opt max-file=3),从源头控量

不复杂但容易忽略:很多告警反复出现,是因为只清了表面,没关住“水龙头”。盯住增长源,比反复擦水渍管用得多。

相关专题

更多
mysql修改数据表名
mysql修改数据表名

MySQL修改数据表:1、首先查看数据库中所有的表,代码为:‘SHOW TABLES;’;2、修改表名,代码为:‘ALTER TABLE 旧表名 RENAME [TO] 新表名;’。php中文网还提供MySQL的相关下载、相关课程等内容,供大家免费下载使用。

651

2023.06.20

MySQL创建存储过程
MySQL创建存储过程

存储程序可以分为存储过程和函数,MySQL中创建存储过程和函数使用的语句分别为CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句调用存储过程智能用输出变量返回值。函数可以从语句外调用(通过引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。php中文网还提供MySQL创建存储过程的相关下载、相关课程等内容,供大家免费下载使用。

244

2023.06.21

mongodb和mysql的区别
mongodb和mysql的区别

mongodb和mysql的区别:1、数据模型;2、查询语言;3、扩展性和性能;4、可靠性。本专题为大家提供mongodb和mysql的区别的相关的文章、下载、课程内容,供大家免费下载体验。

277

2023.07.18

mysql密码忘了怎么查看
mysql密码忘了怎么查看

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql密码忘了怎么办呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

513

2023.07.19

mysql创建数据库
mysql创建数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql怎么创建数据库呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

249

2023.07.25

mysql默认事务隔离级别
mysql默认事务隔离级别

MySQL是一种广泛使用的关系型数据库管理系统,它支持事务处理。事务是一组数据库操作,它们作为一个逻辑单元被一起执行。为了保证事务的一致性和隔离性,MySQL提供了不同的事务隔离级别。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

384

2023.08.08

sqlserver和mysql区别
sqlserver和mysql区别

SQL Server和MySQL是两种广泛使用的关系型数据库管理系统。它们具有相似的功能和用途,但在某些方面存在一些显著的区别。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

521

2023.08.11

mysql忘记密码
mysql忘记密码

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。那么忘记mysql密码我们该怎么解决呢?php中文网给大家带来了相关的教程以及其他关于mysql的文章,欢迎大家前来学习阅读。

592

2023.08.14

苹果官网入口直接访问
苹果官网入口直接访问

苹果官网直接访问入口是https://www.apple.com/cn/,该页面具备0.8秒首屏渲染、HTTP/3与Brotli加速、WebP+AVIF双格式图片、免登录浏览全参数等特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

10

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 教程
MySQL 教程

共48课时 | 1.4万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 769人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号