在 Debian 系统中,日志主要由 systemd-journald 和 rsyslog/syslog 管理。下面按常见场景说明如何导出系统日志。
Debian 8 及以后版本默认使用 systemd,日志由 journald 管理。
sudo journalctl > system_log.txt
sudo journalctl -b > boot_log.txt
sudo journalctl --since "2025-01-01 00:00:00" --until "2025-01-10 23:59:59" > time_log.txt
sudo journalctl -u ssh > ssh_log.txt
sudo journalctl --no-pager -o export > journal_export.bin
sudo journalctl -f
如果系统安装了 rsyslog,日志通常存放在 /var/log/ 目录。
/var/log/syslog # 通用系统日志
/var/log/messages # 部分系统有
/var/log/auth.log # 认证相关
/var/log/kern.log # 内核日志
/var/log/dpkg.log # 软件包安装日志
sudo cp /var/log/syslog /root/syslog_backup.log
或打包多个日志:
sudo tar czvf logs.tar.gz /var/log/syslog /var/log/auth.log
dmesg > dmesg.log
dmesg -T > dmesg_time.log
scp /var/log/syslog user@remote:/home/user/logs/
rsync -avz /var/log/ user@remote:/backup/logs/
systemctl status systemd-journald
sudo 查看日志(普通用户可能权限不足)journalctl --disk-usage
sudo journalctl --vacuum-time=7d
✅ 服务器故障排查推荐:
sudo journalctl -b > boot.log
sudo cp /var/log/syslog /root/syslog.log
如果你能说明:
我可以给你更精确的命令。