在 Linux 中,syslog 通常指的是系统日志服务。不同发行版使用的实现不同,常见的有:
下面按常见情况说明如何“启动 syslog”。
which rsyslogd
# 或
rpm -q rsyslog # CentOS/RHEL
dpkg -l rsyslog # Ubuntu/Debian
# systemd 系统(绝大多数现代发行版)
sudo systemctl start rsyslog
# 设置开机自启
sudo systemctl enable rsyslog
# 查看状态
sudo systemctl status rsyslog
sudo service rsyslog start
# 或
/etc/init.d/rsyslog start
sudo systemctl start syslog-ng
sudo systemctl enable syslog-ng
sudo service syslog start
# 或
/etc/init.d/syslog start
现代系统(如 CentOS 7+、Ubuntu 16.04+)默认用 journald:
# 查看日志
journalctl
# journald 一般随 systemd 自动启动
systemctl status systemd-journald
如果你需要 rsyslog 和 journald 共存(常见):
/var/log/messages 等journalctl -xe
或查看:
/var/log/messages
UDP 514 被占用会导致启动失败。
rsyslogd -N1
用于检查配置文件语法。
sudo systemctl start rsyslog
sudo systemctl enable rsyslog
如果你能告诉我:
我可以给你更精确的配置示例。