Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7611082
  • 博文数量: 1769
  • 博客积分: 18684
  • 博客等级: 上将
  • 技术积分: 16352
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 10:28
个人简介

啥也没写

文章分类

全部博文(1769)

文章存档

2024年(15)

2023年(44)

2022年(39)

2021年(46)

2020年(43)

2019年(27)

2018年(44)

2017年(50)

2016年(47)

2015年(15)

2014年(21)

2013年(43)

2012年(143)

2011年(228)

2010年(263)

2009年(384)

2008年(246)

2007年(30)

2006年(38)

2005年(2)

2004年(1)

分类: LINUX

2011-03-22 15:56:11

本文为原创文章,出自,转载请注明出处和作者
作者:kongwu
原文:/blog/?p=317

背景

VPS一般都有流量限制,很多主机也都没有提供流量监控,特别是我使用的Amazon 免费的EC2服务,超过30G/月的流量将自动从信用卡扣大把的美金,这太危险了,以前就有过惨痛的教训,因此决定为自己写一个小工具通过web来监控vps流量,从此就安心了。

如果也和我一样使用EC2做VPN的,同时又爱折腾的,可尝试使用。

这里是DEMO(请仅使用支持html5的chrome/firefox 4+/safari来访问):

准备

正好试验下node和websocket的实时特性,原理可以参加我的另外一篇:《websocket与node.js的完美结合》

  • 只能运行在linux下
  • 下载node.js
  • 下载vnstat
安装

安装node.js

node.js下载地址:

安装

./configure; make; sudo make install

安装vnstat

vnstat下载地址:

安装

make; sudo make install

下载并解压monsocket:

使系统在后台运行:

nohup node mon-server.js >/dev/null 2>&1 &

另外对于使用亚马逊免费云计算服务Ec2的人(比如我)来说,还提供了一种简单的自动流量控制,当流量快达到上线时,自动发送邮件,并且强制关闭vpn服务,这样就不用担心由于流量超限,被扣掉白花花的美金了。

将这个特别定制脚本加入到crontab中去:

0 0 * * * /home/ec2-user/projects/cnodejs/monsocket/vpsmon/ec2freecheck.sh

总结

这个非常简单的东西,只可以实时监控到每天的vpn流量,又可以避免流量超过限制。

如果你也如我般想测试下node和websocket,同时也爱折腾,可以试试,所有代码下载地址如下:

转:/blog/?p=317

阅读(1629) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~