当前位置: 首页 > article >正文

CentOS7服务器流量飙升?别慌,用iftop+nload快速揪出‘吃流量’的进程

CentOS7服务器流量异常排查实战iftop与nload组合拳深夜的告警铃声突然响起监控系统显示某台核心业务服务器的带宽使用率飙升至95%。作为运维人员这种场景并不陌生——可能是业务量激增也可能是恶意攻击或是某个失控进程在疯狂吞噬资源。本文将分享一套在CentOS7环境下快速定位流量异常源的实战方法结合iftop的网络连接分析和nload的流量趋势监控形成完整的诊断闭环。1. 应急响应前的准备工作在开始排查前我们需要确保工具就位并了解基本环境。CentOS7默认不安装高级流量监控工具需要手动部署# 安装基础工具集 yum install -y epel-release yum install -y iftop nload net-tools lsof关键工具作用对比工具名称核心功能适用场景输出特点iftop实时网络连接流量统计定位具体IP/端口的流量消耗交互式界面连接级明细nload网卡流量趋势监控观察流量波动规律和时间特征图形化显示时间序列lsof端口与进程映射关系确认端口对应的服务进程文本输出精确对应提示建议在正常业务时段提前安装这些工具避免紧急情况下因网络问题导致安装失败2. 初步定位nload快速判断异常特征当收到告警时首先用nload确认异常模式nload -u m ens33 # 以MB为单位监控ens33网卡典型异常模式分析突发尖峰可能遭遇CC攻击或突发大文件传输持续高流量可能存在数据泄露或爬虫抓取规律波动可能是正常业务高峰或定时任务异常操作示例Device ens33 [192.168.1.100] (1/2): Incoming: Curr: 45.55 MB/s Avg: 12.34 MB/s Min: 1.23 MB/s Max: 45.55 MB/s Ttl: 3.45 GB Outgoing: Curr: 2.34 MB/s Avg: 1.56 MB/s Min: 0.23 MB/s Max: 2.34 MB/s Ttl: 234.56 MB按q退出后可以记录关键指标异常时间段的峰值流量主要流量方向入站/出站流量波动周期3. 深度分析iftop锁定问题连接确认异常后使用iftop进行连接级分析iftop -i ens33 -n -P关键参数解析-i指定监控网卡-n禁用DNS反向解析加快显示速度-P显示端口号关键参数界面元素解读191.23.45.67:443 192.168.1.100:55678 2.45MB 1.23MB 0.78MB 192.168.1.100:55678 191.23.45.67:443 1.23MB 0.67MB 0.45MB表示出站流量表示入站流量三列数据分别代表2s、10s、40s内的平均流量重点关注持续高流量的连接对实战技巧按T切换显示累计流量按S显示源端口D显示目标端口按p暂停刷新锁定当前画面4. 进程关联从端口到应用获取异常端口后需要定位对应进程# 方法1通过lsof查询 lsof -i :27017 # 方法2通过netstat查询 netstat -tulnp | grep 27017典型输出分析COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 1234 app 12u IPv6 12345 0t0 TCP *:27017 (LISTEN)关键信息提取进程名称java进程ID1234运行用户app进阶排查技巧# 查看进程详细信息 ps -fp 1234 # 查看进程打开的文件 ls -l /proc/1234/fd # 统计进程资源使用 top -p 12345. 组合拳实战案例场景还原 某电商平台凌晨3点突然出现数据库服务器流量激增通过以下步骤定位问题nload初步确认nload -u m enp0s3发现出站流量持续保持在80MB/siftop定位连接iftop -i enp0s3 -n -P发现大量到MongoDB端口的连接进程关联lsof -i :27017确认是某个数据分析服务异常最终处理# 临时限制进程网络 tc qdisc add dev enp0s3 root handle 1: htb default 12 tc class add dev enp0s3 parent 1: classid 1:12 htb rate 10mbit # 优雅终止问题进程 kill -TERM 1234经验总结异常流量往往伴随CPU或内存异常可结合top/htop综合判断数据库类服务要注意检查是否有全表扫描操作保持终端多窗口同时监控更高效6. 自动化监控方案对于长期运维建议建立自动化监控体系基础监控脚本#!/bin/bash # 流量异常检测脚本 THRESHOLD10 # MB/s INTERFACEens33 LOG_FILE/var/log/network_monitor.log current$(nload -t 1000 -i $INTERFACE -u M -o total -Tm | grep Avg | awk {print $2}) if (( $(echo $current $THRESHOLD | bc -l) )); then echo $(date) - 流量异常: ${current}MB/s $LOG_FILE iftop -i $INTERFACE -n -P -t -s 10 $LOG_FILE fi进阶方案组件Prometheus Grafana可视化监控Elastic Stack日志分析自定义告警规则基于流量特征触发配置示例Prometheus- name: network_alerts rules: - alert: HighNetworkOut expr: rate(node_network_transmit_bytes_total{deviceens33}[1m]) 10*1024*1024 for: 5m labels: severity: warning annotations: summary: 高出站流量 (instance {{ $labels.instance }}) description: ens33网卡出站流量持续高于10MB/s\n当前值: {{ $value }}7. 性能优化与防护建议发现异常后的长期改进措施系统层面优化调整内核网络参数echo net.core.rmem_max4194304 /etc/sysctl.conf echo net.core.wmem_max4194304 /etc/sysctl.conf sysctl -p应用层防护对关键服务实施速率限制iptables -A INPUT -p tcp --dport 27017 -m limit --limit 100/minute --limit-burst 200 -j ACCEPT安全加固检查清单检查异常进程的启动用户和权限验证进程的二进制文件完整性审查crontab和systemd服务列表检查网络连接中的异常地理IP在最近一次金融系统巡检中我们发现某台服务器在非工作时间持续产生2MB/s的出站流量最终定位到一个被入侵的Redis实例正在外泄数据。通过iftop观察到异常连接指向境外IPlsof确认Redis进程被注入恶意模块及时阻断避免了更大损失。

