分类: LINUX
2009-02-16 09:25:16
Linux中一个强大的监测工具是vnStat,大家可从下载得到这个程序。一些Linux发行版本可能会捆绑vnStat,不过用户最好根据源程序自己编译一下这个软件。
在下载vnStat之后,对程序包进行如下处理:
|
注意最后一行,如果用户在一个64位平台上编译,应改用make 64bit命令。
下一步要创建一个计时程序用以每隔5分钟就执行vnStat来收集带宽利用数据。例如,用如下内容创建/etc/cron.d/vnstat:
|
在这里我们假定,vnStat安装在/usr/local,并假定/etc/cron.d是用于系统运行计时程序的位置。(这是多数Linux发行版本的默认位置)。
接下来,请为用户想要跟踪的每一个端口初始化数据库:
|
一旦这项工作完成之后,计时程序就会接管剩余的工作。用户只需等着计时程序执行几次之后,查看数据的利用情况:
|
现在已有一个PHP front-end可以使用了,它配置起来相当容易,它允许用户用web图形方式查看数据,用户可以从vnStat的Web站点下载。而且有多种选项可供选择,用户可以依靠这个软件查看当天和当月的通信数据。