温馨提示×

centos日志如何查看错误信息

小樊
48
2026-10-06 01:21:26
栏目: 智能运维

在 CentOS 中查看错误日志/错误信息,通常可以从以下几个地方入手,按使用频率从高到低说明:


一、使用 journalctl(CentOS 7+ 推荐)

CentOS 7 及以后使用 systemd,日志由 journald 管理。

1. 查看所有错误日志

journalctl -p err -xb
  • -p err:只显示 error 级别
  • -x:解释信息
  • -b:本次启动

2. 查看某个服务的错误

journalctl -u nginx -p err
journalctl -u docker -p err --since "1 hour ago"

3. 实时查看日志

journalctl -f

二、查看传统日志文件(/var/log)

CentOS 仍保留部分文本日志:

1. 系统错误日志

cat /var/log/messages
grep -i error /var/log/messages

2. 安全相关错误(SSH、登录失败)

cat /var/log/secure
grep -i fail /var/log/secure

3. 启动错误

cat /var/log/boot.log

4. 计划任务错误

cat /var/log/cron

三、查看具体服务日志

Nginx

tail -f /var/log/nginx/error.log

MySQL / MariaDB

cat /var/log/mariadb/mariadb.log
# 或
cat /var/log/mysqld.log

Docker

journalctl -u docker
docker logs 容器名

四、快速排查错误技巧

1. 只看错误信息

grep -i error /var/log/messages

2. 按时间查

journalctl --since "2026-01-21 10:00" --until "2026-01-21 12:00"

3. 磁盘/内存问题

dmesg | grep -i error

五、常见错误来源速查

问题 查看位置
系统崩溃 journalctl -p crit
网络异常 /var/log/messages
SSH 登录失败 /var/log/secure
服务起不来 journalctl -u 服务名
内核错误 dmesg

如果你能告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 具体是什么服务或错误现象

我可以给你更精确的命令和定位方法。

0 踩