日志系统没起来?
麒麟日志服务异常、日志不写:rsyslog / journal 服务未启、配置错、磁盘满。给出检查服务、看配置、清磁盘的路径。
简短答案
日志不写先看服务起没起,再看磁盘满没满,最后看配置。三者任一断都会让日志缺失。
| 现象 | 原因 | 处理 |
|---|---|---|
rsyslog 服务未运行 |
服务没启 | 启动并开机自启 |
journalctl 报错 |
journal 损坏 | 重建 journal 目录 |
| 日志写到一半停 | 磁盘满 | 清理 / 扩容 |
| 文件存在但空 | 配置错 / 轮转错 | 改配置重启 |
怎么排查
# 1. 看日志服务
systemctl status rsyslog
systemctl status systemd-journald
# 2. 看磁盘占用
df -h
du -sh /var/log/*
# 3. 看 journal 状态
journalctl --disk-usage
# 4. 重启服务
sudo systemctl restart rsyslog
- 磁盘满时先清再重启服务,否则清了也写不进。
- 日志轮转策略按行业规范执行,见 麒麟 V11 服务器版 发行说明默认值。
- 桌面端日志行为参考 麒麟 V11 桌面版。
操作小结
- 服务 → 磁盘 → 配置,顺序排查。
- 磁盘满先清再重启。
- 轮转策略按行业规范。