centos

centos syslog如何归档

小樊
66
2025-05-14 23:28:20
栏目: 智能运维

在CentOS系统中,syslog日志可以通过配置rsyslog服务来实现归档。以下是一些步骤和示例配置,帮助你设置syslog日志归档:

1. 安装rsyslog(如果尚未安装)

首先,确保你已经安装了rsyslog。如果没有安装,可以使用以下命令进行安装:

sudo yum install rsyslog

2. 配置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

# 设置日志文件的

0
看了该问题的人还看了