游戏天空论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 67|回复: 0

通过Nethogs查看服务器网卡流量情况

[复制链接]

808

主题

808

帖子

2528

积分

金牌会员

Rank: 6Rank: 6

积分
2528
发表于 2023-3-7 18:18:43 | 显示全部楼层 |阅读模式
通过Nethogs查看服务器网卡流量情况
在日常运维工作中,会遇到服务器带宽飙升导致网站异常的情况。作为运维人员,我们应该能够清楚地了解服务器网卡的流量,占用网卡的流量。
今日介绍一款linux下查看服务器网卡流量占用情况的工具:Nethogs,github上的开源工具。
它不依赖核心中的模块。当我们的服务器网络异常时,可以通过运行nethogs程序来检测该程序占用了大量带宽。节省搜索时间。
安装Nethogs:
方法一:yum可直接安装在epel源中。
[root@devsrc]#yum install-ylibpcapne thogs-y。
方法二:源码安装。
#安装c++环境。
[root@devsrc]#yum install-ygcc-c+libpcap-devel.x86_64libpcap.x86_64ncurses*
[root@devsrc]#git clone https://github.com/rabof/nethogs。
[root@devsrc]#cdn ethogs/
[root@devsrc]#make。
[root@devsrc]#make install。
#即使安装完成了上述步骤。如果编译失败,大部分都缺乏编译环境。
下一步是测试:
命令:nethogs网卡设备
检测em1网卡的流量占用情况(),操作命令。
[root@devsrc]#netho gsem1。
图中的第一行是em1网卡的流量记录,表示em1网卡的带宽被mysql程序占用。
在PID列中,lsof-ppid可以用来查看过程。
或者用lsof-i:端口号查看哪些过程占用。
查看mysql端口lsof-i:3306。
当服务器uptime命令查看高负载时,可以通过:
top命令(按数字1查看每个CPU的使用情况;大写P降序查看CPU使用率,大写M降序查看内存使用率);
iostat命令(iostat25,关注%idel剩余利用率)查看IO性能;
mpstat命令(mpstat25,关注%idel剩余利用率)查看CPU性能;
htop命令(类似top命令,P,M分别表示CPU和内存使用率的降序);
iftop命令(流量监控,可以看出哪些机器与本机连接);
还可以查看crontab是否定期消耗资源。

TG :@cdnpg11



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|游戏天空论坛 ( 陕ICP备13009885号 )

GMT+8, 2025-7-22 07:13 , Processed in 0.109375 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表