在 Linux 里,“syslog” 通常不是单独一个需要“安装”的软件,而是日志系统的统称。不同发行版用的实现不一样,常见有:
下面按发行版说明怎么“安装/启用”。
which rsyslogd
systemctl status rsyslog
如果有输出且 running,就不需要安装。
sudo apt update
sudo apt install rsyslog
启动并设置开机自启:
sudo systemctl enable --now rsyslog
查看状态:
systemctl status rsyslog
sudo yum install rsyslog
sudo systemctl enable --now rsyslog
sudo dnf install rsyslog
sudo systemctl enable --now rsyslog
sudo apt install syslog-ng
sudo dnf install syslog-ng
启动:
sudo systemctl enable --now syslog-ng
/etc/rsyslog.conf
/etc/rsyslog.d/
/var/log/messages
/var/log/syslog
/var/log/auth.log
手动发一条 syslog:
logger "hello syslog test"
查看:
tail -f /var/log/syslog
# 或
tail -f /var/log/messages
如果你说的是某台机器没有 /var/log/messages 或 syslog 文件,或者是容器里没有 syslog,可以告诉我具体场景,我可以给你更精确的方案。