0

0

Linux 故障应急处理流程设计

舞姬之光

舞姬之光

发布时间:2026-01-27 19:03:09

|

777人浏览过

|

来源于php中文网

原创

故障发现后第一分钟应先确认是否真有故障:用uptime和who -b看系统是否刚重启,ping -c 3 127.0.0.1排除网络栈崩溃,ls /proc/1验证init进程是否存在。

linux 故障应急处理流程设计

故障发现后第一分钟该看什么

别急着重启服务,先确认是否真有故障。用 uptimewho -b 看系统是否刚重启过;用 ping -c 3 127.0.0.1 排除网络崩溃;用 ls /proc/1 验证 init 进程是否存在——如果连 /proc/1 都打不开,说明内核已严重异常。

常见误判点:

  • 监控告警显示“CPU 100%”,但实际是单核忙,top 默认不显示每个核,得按 1 切换视图
  • df -h 显示磁盘满,但可能只是某个挂载点被 overlayfs 或 bind mount 隐藏了真实使用方,得用 du -sh /* 2>/dev/null | sort -hr | head -5 定位大目录
  • SSH 登不进去,未必是 sshd 挂了,可能是 PAM 配置错误或 /etc/nologin 文件存在

快速定位高负载进程的三个命令组合

单靠 top 容易漏掉短时爆发型进程。必须配合 pspidstat

  • 查最近 10 秒 CPU 占用最高的 5 个进程:pidstat -u 1 10 | tail -n +4 | sort -k8,8nr | head -5
  • 查哪些进程在大量创建线程:ps -eo pid,tid,pcpu,pmem,lwp,nlwp,comm --sort=-nlwp | head -10(注意 nlwp 字段)
  • 查谁在疯狂刷磁盘:iotop -oP(需 root,-o 只显示有 I/O 的进程,-P 忽略线程)

注意:pidstat 在低版本 sysstat 中默认不采集磁盘数据,要加 -d 参数才生效;而 iotop 在容器宿主机上可能无法识别容器内进程名,得结合 docker ps --no-trunc 对照 PID。

磁盘空间突增却找不到大文件怎么办

常见原因是被删除但未释放的文件(unlinked but still open)。这类文件不会出现在 du 统计里,但持续占用空间。

百堂数字点卡程序
百堂数字点卡程序

商品分类、分级,可以销售各种游戏、娱乐卡,甚至电话卡等1、方便简洁的购卡、显示卡号流程 2、自动从预付款中扣除金额,自动显示卡号等3、帐户余额显示、提醒4、历史订单管理、浏览5、会员密码加密,增强系统的安全性6、商品订单明细清晰,应付款项清楚7、后台处理提供商品统计、分析能力,帮助决策8、商品显示顺序可自己设定,如按价格倒序、升序,按购买量升序、倒序等等9、即时显示卡号或密码,零等候时间。

下载

执行:lsof +L1 查看所有链接数为 0 的打开文件;再用 lsof -nP +L1 | awk '{print $7,$9}' | sort -nr | head -5 排序出占用最大的几个。

关键细节:

  • +L1 是 lsof 的专用参数,不是所有发行版默认支持(CentOS 6 自带 lsof 版本太老,需升级)
  • 输出中的路径可能是 /var/log/nginx/access.log (deleted),说明日志轮转后旧文件句柄没关,此时 kill 对应 nginx worker 进程或发 kill -USR1 重载日志即可释放
  • 若看到大量 anon_inodeinotify 占用,可能是应用泄漏 inotify 实例,需检查业务代码中 inotify_init() 是否配对 close()

服务端口监听异常的三层排查法

现象:netstat -tlnp 看不到服务端口,但进程明明在跑。问题往往不在应用本身,而在网络命名空间或绑定配置。

  • 先确认是否在非默认 netns:ip netns list,若有,进对应 namespace 查 ip netns exec ss -tlnp
  • 查进程是否绑定了特定 IP:ss -tlnp | grep :80,如果只显示 127.0.0.1:80 而不是 *:80,说明应用配置了 bind_addr = 127.0.0.1,外部无法访问
  • 检查 SELinux 是否拦截:ausearch -m avc -ts recent | grep port,常见于 CentOS/RHEL 上 httpd 绑定非标准端口时被阻止

一个容易忽略的点:systemd 启动的服务若定义了 PrivateNetwork=yes,即使没显式创建 network namespace,也会隔离网络栈,ss 在 host netns 下自然看不到其监听端口。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

231

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

502

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

499

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

233

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

338

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3511

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

27

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

29

2026.01.13

Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

10

2026.01.27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.9万人学习

Git 教程
Git 教程

共21课时 | 3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号