温馨提示×

ubuntu syslog怎样看错误

小樊
36
2026-09-08 02:50:17
栏目: 智能运维

在 Ubuntu 中,syslog 主要用于记录系统日志,查看错误日志的方法如下:


一、常见日志文件位置

Ubuntu 的日志一般在 /var/log/ 目录下:

  • /var/log/syslog —— 系统总日志(最常用)
  • /var/log/messages —— 部分系统消息(有些版本没有)
  • /var/log/kern.log —— 内核错误
  • /var/log/dmesg —— 开机内核信息
  • /var/log/auth.log —— 认证、SSH 登录错误

二、查看 syslog 中的错误

1️⃣ 直接查看 syslog

sudo less /var/log/syslog

或实时查看:

sudo tail -f /var/log/syslog

2️⃣ 只过滤“错误”信息

grep -i error /var/log/syslog

常见关键词:

grep -iE "error|fail|warning|critical" /var/log/syslog

3️⃣ 查看最近的错误

journalctl -p err

只看错误级别日志(推荐 systemd 系统

实时跟踪错误:

journalctl -p err -f

三、使用 journalctl(Ubuntu 16.04+ 推荐)

Ubuntu 现在默认用 systemd,很多日志在 journalctl 里:

journalctl

按时间倒序:

journalctl -r

只看某个服务错误(如 nginx):

journalctl -u nginx.service -p err

四、常见排错示例

SSH 登录错误

sudo grep "Failed password" /var/log/auth.log

磁盘错误

sudo grep -i "I/O error" /var/log/syslog

内核错误

sudo dmesg | grep -i error

五、日志级别说明(syslog)

级别 含义
emerg 系统不可用
alert 必须立即处理
crit 严重错误
err 错误
warning 警告
info 信息
debug 调试

如果你愿意,可以告诉我:

  • Ubuntu 版本(lsb_release -a
  • 具体是什么错误(服务 / 网络 / 磁盘 / 启动)
  • 是否已用 systemd

我可以帮你精准定位日志和原因

0