您的位置:首页 > 理论基础 > 计算机网络

统计内网机器网络流量的方案

2015-07-02 17:13 274 查看
【原因】  公司有一个分支办公室,有几十台计算机。用户反映有的时候网络访问比较慢。由于缺乏监控设备,无法知道网络拥塞是哪些用户造成的。因此,写了一个小软件来统计工作时间,电脑的互联网访问流量,便于事后查出到底是哪些电脑(人)可能存在问题。

【前提】

1. 所有计算机自动分配IP地址,DHCP服务器可以为计算机绑定ip地址

2. 所有计算机通过一台TPLINK企业路由器上外网,TPLINK路由器打开了流量统计选项

【原理】

1. 每天早上的时候,软件去路由器获取一次流量数据,存入MySQL数据库

2. 每天下班时,软件再去获取一次流量数据,也存入Mysql数据库里

3. 下班时的流量数据-上班时获取的流量数据 即为计算机访问互联网的流量数据

4. 计算完毕后,把结果存入数据库表,同时发邮件给相关部门主管,告知流量数据信息。

附代码:  http://download.csdn.net/detail/yongjiu26/8873227
自动运行

crontab  -l

# m h  dom mon dow   command

30 8 * * *  /usr/local/bin/go.sh -s

00 17 * * * /usr/localbin/go.sh -e

cat stat/go.sh

#!/bin/sh

cd  /usr/local/bin

./getstat.pl

./insert.pl $1

if [ "$1" = "-e" ]; then

./rept.pl

fi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: