CloudOS ARM CVK /var/log/cvk-agent/monitor 日志清理说明
一、目录作用
/var/log/cvk-agent/monitor 是 CVK 主机监控采集日志,记录 CPU、内存、磁盘、网卡、存储、虚拟机性能采样数据,仅用于平台监控展示、故障性能回溯,不属于核心业务运行日志,删除不会中断虚拟化、存储、虚拟机业务。
二、能否清理?
可以安全清理,分两种场景:
紧急扩容磁盘(占用超 80% 告警)
直接删除过期压缩日志、N 天前历史日志;正在写入的 *.log 不要直接 rm 删除,用 truncate 清空,避免进程句柄泄漏、磁盘空间不释放。
常规运维清理
仅删除超过保留周期的旧日志,保留近期日志用于排查性能抖动、主机负载异常。
三、官方推荐保留时长
日常运维最低保留:7 天
平台前台监控默认性能数据仅留存 7 天,7 天前监控日志无前台查询价值,可直接清理。
等保 / 审计合规建议保留:30 天
若有运维审计、故障溯源需求,统一保留 30 天监控日志。
不建议长期留存超过 90 天
采样日志增量极快,长期堆积会反复触发 /var/log 磁盘高占用告警。
四、安全清理操作(ARM CVK 麒麟系统)
1. 先备份(重要故障节点建议执行)
bash
运行
mkdir -p /data/log_backup
cp -r /var/log/cvk-agent/monitor /data/log_backup/monitor_$(date +%Y%m%d)
2. 清理 7 天前过期日志(推荐常规执行)
bash
运行
find /var/log/cvk-agent/monitor -type f -mtime +7 -name "*.log*" -delete
3. 紧急清空超大正在写入日志(磁盘告警爆满时)
bash
运行
# 先停止cvk-agent避免瞬间大量写盘
systemctl stop cvk-agent
# 清空日志内容(不删文件,防止句柄残留)
truncate -s 0 /var/log/cvk-agent/monitor/*.log
# 重启服务
systemctl start cvk-agent
4. 验证空间释放
bash
运行
du -sh /var/log/cvk-agent/monitor
df -h /var/log
五、永久规避日志暴涨(配置日志轮转)
CVK 自带 logrotate,新增监控日志切割规则,自动压缩、删除超期文件,无需手动清理:
bash
运行
vi /etc/logrotate.d/cvk-monitor
写入内容:
plaintext
/var/log/cvk-agent/monitor/*.log {
daily
rotate 7
compress
delaycompress
missingok
copytruncate
postrotate
systemctl reload cvk-agent
endscript
}
rotate 7:仅保留 7 天日志;如需 30 天改为 rotate 30
copytruncate:安全清空,无需停止 cvk-agent 服务
六、关键注意事项
不要直接rm -rf /var/log/cvk-agent/monitor/* 删除正在写入的 *.log,会出现磁盘空间不释放,必须用 truncate;
该目录仅性能监控日志,删除不影响虚拟机运行、存储读写、集群 HA;
清理后若短期内再次爆满,可降低 CVK 监控采样间隔,或缩短 logrotate 保留天数;
故障排查阶段临时保留 1~3 天完整日志,排查完成后再执行清理。
极简总结
目录可清理,不会中断业务;
最低保留 7 天,合规审计场景建议保留 30 天;
常规用 find 删除 7 天前归档日志,磁盘爆满用 truncate 清空实时日志;
配置 logrotate 自动轮转,杜绝反复磁盘告警。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论