在 Debian 系统中,syslog 通常不是“额外安装”的,而是由一个 syslog 守护进程 提供。常见的实现有:
下面分别说明如何安装和使用。
ps aux | grep syslog
或
dpkg -l | grep -E 'rsyslog|syslog-ng|inetutils-syslogd'
sudo apt update
sudo apt install rsyslog
sudo systemctl enable rsyslog
sudo systemctl start rsyslog
sudo systemctl status rsyslog
/etc/rsyslog.conf
/etc/rsyslog.d/
/var/log/syslog
/var/log/messages
sudo apt install syslog-ng
sudo systemctl enable syslog-ng
sudo systemctl start syslog-ng
⚠️ 注意:
rsyslog 和 syslog-ng 不能同时运行,只能选一个。
sudo apt install inetutils-syslogd
sudo systemctl start inetutils-syslogd
适合极小系统或容器环境。
logger "this is a test message"
tail /var/log/syslog
/var/log/syslog/etc/rsyslog.conf 是否包含:*.*;auth,authpriv.none -/var/log/syslog
如果你是在 Docker / LXC / 最小系统 或 特定 Debian 版本(如 10/11/12),可以告诉我,我可以给你更精确的方案。