相关文章:

CentOS7服务器流量飙升?别慌,用iftop+nload快速揪出‘吃流量’的进程

CentOS7服务器流量异常排查实战:iftop与nload组合拳 深夜的告警铃声突然响起,监控系统显示某台核心业务服务器的带宽使用率飙升至95%。作为运维人员,这种场景并不陌生——可能是业务量激增,也可能是恶意攻击,或是某个失…...

攻克Windows安装难题:AtlasOS全方位解决2502/2503错误的技术方案

攻克Windows安装难题:AtlasOS全方位解决2502/2503错误的技术方案 【免费下载链接】Atlas 🚀 An open and lightweight modification to Windows, designed to optimize performance, privacy and security. 项目地址: https://gitcode.com/GitHub_Tren…...

YOLO12快速部署教程:无需配置,一键启动Web检测界面

YOLO12快速部署教程:无需配置,一键启动Web检测界面 1. 引言 目标检测技术作为计算机视觉领域的核心任务之一,在安防监控、自动驾驶、工业质检等领域有着广泛应用。YOLO系列模型因其出色的实时性能一直备受关注,而最新发布的YOLO…...

Fritzing电子设计软件:从原型到PCB的完整开源解决方案

Fritzing电子设计软件:从原型到PCB的完整开源解决方案 【免费下载链接】fritzing-app Fritzing desktop application 项目地址: https://gitcode.com/gh_mirrors/fr/fritzing-app Fritzing是一款功能强大的开源电子设计自动化(EDA)软件…...

YOLOv8在智慧农业中的落地实践:如何提升植物病害检测准确率到90%+

YOLOv8在智慧农业中的落地实践:如何提升植物病害检测准确率到90% 在智慧农业领域,植物病害的早期识别与精准诊断一直是技术攻关的重点。传统人工检测方式不仅效率低下,而且受限于专家经验,难以实现规模化应用。随着计算机视觉技术…...

Vue3+Tauri实战:从零构建桌面聊天应用,仿微信核心功能解析

1. 为什么选择Vue3Tauri开发桌面应用 最近两年桌面应用开发领域出现了一个有趣的现象:传统Electron应用虽然依然流行,但开发者们开始寻找更轻量、性能更好的替代方案。这就是Tauri逐渐受到关注的原因。作为一个长期使用Electron的老手,我第一…...

AIVideo效果震撼:输入‘量子计算科普’生成带3D动画与专家语音的12分钟视频

AIVideo效果震撼:输入‘量子计算科普’生成带3D动画与专家语音的12分钟视频 只需输入一个主题词,就能自动生成包含专业分镜、精美画面、专家级配音的完整长视频——AIVideo让视频创作变得如此简单。 1. AIVideo:一站式AI视频创作革命 当我第…...

FUTURE POLICE赋能在线教育:AI助教自动批改口语作业

