在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
# 設置日志文件的