VirtualBox 中 Debian 系统日志查看指南
一 查看 Debian 系统日志
- 使用 journalctl(systemd 日志)
- 查看全部日志:journalctl
- 查看本次启动日志:journalctl -b
- 实时跟踪日志:journalctl -f
- 按服务查看:journalctl -u 服务名(如:journalctl -u ssh)
- 按时间范围:journalctl --since “2025-03-20 09:00:00” --until “2025-03-20 18:00:00”
- 查看错误级别并定位末尾:journalctl -xe
- 查看传统日志文件(位于 /var/log)
- 系统通用日志:/var/log/syslog(Debian 常用)或 /var/log/messages
- 认证相关:/var/log/auth.log
- 内核消息:/var/log/kern.log
- 软件包安装/升级:/var/log/dpkg.log
- APT 操作历史:/var/log/apt/history.log
- 分页查看:less /var/log/syslog;实时跟踪:tail -f /var/log/syslog;关键字过滤:grep “error” /var/log/syslog
- 查看内核环缓冲(驱动/硬件初始化)
- 图形化工具(桌面环境)
- gnomesystemlog、ksystemlog 可图形化浏览 /var/log 下的日志文件。
二 查看 VirtualBox 虚拟机日志
- 在 VirtualBox 管理器中选中目标虚拟机,点击菜单中的日志(Log)图标或按 Ctrl+L,可打开虚拟机日志查看器,浏览启动、运行与错误信息,并可导出/保存日志文件用于后续分析。
三 实用排查命令示例
- 实时查看系统日志并高亮错误:journalctl -f -p err
- 查看某服务最近 50 行并持续跟踪:journalctl -u nginx -n 50 -f
- 查找 SSH 登录失败记录:grep “Failed password” /var/log/auth.log
- 查看本次启动的内核环缓冲:dmesg | tail -n 50
- 按时间定位系统日志片段:journalctl --since “2025-11-23 10:00:00”。
四 权限与日志轮转提示
- 多数日志文件需要 root 权限读取,建议使用 sudo(如:sudo less /var/log/auth.log)。
- 日志会按时间轮转,历史文件常见为 .1、.gz 等后缀(如 /var/log/syslog.1),可用 zless /var/log/syslog.1.gz 查看压缩的历史日志。