一、已在自己部署服务的节点上配置了磁盘告警
os_disk_usage(如果磁盘使用率大于90%,发出告警提示)
告警工具:zabbix
节点基本信息: 4U8G vda--50G vdb--100G
二、告警发生时的定位及解决办法
1、df -h
查看磁盘占用空间,主要看 Use% 和Mounted on 两列
找到使用率高的目录,例如看到26%的使用率是 / 目录
2、进一步查询式是什么占用空间比较大
du -sh /* | sort -hr | head -5
目的是查看 / 目录下 的文件由小到大拍讯,只查看前五个(由于文件比较多,习惯看前五个)
此时,看到 /media 目录 占用的空间比较大
然后,继续定位/demia 下的文件大小
层层查看,知道找出占用空间最大的文件。 (以上截图为测试环境举例)
3、结合自身业务判断,看是选择扩容还是清理文件。
目前我的业务场景,会根据需求清理一些日志文件
清理时,不建议使用 rm -rf 文件名,貌似会有缓存机制。
一般我是用 的是 >access.log (此处为举例)
直接重定向大的日志文件即可恢复。