温馨提示×

linux syslog在哪配置

小樊
45
2026-10-19 09:15:32
栏目: 智能运维

在 Linux 中,syslog 的配置位置和方式取决于你使用的 syslog 实现。常见的有以下几种:


一、传统 syslog(syslogd)

配置文件:

/etc/syslog.conf

示例:

*.info;mail.none;authpriv.none /var/log/messages
authpriv.* /var/log/secure

修改后重启服务:

service syslog restart
# 或
/etc/init.d/syslog restart

二、rsyslog(最常见,CentOS/RHEL/Ubuntu 默认)

配置文件:

/etc/rsyslog.conf

额外配置目录:

/etc/rsyslog.d/*.conf

示例规则:

*.info;mail.none;authpriv.none /var/log/messages
authpriv.* /var/log/secure

重启服务:

systemctl restart rsyslog

三、syslog-ng

配置文件:

/etc/syslog-ng/syslog-ng.conf

重启服务:

systemctl restart syslog-ng

四、日志文件通常位置

/var/log/messages
/var/log/syslog        # Debian/Ubuntu
/var/log/secure        # 认证相关
/var/log/auth.log

五、如何确认你用的是哪种?

ps aux | grep syslog

或

systemctl status rsyslog

如果你告诉我 Linux 发行版(如 CentOS 7 / Ubuntu 22.04),我可以给你更精确的配置示例。

0 踩