用途:配置 rsyslog 实现集中式日志收集,涵盖 TLS 加密、自定义模板与日志轮转,并生成服务端、客户端配置文件后部署验证。
主要能力:服务端采用 TLS 监听 6514 端口,按主机目录输出并使用 JSON 格式模板;客户端通过 TLS 转发,配合磁盘辅助队列提升可靠性;使用 OpenSSL 生成 TLS 证书;通过 SSH(paramiko)部署配置,并验证 TLS 连通性与日志投递。
使用方式:先安装依赖 pip install jinja2 paramiko;生成服务端与客户端 TLS 证书;运行代理生成配置,例如 python scripts/agent.py --server-ip 10.0.0.1 --clients 10.0.0.10,10.0.0.11 --ca-cert ca.pem --output syslog_report.json;随后部署并验证。
限制:未提供具体环境要求、版本兼容性及完整支持矩阵,需按实际环境测试。