rsyslog.conf 配置项详解:日志处理与输出
rsyslog.conf 是 rsyslog 服务的配置文件,用于指定日志的处理方式和输出位置。下面是 rsyslog.conf 中常见的配置项及其解释:
-
$ModLoad:加载模块,可用于扩展 rsyslog 的功能。 -
$ActionFileDefaultTemplate:定义默认的模板。 -
$WorkDirectory:指定工作目录。 -
$IncludeConfig:包含其他配置文件。 -
$InputFileName:指定输入文件的名称。 -
$InputFileTag:指定输入文件的标签。 -
$InputFileStateFile:指定输入文件的状态文件。 -
$InputFileFacility:指定输入文件的设施。 -
$InputFileSeverity:指定输入文件的严重性。 -
$InputFilePollInterval:指定输入文件的轮询间隔。 -
$InputFilePersistStateInterval:指定输入文件状态的持久化间隔。 -
$InputFilePollingMode:指定输入文件的轮询模式。 -
$InputFileReadMode:指定输入文件的读取模式。 -
$InputFileBufferSize:指定输入文件的缓冲区大小。 -
$InputFileMaxMessageSize:指定输入文件的最大消息大小。 -
$InputFileFollowSymlinks:指定是否跟随符号链接。 -
$InputFileDisableStat:指定是否禁用文件状态检查。 -
$InputFileMonitorInterval:指定输入文件的监视间隔。 -
$InputFileTagFromFileName:从文件名中提取标签。 -
$InputTCPServerBindRuleset:指定 TCP 服务器绑定的规则集。 -
$InputTCPServerRun:指定是否运行 TCP 服务器。 -
$InputTCPServerStreamDriver:指定 TCP 服务器使用的流驱动程序。 -
$InputTCPServerStreamDriverMode:指定 TCP 服务器使用的流驱动程序模式。 -
$InputTCPServerStreamDriverAuthMode:指定 TCP 服务器使用的流驱动程序认证模式。 -
$InputTCPServerStreamDriverPermittedPeer:指定 TCP 服务器允许的对等端。 -
$InputTCPServerStreamDriverCertFile:指定 TCP 服务器使用的证书文件。 -
$InputTCPServerStreamDriverKeyFile:指定 TCP 服务器使用的密钥文件。 -
$InputTCPServerStreamDriverCAFile:指定 TCP 服务器使用的 CA 文件。 -
$InputUDPServerBindRuleset:指定 UDP 服务器绑定的规则集。 -
$InputUDPServerRun:指定是否运行 UDP 服务器。 -
$InputUDPServerBindAddress:指定 UDP 服务器绑定的地址。 -
$InputUDPServerPort:指定 UDP 服务器绑定的端口。 -
$InputUDPServerBufferSize:指定 UDP 服务器使用的缓冲区大小。 -
$InputUDPServerPermittedPeer:指定 UDP 服务器允许的对等端。 -
$InputUDPServerCertFile:指定 UDP 服务器使用的证书文件。 -
$InputUDPServerKeyFile:指定 UDP 服务器使用的密钥文件。 -
$InputUDPServerCAFile:指定 UDP 服务器使用的 CA 文件。 -
$InputTCPServerBindAddress:指定 TCP 服务器绑定的地址。 -
$InputTCPServerPort:指定 TCP 服务器绑定的端口。 -
$InputTCPServerMaxSessions:指定 TCP 服务器的最大会话数。 -
$InputTCPServerSessionTimeout:指定 TCP 服务器会话的超时时间。 -
$InputTCPServerSessionCloseOnIdle:指定 TCP 服务器会话是否在空闲时关闭。 -
$InputTCPServerSessionCloseOnIdleTimeout:指定 TCP 服务器会话在空闲时关闭的超时时间。 -
$InputTCPServerSessionCloseOnIdleGracePeriod:指定 TCP 服务器会话在空闲时关闭的优雅期。 -
$InputTCPServerStreamDriverAuthTimeout:指定 TCP 服务器使用的流驱动程序认证超时时间。 -
$InputTCPServerStreamDriverAuthGraceTime:指定 TCP 服务器使用的流驱动程序认证优雅时间。 -
$InputTCPServerStreamDriverAuthFailAction:指定 TCP 服务器使用的流驱动程序认证失败操作。 -
$InputTCPServerStreamDriverAuthFailMessage:指定 TCP 服务器使用的流驱动程序认证失败消息。 -
$ActionExecOnlyOnceEveryInterval:指定执行操作的时间间隔。 -
$ActionExecOnlyOnceEveryIntervalCount:指定执行操作的计数。 -
$ActionExecOnlyOnceEveryIntervalInterval:指定执行操作的时间间隔。 -
$ActionExecOnlyOnceEveryIntervalCountInterval:指定执行操作的计数间隔。 -
$ActionExecOnlyOnceEveryIntervalExec:指定执行操作的命令。 -
$ActionExecOnlyOnceEveryIntervalExecOnlyOnce:指定执行操作的命令是否只执行一次。 -
$ActionExecOnlyOnceEveryIntervalExecOnlyOnceTimeout:指定执行操作的命令是否只执行一次的超时时间。 -
$ActionExecOnlyOnceEveryIntervalExecOnlyOnceGraceTime:指定执行操作的命令是否只执行一次的优雅时间。 -
$ActionExecOnlyOnceEveryIntervalExecOnlyOnceFailAction:指定执行操作的命令是否只执行一次的失败操作。 -
$ActionExecOnlyOnceEveryIntervalExecOnlyOnceFailMessage:指定执行操作的命令是否只执行一次的失败消息。 -
$ActionExecOnlyOnceEveryIntervalExecOnlyOnceSuccessAction:指定执行操作的命令是否只执行一次的成功操作。 -
$ActionExecOnlyOnceEveryIntervalExecOnlyOnceSuccessMessage:指定执行操作的命令是否只执行一次的成功消息。
这些配置项是 rsyslog.conf 中常见的配置项,可以根据实际需求进行配置。
原文地址: http://www.cveoy.top/t/topic/gDeG 著作权归作者所有。请勿转载和采集!