FUTURE POLICE赋能在线教育:AI助教自动批改口语作业 每次上完英语口语课,最头疼的是什么?对很多学生来说,是等待老师批改作业的漫长过程,还有那千篇一律的“发音不错,继续努力”的反馈。对老师而言&#x…...

文墨共鸣应用场景:高校思政课教案语义重复检测与创新性评估

文墨共鸣应用场景:高校思政课教案语义重复检测与创新性评估 1. 引言:当传统思政课遇上AI语义分析 高校思政课教师每年都要准备大量教案,从经典理论阐释到时事热点分析,内容创作压力不小。一个常见的问题是:不同章节的…...

模型微调加持:百川2-13B+OpenClaw定制化个人助手实践

模型微调加持:百川2-13BOpenClaw定制化个人助手实践 1. 为什么需要定制化个人助手? 去年我尝试用现成大模型搭建自动化助手时,发现一个尴尬现象:当我让AI帮我整理会议纪要时,它总把技术术语解释得像科普读物&#xf…...

vLLM-v0.17.1助力Java微服务:高并发下的模型推理集成方案

vLLM-v0.17.1助力Java微服务:高并发下的模型推理集成方案 1. 引言:当Java微服务遇见大模型推理 最近两年,大模型技术在企业应用中的落地速度远超预期。作为Java开发者,我们可能已经习惯了SpringBoot生态的舒适区,但当…...

从驱动编译到数据传输:RK3588与FPGA的PCIe通信实战解析

1. RK3588与FPGA的PCIe通信基础 在嵌入式开发中,RK3588作为一款高性能处理器,与FPGA的协同工作越来越常见。PCIe(Peripheral Component Interconnect Express)作为一种高速串行计算机扩展总线标准,能够提供高带宽、低延…...

OpenClaw多模态扩展:Qwen3.5-4B-Claude分析截图内容

OpenClaw多模态扩展:Qwen3.5-4B-Claude分析截图内容 1. 为什么需要截图分析能力 上周我在整理项目文档时遇到了一个典型问题:客户发来的需求变更截图散落在十几个微信对话中,我需要手动对照图片内容更新PRD文档。这种机械操作不仅耗时&…...

别再踩坑了!CentOS Stream 9下IPXE源码编译保姆级教程(附gcc版本对照表)

CentOS Stream 9下IPXE源码编译全指南:从版本陷阱到高效实践 最近在自动化装机项目中,我不得不面对一个看似简单却充满陷阱的任务:编译IPXE引导文件。本以为按照网上教程半小时就能搞定,结果却在各种版本兼容性问题中挣扎了两天。…...

Meta Manus vs OpenClaw:2026年AI Agent之战,谁才是你的最佳选择?

## 引言2026年AI Agent市场迎来爆发式增长,预计到2034年将达到1400亿美元规模。在这个赛道上,Meta的Manus和开源项目OpenClaw成为最受关注的两大竞争者。本文将深入分析两者的差异,帮助你做出最佳选择。## Meta Manus:巨头的入场#…...

Isaac Sim物理参数全解析:从碰撞器到SDF的实战配置指南

Isaac Sim物理参数全解析:从碰撞器到SDF的实战配置指南 在机器人仿真和虚拟环境构建领域,物理参数的精确配置往往是决定仿真效果真实性的关键因素。NVIDIA Isaac Sim作为业界领先的机器人仿真平台,其物理引擎提供了丰富的参数体系&#xff0…...

zwq的模板

为了使zwq的编码习惯更规范,方便与不同模板之间的配合,特此开始这一项宏大的工程,把各种模板综合起来,并使用统一的变量名,未来将会做很多修改,可能比较混乱。每份代码都是笔者手敲的。 目录 一.代码模板 …...

Qwen2-VL-2B-Instruct模型压缩实战:使用量化工具减小部署体积与加速推理

Qwen2-VL-2B-Instruct模型压缩实战:使用量化工具减小部署体积与加速推理 最近在折腾一个边缘设备上的视觉项目,用上了Qwen2-VL-2B-Instruct这个多模态模型。模型效果确实不错,但原始大小接近8GB,推理速度也慢,在资源有…...

ngx_queue_sort

