Hi!请登陆

服务器流量异常,三条命令揪出元凶 – Linux服务器带宽流量监控命令

2023-2-17 124 2/17

用过免费域名也用过免费主机、用过VPS(现在叫云主机)也用过虚拟主机。一路走下来,最重要的经验就是——绝不推荐新手使用云主机(VPS、虚拟服务器),就算你能熟练的使用宝塔等云主机面板建站,但你真不一定能搞的定服务器管理。

服务器的管理并不是装上一个宝塔、AMH等面板,能够一键安装Nginx、PHP、MySQL等等环境、可以一键搭建出WordPress网站这些这么简单。如果你不懂Linux操作系统的基础命令,不懂Linux中的用户管理、权限管理。一旦遇到稍微棘手一点的问题就会无从下手,如果这时候你想花钱请人解决,成本远比你使用虚拟主机高得多,而虚拟主机却可以一个工单,5分钟解决问题。

 

今天学做网站网站长群中有一位新手站长加我微信,询问服务器异常流量问题。他说他的服务器一上午跑出200G流量、三天跑了2个TB流量,显得十分慌乱不知道为什么,慌忙联系我咨询原因。

 

第1步:查看带宽总体使用情况

我们可以使用Linux中的 bmon 、speedometer 软件查看当前实时带宽使用情况。他们可以提供当前实时上行、下行带宽、最大/最小带宽使用量、使用流量等等数据。

bmon命令:

  1. bmon:sudo yum install bmon 或者sudo apt-get install bmon,用法:bmon

服务器流量异常,三条命令揪出元凶 – Linux服务器带宽流量监控命令

 

第2步:查看每个IP连接的流量传输

iftop命令查看云主机上每单个连接的带宽实时占用情况,如果遇到了诸如网络攻击,单个IP会产生巨大的网络流量,这时候我们就可以配合iptables封锁IP来解决这个问题了。

  1. iftop:yum install iftop或者apt-get install iftop,用法:iftop

服务器流量异常,三条命令揪出元凶 – Linux服务器带宽流量监控命令

 

第3步:查看每个进程的数据传输

nethogs指令可以用查看Linux进程或程序对网络带宽占用率,这些统计表也全都是实时监控的。在send列和received列分别显示的是按照每个进程收发数据的带宽占用。

  1. nethogs:yum install nethogs或者sudo apt-get install nethogs,用法:sudo nethogs

服务器流量异常,三条命令揪出元凶 – Linux服务器带宽流量监控命令

 

总结

以上命令上都是Linux网络监控相关命令,软件都可以使用yum或者apt的安装方式来安装,直接输入该命令就可以启动。通过检查总带宽、单个连接流量传输和进程的数据传输三个步骤,基本上可以定位问题去解决他。

相关推荐