1
0
0

Linux 排障笔记:我的排查顺序是怎么来的

2026-07-19
2026-09-15
Linux 排障笔记:我的排查顺序是怎么来的
文章摘要
|

排障这件事,新手和老手的差别往往不在「懂多少命令」,而在先看哪里。我把这两年自己踩出来的排查顺序整理了一下,希望对刚上手的人有点用。

我的排查顺序

我的排查顺序

图 1:我的排查顺序

这个顺序是我用时间换来的,顺序反了会白耗一晚上。

第一步:先读报错,别急着动手

我以前最常犯的错,是看到报错就立刻开始改配置。结果改了三处,问题还在,反而把原本好的配置改坏了。

现在的习惯是:先把报错完整读一遍,重点看三样:

  • 哪一行、哪个文件
  • 是权限问题、连接问题还是语法问题
  • 有没有明确的错误码

很多问题读到第三个信息就基本定位了。

第二步:确认服务到底在不在

有三层要分层确认,不能混:

  1. 进程在不在(服务起没起来)
  2. 端口在不在监听(起来之后有没有对外开)
  3. 本地能不能访问(监听之后服务本身是否正常)

这三层我用一句话总结:进程 ≠ 端口 ≠ 可用。我踩过的最多的坑就是「进程在、端口也开、但服务其实是坏的」。

第三步:看日志,而不是猜

排查里最没效率的行为就是「猜」。日志里通常写得清清楚楚,只是藏在一堆信息里。

我的习惯是:先看最近三分钟的日志,再看错误级别的日志。这样能过滤掉 90% 的噪音。

第四步:一次只改一个变量

这条最反直觉,但最重要。

我以前排查网络问题,会同时改防火墙、DNS、代理,结果通了也不知道是哪个起的作用,下次再遇到还是不会。

现在我严格做到:一次只改一处,改完立刻验证。慢一点,但每次都学得到东西。

第五步:修完立刻记录

这是我从「重复踩同一个坑」里学到的。现在我修完一个问题,会顺手写三行:

  • 现象是什么
  • 原因是什么
  • 下次怎么快速判断

三行字,二三十秒,但下次能省一小时。

一点感受

排障能力不是「会多少命令」堆出来的,而是一次次把顺序走对练出来的。

如果你也经常卡在某个问题上,不妨先从「一次只改一个变量」开始。这个习惯养成之后,你会发现自己的排查速度快得吓人。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

评论