1 定义 ngx_queue_sort 函数 定义在 ./nginx-1.24.0/src/core/ngx_queue.cvoid ngx_queue_sort(ngx_queue_t *queue,ngx_int_t (*cmp)(const ngx_queue_t *, const ngx_queue_t *)) {ngx_queue_t *q, *prev, *next;q ngx_queue_head(queue);if (q ngx_queue_last(queue)) {r…...

GLM-OCR与LSTM网络融合实践:提升连续手写体文本识别效果

GLM-OCR与LSTM网络融合实践:提升连续手写体文本识别效果 最近在折腾一个挺有意思的项目,朋友那边有个需求,要识别一些手写的病历和处方。你懂的,医生那笔迹,龙飞凤舞,连笔连得飞起,传统的OCR工…...

Java 开发 日志技术

1.概述为什么要在程序中记录日志呢?便于追踪应用程序中的数据信息、程序的执行过程。便于对应用程序的性能进行优化。便于应用程序出现问题之后,排查问题,解决问题。便于监控系统的运行状态。2.日志框架JUL:这是JavaSE平台提供的官…...

【2.0 教程】第 7 章:仪表盘,一眼看全局

🎉NocoBase V2 系列教程已在官网-教程专栏发布,点击链接前往查看。 https://docs.nocobase.com/cn/tutorials/v2/ 已发布教程速览: NocoBase 2.0 入门教程 —— IT 工单系统 第一章:认识 NocoBase — 5 分钟跑起来 第二章&…...

如何全面移除开源工具残留?四步环境净化实施方案

如何全面移除开源工具残留?四步环境净化实施方案 【免费下载链接】ralph-claude-code Autonomous AI development loop for Claude Code with intelligent exit detection 项目地址: https://gitcode.com/GitHub_Trending/ra/ralph-claude-code 一、问题诊断…...

避坑指南:解决多Livox雷达在ROS中TF树报错‘extrapolation into the past’的完整流程

避坑指南:解决多Livox雷达在ROS中TF树报错‘extrapolation into the past’的完整流程 当你在ROS系统中整合多个Livox雷达时,突然遭遇[WARN] Lookup would require extrapolation into the past的警告信息,Rviz中点云显示异常或TF树断裂&…...

比话降AI使用教程:从注册到拿到合格检测报告全流程详解

比话降AI使用教程:从注册到拿到合格检测报告全流程详解 不少同学找到比话降AI,是因为看到了那个承诺:AI率大于15%全额退款,还退检测费。 这个承诺确实不一样。其他工具一般只说"效果不好可重做",但重做了几…...

Qwen2.5-72B-GPTQ-Int4惊艳效果:128K上下文长文档摘要与重点提取

Qwen2.5-72B-GPTQ-Int4惊艳效果:128K上下文长文档摘要与重点提取 1. 模型概述与核心能力 1.1 Qwen2.5系列模型简介 Qwen2.5是通义千问大模型系列的最新版本,提供了从0.5B到72B不同参数规模的预训练和指令调优模型。相比前代Qwen2,这个版本…...

wangEditor 5移动端兼容性深度解析:终极跨平台富文本编辑实战指南

wangEditor 5移动端兼容性深度解析:终极跨平台富文本编辑实战指南 【免费下载链接】wangEditor wangEditor —— 开源 Web 富文本编辑器 项目地址: https://gitcode.com/gh_mirrors/wa/wangEditor 在移动优先的时代,富文本编辑器的移动端兼容性已…...

如何高效使用AI音频分离神器:Ultimate Vocal Remover GUI完全指南

如何高效使用AI音频分离神器:Ultimate Vocal Remover GUI完全指南 【免费下载链接】ultimatevocalremovergui 使用深度神经网络的声音消除器的图形用户界面。 项目地址: https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui Ultimate Vocal Rem…...

VideoAgentTrek-ScreenFilter效果展示:Zoom/Teams会议窗口自动边界检测

VideoAgentTrek-ScreenFilter效果展示:Zoom/Teams会议窗口自动边界检测 你有没有遇到过这样的场景?在录制线上会议、网课或者远程演示时,屏幕上同时开着好几个窗口——Zoom会议、Teams聊天、PPT演示、还有一堆浏览器标签页。后期剪辑时&…...

Pixel Dream Workshop 对比测试:不同采样器与模型版本的出图效果

Pixel Dream Workshop 对比测试:不同采样器与模型版本的出图效果 1. 测试背景与目的 在AI绘画领域,采样器和模型版本的选择直接影响最终生成效果。本次测试旨在通过严谨的对比实验,帮助用户理解Pixel Dream Workshop中不同参数组合的实际表…...