首页 > 系统相关 >Centos排查流量异常进程

Centos排查流量异常进程

时间:2023-08-23 10:00:27浏览次数:42  
标签:nload 查看 Centos iftop 流量 网卡 排查 root

简介有时候当服务器出现流量出入过高的时候,需要去如何排查是哪些进程在使用,本文主要记录如何通过相关命令来进行排查。

1、基本知识

1.1、iftop介绍

一般涉及到流量的监控,经常会使用iftop,首先安装iftop:

yum install iftop -y

 

使用iftop命令,界面如下:

 

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。中间的<= =>这两个左右箭头,表示的是流量的方向。

界面相关参数说明

  • TX:发送流量
  • RX:接收流量
  • TOTAL:总流量
  • cumm:运行iftop以来的总流量
  • peak:峰值流量
  • rates:分别表示过去 2s 10s 40s时间内网卡总的平均流量

iftop相关命令参数可以使用-h进行查看,这里主要说一个查看网卡有哪些IP和端口有流量流入流出:

iftop -i ensxxx -n  -P  #ensxxx表示网卡名称,可以通过ifconfig查看
1.2、查看某个端口被什么进程占用
#方式1
lsof -i :22 #22端口被哪个进程占用
#方式2
netstat -lnp|grep 7000 #7000端口被哪个进程占用

下面,根据我们以上的基本知识来进行排查

2、查看网卡流量流入流出信息

通过ifconfig查看某个网卡流量流入流出量:

 知道ens33网卡流量流入流出量很大,通过iftop查看网卡有哪些IP和端口在使用:

iftop -i ens33 -n  -P

 

从上面可以看出有27017、ssh、redis这些服务有流量流入流出信息。

3、查看某个端口对应的进程或服务

[root@localhost ~]# lsof -i :27017
COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 21774 root    4u  IPv6 235581      0t0  TCP *:27017 (LISTEN)
[root@localhost ~]# lsof -i :redis
COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 21746 root    4u  IPv6 233002      0t0  TCP *:redis (LISTEN)
[root@localhost ~]# lsof -i :ssh
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd      940 root    5u  IPv4  26047      0t0  TCP *:ssh (LISTEN)
sshd      940 root    7u  IPv6  26049      0t0  TCP *:ssh (LISTEN)
sshd    24890 root    5u  IPv4 270713      0t0  TCP localhost.localdomain:ssh->192.168.193.1:52755 (ESTABLISHED)
sshd    24907 root    5u  IPv4 270713      0t0  TCP localhost.localdomain:ssh->192.168.193.1:52755 (ESTABLISHED)

从以上可以了解到有什么样的进程在跑流量了,这就是大致的排查思路。

4、延伸阅读

网络流量实时监控工具nload:nload是个很好用的一个工具,功能也很强.只是相对单一,只能查看总的流量,不能像iptraf那样,可针对IP,协议等可以实时地监控网卡的流量,分Incoming,Outgoing两部分,也就是流入与流出的流量。同时统计当前,平均,最小,最大,总流量的值,使人看了一目了然。

安装:

yum install -y nload 

nload的显示信息也是支持设置显示单位的。我们可以加入-u 参数,其后可以跟h(表示自动格式化为易读的单位)、b(表示为Bit/s)、k(表示为KBit/s)、m(表示为MBit/s),g(表示为GBit/s)。例如下面我们输入如命令"nload -u m",就是以MB为单位。

默认上边Incoming是进入网卡的流量;
默认下边Outgoing是网卡出去的流量;
默认右边(Curr当前流量)、(Avg平均流量)、(Min最小流量)、(Max最大流量)、(Ttl流量统计)

基本使用:

nload

 

通过上下键切换不同的网卡设备。

查看某个网卡,并设置查看显示单位:

nload   网卡名称  -u  以什么单位显示

如:

nload ens33 -u m

 

标签:nload,查看,Centos,iftop,流量,网卡,排查,root
From: https://www.cnblogs.com/sunlong88/p/17650360.html

