在CentOS系统中,syslog日志可以通过配置rsyslog服务来实现归档。以下是一些步骤和示例配置,帮助你设置syslog日志归档:
首先,确保你已经安装了rsyslog。如果没有安装,可以使用以下命令进行安装:
sudo yum install rsyslog
编辑rsyslog配置文件 /etc/rsyslog.conf 或 /etc/rsyslog.d/50-default.conf(取决于你的CentOS版本)。你可以添加或修改以下配置来实现日志归档。
# 设置日志文件的滚动策略
$ModLoad imuxsock # 提供对Unix套接字的支持
$ModLoad imklog # 提供对内核日志的支持
$ModLoad imfile # 提供对文件日志的支持
# 设置日志文件的路径和滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的滚动策略
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
# 设置日志文件的滚动策略
$SystemLogRateLimitInterval 0
$SystemLogRateLimitBurst 5
# 设置日志文件的滚动策略
$OmitLocalLogging on
$ActionQueueType LinkedList
$ActionQueueFileName srvsyslog
$ActionResumeRetryCount -1
# 设置日志文件的滚动策略
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
# 设置日志文件的滚动策略
$SystemLogFacility local0
$Local0.* /var/log/messages
# 设置日志文件的