Linux服务器磁盘告警频繁怎么办_容量规划与清理【教程】
发布时间 - 2025-12-24 00:00:00 点击率:次磁盘告警需定位、清理、预防三步解决:先用df/du/lsof定位空间占用和大文件,再分系统日志、应用日志、缓存等场景安全清理,最后通过阈值分级、自动巡检、容量基线和应用层日志限流实现长效防控。
磁盘告警频繁,不是单纯删几个日志就能解决的——关键得看清空间去哪了、谁在持续写、未来会不会再爆。下面从定位、清理、预防三步说清楚。
快速定位“真凶”:哪些目录吃掉了空间
别一上来就 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找已删除但进程仍占句柄的大文件(常见于未重启的旧日志)
安全清理:别删错,也别留“尾巴”
清理不是越狠越好,要分场景处理:
-
系统日志:优先用
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-size和max-file(如 Docker 的--log-opt max-size=10m --log-opt max-file=3),从源头控量
不复杂但容易忽略:很多告警反复出现,是因为只清了表面,没关住“水龙头”。盯住增长源,比反复擦水渍管用得多。
# mysql
# linux
# docker
# nginx
# 微信
# 企业微信
# ubuntu
# tomcat
# linux服务器
# NULL
# sort
# var
# debian
# prometheus
# zabbix
# 大文件
# 先用
# 防控
# 三步
# 应用层
# 几个
# 是因为
# 水渍
# 就能
# 句柄
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网站制作软件免费下载安装,有哪些免费下载的软件网站?
网站建设要注意的标准 促进网站用户好感度!
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
C++用Dijkstra(迪杰斯特拉)算法求最短路径
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
WordPress 子目录安装中正确处理脚本路径的完整指南
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
如何挑选高效建站主机与优质域名?
C语言设计一个闪闪的圣诞树
Laravel如何配置任务调度?(Cron Job示例)
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
Laravel中的Facade(门面)到底是什么原理
手机软键盘弹出时影响布局的解决方法
微信小程序 HTTPS报错整理常见问题及解决方案
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
Laravel如何使用Telescope进行调试?(安装和使用教程)
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
如何在阿里云虚拟主机上快速搭建个人网站?
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
利用 Google AI 进行 YouTube 视频 SEO 描述优化
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
如何为不同团队 ID 动态生成多个独立按钮
原生JS实现图片轮播切换效果
SQL查询语句优化的实用方法总结
Laravel Session怎么存储_Laravel Session驱动配置详解
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
如何快速搭建高效WAP手机网站?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
javascript读取文本节点方法小结
android nfc常用标签读取总结
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
在线教育网站制作平台,山西立德教育官网?
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
香港服务器网站推广:SEO优化与外贸独立站搭建策略
bootstrap日历插件datetimepicker使用方法


journal