dmesg -T、journalctl -k、/var/log/messages或/var/log/syslog,再按卡死时间窗查应用日志;云主机还要结合云监控、串口日志和带外管理。 这是最直接答案,别一上来就翻Nginx或MySQL日志,先确认系统层面发生了什么。
服务器卡死看哪个日志?先分清“卡死”的真实类型
服务器卡死不是单一故障,现象不同,日志入口不同。
真死机、假死和服务无响应,日志入口不一样
- 真死机:SSH不通、ping通但无响应、控制台无输出,优先看带外管理、内核崩溃转储、
dmesg。 - 假死:负载高、SSH慢、命令卡,优先看CPU、内存、磁盘IO日志。
- 服务无响应:系统能登录,应用超时,优先看应用、数据库、中间件日志。
第一现场:内核日志优先于应用日志
业内专家指出,排查卡死要抓“时间窗”,先记录故障发生时间,再往前推1到5分钟,行业共识认为,内核日志的优先级高于应用日志,因为OOM、硬件错误、驱动超时往往先出现在内核里。
| 日志/命令 | 适用场景 | 关键线索 |
|---|---|---|
dmesg -T |
内核、硬件、驱动 | OOM、hung_task、I/O error |
journalctl -k |
systemd系统 | 内核报错、启动失败 |
/var/log/messages |
CentOS/RHEL | 系统级错误 |
/var/log/syslog |
Debian/Ubuntu | 系统级错误 |
/var/log/kern.log |
内核日志 | 驱动、文件系统 |
journalctl -b -1 |
重启后查上次 | 崩溃前记录 |
据红帽官方文档,/var/log/messages是RHEL系默认系统日志入口;据Linux内核文档,hung_task和OOM信息会进入内核环形缓冲区。
Linux服务器卡死如何查看系统日志
这个场景最常见,核心是锁定时间,不是漫无目的翻文件。
用journalctl锁定卡死时间窗

journalctl --since "2026-03-01 10:00:00" --until "2026-03-01 10:10:00" -p err..alert
journalctl -k --since "10 min ago"journalctl -b -1 -p err..alert
-b -1表示上一次启动,服务器已经重启,也能查上次崩溃前的记录。先看时间戳,定位卡死前1-5分钟。
dmesg与kern.log里的硬件与内核线索
执行:
dmesg -T | grep -Ei "oom|hung_task|blocked|I/O error|nvme|mce|edac|ext4|xfs"grep -Ei "oom|hung_task|I/O error" /var/log/kern.log
常见关键词:
- OOM killer:内存耗尽,进程被强制杀死。
- hung_task:任务阻塞超过阈值。
- blocked for more than:IO或锁等待。
- EXT4-fs error、XFS error:文件系统异常。
- nvme timeout、mce、EDAC:磁盘或硬件错误。
服务器CPU占用高卡死应该查什么日志
CPU高不一定卡死,内存回收和IO等待更常见,排查命令:
top -H -p $(pgrep -d, -f java)看线程级占用。pidstat -u 1看进程CPU。sar -u -f /var/log/sa/saXX看历史CPU。journalctl -k | grep -i oom查OOM。cat /sys/fs/cgroup/memory.events查cgroup内存事件。- Java应用看GC日志:
-Xlog:gc。 - MySQL看慢查询日志和
error.log。
云服务器卡死和物理服务器卡死日志排查区别
| 维度 | 云服务器 | 物理服务器 |
|---|---|---|
| 带外 | 控制台VNC、云监控、串口日志 | IPMI/iDRAC/iLO |
| 硬件日志 | 云商事件中心 | RAID卡、MCE、EDAC |
| 磁盘 | 云盘监控、IOPS | SMART、RAID日志 |
| 网络 | 云网络监控 | 交换机、网卡日志 |
云主机可能看不到物理层,物理机有RAID卡日志和带外事件,北京服务器卡死排查日志怎么看?地域不影响日志路径,影响的是能否进机房、是否有本地驻场,北京机房通常要工单审批,云主机直接看控制台更快。

