在 Linux 中,syslog 的配置位置和方式取决于你使用的 syslog 实现。常见的有以下几种:
配置文件:
/etc/syslog.conf
示例:
*.info;mail.none;authpriv.none /var/log/messages
authpriv.* /var/log/secure
修改后重启服务:
service syslog restart
# 或
/etc/init.d/syslog restart
配置文件:
/etc/rsyslog.conf
额外配置目录:
/etc/rsyslog.d/*.conf
示例规则:
*.info;mail.none;authpriv.none /var/log/messages
authpriv.* /var/log/secure
重启服务:
systemctl restart rsyslog
配置文件:
/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),我可以给你更精确的配置示例。