• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux VPS流量查看/监测工具 vnStat

    vnStat是一个应用于Linux或BSD平台,对网卡流量做监控。 因为并非是基于网络包嗅探的方式而是基于/proc的分析。现在vnStat已经有出vnstat PHP frontend 扩展了,可以以PHP脚本的形式直接调用vnStat监测的数据。

    如下图所示:



    下面说一下具体的安装步骤:
    下载:
    wget http://soft.vpser.net/status/vnstat/vnstat-1.9.tar.gz
    解压:
    tar xvzf vnstat-1.9.tar.gz
    进入目录:
    cd vnstat-1.9
    编译安装:
    make
    make install
    如果64位平台上编译的话用make 64bit命令

    这样vnstat 就安装好了。

    下面讲vnstat的工作运行配置:

    下载最新版vnstat PHP frontend,

    地址:http://www.sqweek.com/sqweek/fil … ontend-1.4.1.tar.gz

    解压文件夹改名为vnstat,然后上传到某个网站根目录下,这样就可以以http://www.mydomain.com/vnstat 来访问到,就出来页面了,但此时没有数据,因为还要使系统生成数据。

    建立流量数据库:
    ifconfig 指令查看需要监控的网卡,假设只有eth0
    然后生成数据库:
    /usr/local/bin/vnstat -u -i eth0
    然后定时更新数据库,通过cron的方式:

    实际上在安装vnstat时,已经在系统里安装好了vnstat的cron,crontab内容在/etc/cron.d/vnstat
    内容为:
    # /etc/cron.d/vnstat: crontab entries for the vnstat package

    0-55/5 *        * * *   root    if [ -x /usr/bin/vnstat ] [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u
    ; fi
    0-55/5 *        * * *   root    /usr/bin/vnstat –dumpdb -i eth0 >/data/vnstat/vnstat_dump_eth0

    第一行为安装时自动指定的.

    第二行是为了更新eth0的数据后,dump出来一个文件,给 php访问接口访问.

    这里dump出来的vnstat_dump_eth0 文件名是有规定的。

    在vnstat_php_frontend-1.4.1.tar.gz 包里的config.php 里有说明。

    最后,编辑 vnstat/config.php 这个文件,将数据目录改为 /data/vnstat
    即:
    $data_dir = ‘/data/vnstat’;

    将要监控的网卡指定为1个:

    // list of network interfaces monitored by vnStat
        //$iface_list = array(’eth0′, ‘eth1′, ’sixxs’);
            $iface_list = array(’eth0′,);

    // will be displayed instead
        //   
        $iface_title['eth0'] = ‘Internal’;
        //$iface_title['eth1'] = ‘Internet’;
        //$iface_title['sixxs'] = ‘SixXS IPv6′;

    这一切都搞好后,现在用 www.mydomain.com/vnstat/访问,就会发现有流量统计了,统计的数据更新是5分钟刷新一次。

    上一篇:Linux VPS查看Inodes数目的方法
    下一篇:只允许用来代理上网的SSH账号的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Linux VPS流量查看/监测工具 vnStat Linux,VPS,流量,查看,监测,