相关文章

  • linux centos7安装微信开发者工具
    要在CentOS7.6上安装图形化界面,可以按照以下步骤进行操作:#1.更新系统:sudoyumupdate#2.安装GNOME桌面环境:sudoyumgroupinstall"GNOMEDesktop"-y#3.配置系统默认启动为图形模式:sudosystemctlset-defaultgraphical.target#4.安装图形化界面的依赖包:s......
  • Centos使用nginx实现挂载本地yum源
    前言:生产环境中由于一些安全问题,无法使用外网,只能在内网运行,无法访问外部yum源,这时候对于一些环境的安装及其不方便,故使用内部挂载yum源方式解决。1、环境操作系统版本2、关闭selinux和防火墙#关闭selinuxsed-ri's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/co......
  • Django项目在CentOS7下部署
    Ubuntu部署Django项目方法详解:请看此文https://www.django.cn/article/show-22.html Django所有的部署都是基于asgi和wsgi,所以django早就设计好了,你们使用对应的方式部署都好,这里不做细讲,看相关文章即可。 部署是基于:centos7+nginx+uwsgi+python3+django之上做的软件版......
  • TCP的可靠性之道:确认重传和流量控制
    TCP全称为TransmissionControlProtocol(传输控制协议),是一种面向连接的、可靠的、基于字节流的传输层通信协议,其中可靠性是相对于其他传输协议的优势点。TCP为了确保数据传输的可靠性主要做了以下几点:发送确认机制丢包重传机制滑动窗口拥塞控制TCP的传输基于字节流,记录......
  • 排查Python卡慢神器
    如果遇到Python正在运行中的进程卡住,找不到原因。可以试试以下工具方法,对于python就像jstack对于java一样。法一使用pystack-debugger安装方式如下:yuminstallgdbpipinstallpystack-debugger1.查看线程IDpsajx|grepgunicorn2.查看堆栈信息,确认有问题代码pystac......
  • centos7 DHCP服务器配置
    dhcp服务配置过程1、安装包(插入光盘下载或者上一篇的网络下载都可以)安装: 挂载光盘:mount /dev/cdrom /media     cd /media/Packages   rpm -ivh dhcp-4.....(Tab)2、修改主配置文件:vim /etc/dhcp/dhcpd.conf //打开配置文件subnet20.0.0.0netmask255.......
  • Vue3 toRef响应式失效问题排查
    父组件conststuRecordInfo=ref<any>({stuNum:11111})//接口请求返回stuRecordInfo.value.stuNum=22222<StuRecord:info="stuRecordInfo":pictureInfo="pictureInfo"/>子组件constinfo=toRef(props,'info')consts......
  • 视频直播点播平台EasyDSS排查WebRTC搭建TURN服务时openssl路径问题。
    我们曾经介绍了WebRTC所必需的STUN/TURN服务,并尝试了在Windows上搭建TURN服务的过程。为了在Windows上编译并使用TURN服务,我们需要安装Cygwin64环境,并进行相应的配置和编译工作。然而,在我们下载、编译和安装coturn时,遇到了一个报错:“ERROR:OpenSSLCrypto开发库未在所需位置正确安......
  • 记一次CMS GC耗时46.6秒的排查过程与解决方法
    「早上7.16分左右」 ,有个服务发生了紧急告警,很多接口超时,出于 「客户的投诉」 和老板的给出的压力,我开始了排查之旅~~~❝【排查到最后发现,并不是这些超时的接口都有问题,而是 「其中某一个接口影响了整个服务」,只要是这个服务上的接口,都有可能超时、异常、等不正常现象】❞看下......
  • Linux/centos上如何配置管理samba服务器?
    (Linux/centos上如何配置管理samba服务器?)1samba服务相关知识samba服务器可使用户在异构网络操作系统之间进行文件系统共享;samba服务器提供了在Windows环境下共享Linux中用户目录的一个工具;在linux中安装samba后,只需在windows中做一些登陆即可访问。1.1SMB协议Windows系......