一般我们正常用途的VPS主机流量很少能用完,除非我们有些项目真的能跑流量或者是服务器因为不安全因素被他人植入发包软件导致流量流失。尤其是海外VPS主机一般都是G口带宽的,而且是有流量限制的,即便是1TB或者500GB每月也不够这么跑的。曾经有帮助一个网友代购Linode的时候,记得默认是2TB流量,这个小伙子两天就跑完还超标,不懂是做什么的。
如果服务器是我们正常的使用流量用完,那找商家也没有用,如果是我们居然没有用导致服务器流量用完,我们倒要看看到底是什么问题,是商家统计问题,还是我们服务器出现后门故障导致或者其他问题。这里我们可以使用iftop工具进行监控流量。
这里老左随便找了一台手边的测试机进行测试看看实际的安装过程以及功能。我也不清楚可能发生什么安装问题,但是我还是要边记录下来。
第一、尝试安装iftop工具
apt-get install iftop -y
这里我用的是debian系统,好像出现故障了,无法安装,看来源有问题,我们这里去更新源。参考"解决Debian环境无法update更新源问题及更换阿里云镜像"文章更换阿里云的源。
1、替换文件
/etc/apt/sources.list
2、替换源内容
deb http://mirrors.aliyun.com/debian wheezy main contrib non-free
deb-src http://mirrors.aliyun.com/debian wheezy main contrib non-free
deb http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free
deb http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free
我们将sources.list的内容全部替换成上面的阿里云源,然后再重新apt-get update -y之后可以完成更新。如果出现"W: There is no public key available for the following key IDs"这样的提示,还不够完美,还需要解决。
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7638D0442B90D010
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com CBF8D6FD518E17E1
根据不同的ID提示执行。然后我们在update更新看看是否有错。然后再重新apt-get update -y之后可以完成更新。然后我们再去安装iftop。
好像又出现故障,缺少gcc。我们apt-get install gcc -y安装,然后再去安装iftop。
终于没有问题了。
第二、输入查看流量情况
iftop
直接输入iftop看看情况。
这里我们可以看到中间的<= =>这两个左右箭头,表示流量方向,流出和流入。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行Iftop到目前的总流量
peak:流量峰值
rates:表示 2s 10s 40s 的时间中平均流量
其实基于此我们可以看到有没有异常的流出和流入。然后有针对性的进行封锁或者继续深入检查处理。