- 新增 Nezha Agent client_secret 更新 playbook(两种实现方案) - 建立三层文档架构:docs/(用户文档)、examples/(配置示例)、llmdoc/(技术文档) - 添加项目主 README.md 和配置示例文件 - 初始化 .gitignore 保护敏感信息
1.4 KiB
1.4 KiB
如何配置和管理 Journald 日志
先决条件
- 已安装 Ansible
- 目标服务器已配置 SSH 访问
- 拥有对目标服务器的 sudo/root 权限
配置步骤
1. 编辑配置变量
打开 journald_configure.yml,根据需求修改 journald_config 变量:
journald_config:
system_max_use: "500M" # 总日志空间限制
system_max_file_size: "100M" # 单文件日志大小限制
max_retention_sec: "7day" # 日志保留时间
rate_limit_interval_sec: "30s" # 日志速率限制间隔
rate_limit_burst: "10000" # 日志突发速率限制
2. 控制备份行为
通过 backup_journald 变量控制是否在应用新配置前备份当前 journald.conf:
backup_journald: true # 启用备份
3. 执行 Playbook
使用以下命令运行 Playbook:
ansible-playbook journald_configure.yml
4. 验证配置
Playbook 将自动:
- 备份原始配置文件
- 部署新配置
- 重启 systemd-journald 服务
- 显示服务状态
- 报告日志磁盘使用情况
常见问题与解决方案
-
配置未生效?
- 检查 Ansible 执行输出
- 确认 SSH 连接和权限
- 验证目标服务器的 systemd 版本兼容性
-
日志空间不足?
- 增加
system_max_use值 - 减少
max_retention_sec
- 增加
最佳实践
- 定期审核和调整日志配置
- 监控日志磁盘使用情况
- 根据系统负载动态调整参数