在 Ubuntu 里,“syslog 导入”通常有三种常见含义,下面分别说明,你可按需对照:
Ubuntu 默认使用 rsyslog / systemd-journald
# 传统 syslog 文件
sudo less /var/log/syslog
# 或用 journald(推荐)
journalctl
journalctl -p err
journalctl --since "2024-01-01"
# 导出全部
journalctl > syslog_export.log
# 导出指定时间
journalctl --since "2024-06-01" --until "2024-06-30" > syslog.log
编辑配置文件:
sudo vim /etc/rsyslog.conf
添加(示例):
# 从文件导入
module(load="imfile")
input(type="imfile"
File="/opt/logs/external.log"
Tag="external"
Facility="local0")
重启:
sudo systemctl restart rsyslog
# 将文本日志发送给 journald
cat external.log | systemd-cat -t external
sudo vim /etc/rsyslog.conf
添加:
*.* @@192.168.1.100:514
重启:
sudo systemctl restart rsyslog
/var/log/syslogLOAD DATA INFILE '/var/log/syslog' INTO TABLE logs;
1️⃣ 是从 哪 → 哪 导入?
2️⃣ 是 文件 / 远程 / 容器 / 数据库?
3️⃣ Ubuntu 版本(20.04 / 22.04 / 24.04)?
我可以直接给你一份可复制的配置。