别漏掉应用、中间件和容器日志
系统日志没大错,问题可能在应用层。
Web服务与数据库日志路径
- Nginx:
/var/log/nginx/error.log - Apache:
/var/log/httpd/error_log或/var/log/apache2/error.log - MySQL:
/var/log/mysql/error.log - Redis:
/var/log/redis/redis-server.log - PostgreSQL:
/var/log/postgresql/ - Tomcat:
logs/catalina.out - Docker:
docker logs --since 10m <container> - Kubernetes:
kubectl logs <pod> --previous
Kubernetes与容器场景
kubectl describe pod <pod>看Events。kubectl get events --sort-by=.lastTimestampkubectl logs <pod> --previous --tail=200- 节点:
journalctl -u kubelet --since "10 min ago" - 容器运行:
journalctl -u containerd --since "10 min ago" - Pod被OOMKilled,
kubectl describe pod里会写。
服务器卡死分析日志多少钱
没有统一报价,自己排查成本最低,第三方应急按次、按天或按项目,远程支持通常低于现场支持,复杂集群、数据库恢复、多节点排查会明显更高,一线城市如北京、上海,上门和驻场成本通常更高,如果只是看日志定位,远程支持更便宜,先确认交付物是日志报告、根因分析,还是恢复数据。
实操:十分钟定位卡死原因的排查流程
- 确认能否登录,不能就通过VNC、IPMI、云控制台。
- 记录时间点,精确到分钟。
- 执行
dmesg -T | tail -n 200。 - 执行
journalctl -k --since "10 min ago"。 - 查OOM:
journalctl -k | grep -i "oom|killed process"。 - 查磁盘:
df -h、iostat -x 1、iotop -o。 - 查内存:
free -m、vmstat 1、sar -r。 - 查CPU:
top -H、ps -eo pid,cmd,%cpu,%mem --sort=-%cpu | head。 - 查应用日志,按时间窗过滤。
- 如果已重启,查
journalctl -b -1和。
/var/crash
| 症状 | 优先日志 | 命令 | 常见原因 |
|---|---|---|---|
| SSH卡但能ping | 内核/系统 | dmesg -T | 内存不足、IO等待 |
| 完全无响应 | 带外/内核 | IPMI、VNC | 内核崩溃、硬件故障 |
| 应用超时 | 应用日志 | tail -f error.log | 连接池、慢查询 |
| 重启后 | 上次启动 | journalctl -b -1 | OOM、panic |
服务器卡死看哪个日志:常见疑问解答
服务器卡死但日志里什么都没有,怎么办?
先确认日志是否写入磁盘。/var/log所在分区满、日志服务停止、系统使用内存文件系统,都会导致没记录,查 df -h、systemctl status rsyslog、systemctl status systemd-journald,云主机看串口日志和云监控,物理机看IPMI事件日志和kdump:/var/crash、/var/log/kdump。
服务器卡死后重启,之前的日志还在吗?
多数情况下还在,systemd系统用 journalctl -b -1 查上次启动,传统系统看 /var/log/messages、/var/log/syslog、/var/log/kern.log,如果日志只存在内存,或磁盘故障,可能丢失,生产环境建议把日志转发到远端,如rsyslog、ELK、Loki。
Windows服务器卡死看哪个日志?
打开事件查看器,看“Windows日志-系统”和“应用程序”,重点筛选 Microsoft-Windows-Kernel-Power、WHEA-Logger、Disk、Ntfs,蓝屏看 C:WindowsMEMORY.DMP 和 Minidump,性能卡顿看性能监视器数据收集器,最后用 wevtutil qe System /q:"[System[(Level=1 or Level=2)]]" /f:text /c:50 导出台式机或服务器最近错误事件。
服务器卡死看哪个日志,核心不是背路径,而是按“内核→系统→应用→硬件”顺序,围绕卡死时间窗去过滤,先看 dmesg 和 journalctl -k,再查应用和云监控,多数问题都能定位到根因。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/911181.html


评论列表(5条)
这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是日志部分,给了我很多新的思路。感谢分享这么好的内容!
读了这篇文章,我深有感触。作者对日志的理解非常深刻,论述也很有逻辑性。内容既有理论深度,又有实践指导意义,确实是一篇值得细细品味的好文章。希望作者能继续创作更多优秀的作品!
这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是日志部分,给了我很多新的思路。感谢分享这么好的内容!
@smart604er:读了这篇文章,我深有感触。作者对日志的理解非常深刻,论述也很有逻辑性。内容既有理论深度,又有实践指导意义,确实是一篇值得细细品味的好文章。希望作者能继续创作更多优秀的作品!
这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是日志部分,给了我很多新的思路。感谢分享这么好的内容!