添加 Nezha Agent 管理功能和完整文档系统
- 新增 Nezha Agent client_secret 更新 playbook(两种实现方案) - 建立三层文档架构:docs/(用户文档)、examples/(配置示例)、llmdoc/(技术文档) - 添加项目主 README.md 和配置示例文件 - 初始化 .gitignore 保护敏感信息
This commit is contained in:
64
llmdoc/guides/how-to-configure-journald.md
Normal file
64
llmdoc/guides/how-to-configure-journald.md
Normal file
@@ -0,0 +1,64 @@
|
||||
# 如何配置和管理 Journald 日志
|
||||
|
||||
## 先决条件
|
||||
|
||||
- 已安装 Ansible
|
||||
- 目标服务器已配置 SSH 访问
|
||||
- 拥有对目标服务器的 sudo/root 权限
|
||||
|
||||
## 配置步骤
|
||||
|
||||
### 1. 编辑配置变量
|
||||
|
||||
打开 `journald_configure.yml`,根据需求修改 `journald_config` 变量:
|
||||
|
||||
```yaml
|
||||
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`:
|
||||
|
||||
```yaml
|
||||
backup_journald: true # 启用备份
|
||||
```
|
||||
|
||||
### 3. 执行 Playbook
|
||||
|
||||
使用以下命令运行 Playbook:
|
||||
|
||||
```bash
|
||||
ansible-playbook journald_configure.yml
|
||||
```
|
||||
|
||||
### 4. 验证配置
|
||||
|
||||
Playbook 将自动:
|
||||
- 备份原始配置文件
|
||||
- 部署新配置
|
||||
- 重启 systemd-journald 服务
|
||||
- 显示服务状态
|
||||
- 报告日志磁盘使用情况
|
||||
|
||||
## 常见问题与解决方案
|
||||
|
||||
1. **配置未生效?**
|
||||
- 检查 Ansible 执行输出
|
||||
- 确认 SSH 连接和权限
|
||||
- 验证目标服务器的 systemd 版本兼容性
|
||||
|
||||
2. **日志空间不足?**
|
||||
- 增加 `system_max_use` 值
|
||||
- 减少 `max_retention_sec`
|
||||
|
||||
## 最佳实践
|
||||
|
||||
- 定期审核和调整日志配置
|
||||
- 监控日志磁盘使用情况
|
||||
- 根据系统负载动态调整参数
|
||||
Reference in New Issue
Block a user