CentOS Syslog性能优化方法
一 基线评估与监控
二 采集与传输层优化
三 配置与队列参数示例
$ActionForwardDefaultTemplate RSYSLOG_ForwardFormat
$ActionQueueType LinkedList
$ActionQueueFileName local5.forward
$ActionQueueHighWatermark 10000
$ActionQueueLowWatermark 1000
$ActionQueueMaxDiskSpace 20g
$ActionQueueMaxFileSize 200m
$ActionQueueSaveOnShutdown on
$ActionQueueDiscardSeverity 8
$ActionQueueDiscardMark 1000000000
$ActionQueueTimeoutEnqueue 3000
$ActionQueueDequeueBatchSize 500
local5.* @@10.69.56.39;RSYSLOG_ForwardFormat
要点:使用 LinkedList 队列、设置 High/Low Watermark 与 磁盘上限,开启 批量出队(500) 与 入队超时(3000ms),在异常时可 保存队列并无限重试,降低高峰丢日志风险。$ModLoad imtcp
$InputTCPServerRun 514
$InputTCPMaxSessions 1000
要点:开启 TCP 514 并提升 最大会话数,增强并发接收能力;如需 UDP 可按需加载 imudp 模块。四 存储轮转与本地落盘优化
五 系统资源与常见陷阱