监控使用情况并关闭

监控使用情况并关闭

再会,

我目前正在考虑为我们的游戏团队租用一台 VPS 服务器作为 TeamSpeak 服务器。我们希望将其保留在本地,但资源和资金有限。

我找到了一个符合我们预算的解决方案,它安装了 Ubuntu,但对每月允许的带宽有一些限制。不幸的是,一旦你达到了每月允许的带宽,公司就不会停止服务,然后你就会以高价收取超额使用费。

我需要知道是否可以使用 Ubuntu 跟踪每月的带宽使用情况,以及如果达到某个阈值是否关闭虚拟机?

谢谢

答案1

监控网络带宽工具(vnstat):

安装 vnstat:

apt-get install vnstat

监控命令:

vnstat -m 每月带宽

root@test:~# vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Feb '16    106.13 MiB |   95.41 MiB |  201.54 MiB |    1.70 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated       273 MiB |     245 MiB |     518 MiB |

vnstat -d每日带宽

vnstat -h每小时带宽

我想知道是否可以使用 Ubuntu 跟踪每月的带宽使用情况,以及如果达到某个阈值是否需要关闭虚拟机?

您需要手动监控带宽,如果每月带宽超出您的托管限制,您可以手动关闭虚拟机,或者您可以使用 ufw 防火墙来阻止流量。(可以编写脚本来关闭虚拟机)

ufw防火墙:

apt-get install ufw

sudo ufw default deny incoming 

sudo ufw default deny outgoing 

Teamspeak 带宽使用情况:

如果您使用高质量编解码器音频(32KHz),每个用户将上传约 8KB/s 的数据。

考虑到 20 个玩家 20*8= 160 KB/s(一小时约 1GB)。

假设 20 名玩家每天玩 12 小时 =12*1= 12GB/天

每月带宽使用量 = 30 * 12 = 360GB

笔记:所有玩家并不是同时说话。(如果是,带宽可能会增加)

考虑到 360GB/月是平均带宽。大多数托管服务提供商都提供大约 500GB/月的带宽。

反恐精英 1.6 服务器启用语音功能:

我有一个 cs 1.6 服务器,它启用了语音,并且有 28-32 个并发玩家。它每天使用大约 4-5GB。

来源 :

http://www.thegeekstuff.com/2011/11/vnstat-network-traffic-monitor/

http://humdi.net/vnstat/man/vnstat.html

https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server

http://forum.teamspeak.com/threads/76111-带宽需要多少-TS3-take

相关内容