非淡泊无以明志,非宁静无以致远。这篇文章主要讲述Linux排查哪个进程和IP在占用网速相关的知识,希望能为你提供帮助。
Linux排查哪个进程在占用网速
- 使用NetHogs定位哪个进程在占用流量
- 安装NetHogs
- 查看进程流量
- 显示界面说明
- 使用iftop定位哪个IP在占用流量
- iftop基本用法
- 查看哪个连接占用流量最多
- 不解析域名,所有的网络连接都以ip显示
- 指定监控网卡
- 根据iftop定位到的端口查询对应进程
- 结束进程
- 日志分析
本教程适用于Centos7,Centos8
使用NetHogs定位哪个进程在占用流量 安装NetHogs
# 安装NetHogs。
yum install nethogs -y
查看进程流量
# 执行以下命令,查看占用内网带宽的进程。
nethogs eth0
# 查询间隔(-d)5秒
nethogs eth1 -d 5
文章图片
显示界面说明
在nethogs监控界面,按s可以按照Sent列进行排序,按r可以按照Received列进行排序,按m可以切换不同的统计单位显示,例如kb/s、kb、b、mb。监控界面信息说明如下所示。
文章图片
使用iftop定位哪个IP在占用流量 iftop基本用法
文章图片
查看哪个连接占用流量最多
# 查看eth0哪个连接网络流量最多
iftop -P
不解析域名,所有的网络连接都以ip显示
iftop -n
指定监控网卡
# 不加i参数表示监控所有网卡
iftop
# 指定网卡且不解析dns
iftop -n -i eth0
# 查看流量较高的是占用的端口(或服务)
iftop -i eth0 -P
# -N查看流量较高的是占用的端口
iftop -i eth0 -P -N
文章图片
文章图片
根据iftop定位到的端口查询对应进程
ss -tunlp|grep 端口号
结束进程
# 停止进程
kill -15 pid号
或
# 强制结束进程
kill -9 pid号
日志分析日志分析可以使用?
?logwatch?
?或??awstats?
?等工具进行.【Linux排查哪个进程和IP在占用网速】
推荐阅读
- ansible hosts资产文件
- linux之grep使用技巧
- 目录和文件管理
- Linux--命令大全/常用命令--管理类--内存/磁盘/进程--top/free/du/df/ps/pstree/kill/killall
- PowerShell安装(副本)额外域控制器
- 性能工具之Jmeter压测Hprose RPC服务
- 一句话马,不用蚁剑连接通过hack_bar连接
- 在Vue中使用JSX,很easy的
- K8S Dashboard token查看