工具名字叫:nethogs
服务器的带宽有限,有时候访问网站非常卡,进云服务商后台,发现带宽占用一直是90%,在linux下有很多监控流量的工具【iftop iptraf ifstat darkstat bwm-ng vnstat】,大部分都是统计和监控网卡流量的,这些工具不知道具体是哪个进程占用的带宽,所以对我来说并不实用。
想要查看具体哪个进程占用了带宽,可以用这个工具,工具名字叫:nethogs
安装:
# yum -y install nethogs
# nethogs
Waiting for first packet to arrive (see sourceforge.net bug 1019381)
NetHogs version 0.8.5
PID USER PROGRAM DEV SENT RECEIVED
23459 liuyi ..hd: liuyi@pts/0 eth0 0.011 0.021 KB/sec
? root unknown TCP 0.000 0.000 KB/sec
运行后如上图,会显示出各占用的带宽的应用,非常实用。
使用q键退出(和top的退出键一致)
查看网卡带宽占用,可以用iftop
centos安装iftop的命令如下:
yum install iftop -y
常用参数说明:
-i设定监测的网卡,如:
iftop -i eth1
其中eth1是服务器的公网网卡,网卡名称可以通过ifconfig查看,如我的ECS执行ipconfig 的结果如下图
远程SSL执行命令查看外网占用带宽情况,能查看到相应IP占用带宽的情况, 从而判断哪个占用带宽最多,是否恶意连接:
如上图,将占用带宽最多的IP,用防火墙或者安全组屏蔽访问即可。
当然,最好是观察一段时间,如果是持续占用带宽,加上IP是外地的,那就完全可以屏蔽它。
为了更好的监控某个特定IP的带宽访问情况,可以执行命令:
iftop -i eth1 -B -F 182.92.***.20
显示182.92.***.20这个IP与服务器的网卡eth1交互的数据量,单位是Byte。
界面说明:
"<="与"=>",表示的是流量的方向
"TX":从网卡发出的流量
"RX":网卡接收流量
"TOTAL":网卡发送接收总流量
"cum":iftop开始运行到当前时间点的总流量
"peak":网卡流量峰值
"rates":分别表示最近2s、10s、40s 的平均流量
可以通过键盘的"q"键退出iftop
本文TAG:server
- 上一篇: discuz调整网站宽度和字体大小
- 下一篇: ICON图标大全很多图标很方便
猜你喜欢
- 2024-02-27php的opcache加速器黑名单功能
- 2023-10-30Discuz新版已放弃md5密码验证方式
- 2017-09-12php.ini文件中的临时文件和缓存目录设置
- 2017-07-20Windows Server2016服务器IIS10实现http自动跳转https
本文暂时没有评论,来添加一个吧(●'◡'●)