温馨提示×

ubuntu syslog怎么开启

小樊
35
2026-07-17 04:20:49
栏目: 智能运维

在 Ubuntu 上开启和配置 syslog(rsyslog) 服务,通常按下面步骤即可。Ubuntu 默认使用的是 rsyslog


一、确认 rsyslog 是否已安装

大多数 Ubuntu 桌面/服务器版本默认已安装。

dpkg -l | grep rsyslog

如果没安装:

sudo apt update
sudo apt install rsyslog

二、启动并开启 syslog 服务

1️⃣ 启动 rsyslog

sudo systemctl start rsyslog

2️⃣ 设置开机自启

sudo systemctl enable rsyslog

3️⃣ 查看运行状态

sudo systemctl status rsyslog

看到 active (running) 即表示已开启。


三、确认 syslog 是否在记录日志

1️⃣ 查看 syslog 日志文件

ls -lh /var/log/syslog

查看内容:

tail -f /var/log/syslog

2️⃣ 测试 syslog 是否正常

logger "This is a test syslog message"

然后查看:

tail -n 20 /var/log/syslog

如果能看到这条测试消息,说明 syslog 正常工作。


四、配置 rsyslog(可选)

配置文件路径

/etc/rsyslog.conf

常用配置目录

/etc/rsyslog.d/

例如开启 UDP 接收(远程 syslog):

sudo nano /etc/rsyslog.conf

取消注释:

module(load="imudp")
input(type="imudp" port="514")

重启服务:

sudo systemctl restart rsyslog

五、常见问题排查

1️⃣ syslog 文件不存在?

可能是 systemd-journald 接管了日志。

查看 journal 日志:

journalctl -f

2️⃣ 防火墙影响远程 syslog?

sudo ufw allow 514/udp

六、总结(快速命令)

sudo apt install rsyslog
sudo systemctl enable rsyslog
sudo systemctl start rsyslog
logger "test"
tail -f /var/log/syslog

如果你是想:

  • 远程 syslog
  • Docker 容器日志
  • Ubuntu 22.04 / 24.04
  • 替代 rsyslog(如 syslog-ng)

可以告诉我具体场景,我可以给你更针对性的配置。

0