<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VPS侦探 &#187; vnStat</title>
	<atom:link href="http://www.vpser.net/tag/vnstat/feed" rel="self" type="application/rss+xml" />
	<link>http://www.vpser.net</link>
	<description>致力于VPS主机推荐、VPS管理维护、VPS优惠信息及VPS相关的信息共享平台</description>
	<lastBuildDate>Mon, 06 Feb 2012 01:24:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Linux VPS流量查看/监测工具 -- vnStat</title>
		<link>http://www.vpser.net/manage/vnstat.html</link>
		<comments>http://www.vpser.net/manage/vnstat.html#comments</comments>
		<pubDate>Fri, 07 Aug 2009 01:46:00 +0000</pubDate>
		<dc:creator>VPSer</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[vnStat]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[工具]]></category>
		<category><![CDATA[流量查看]]></category>
		<category><![CDATA[监测]]></category>

		<guid isPermaLink="false">http://www.vpser.net/?p=435</guid>
		<description><![CDATA[各位VPSer在使用Linux VPS的时候应该还是比较关注自己VPS的流量的，怕有盗链或者流量超标而被停等等。而且现在N多家VPS，都把HyperVM面板关闭了，根本看不到用了多少流量及各个时段的网站流量状况，所以我们急需一个流量监控工具。 vnStat是一个应用于Linux或BSD平台，对网卡流量做监控。 因为并非是基于网络包嗅探的方式而是基于/proc的分析。现在vnStat已经有出vnstat PHP frontend 扩展了，可以以PHP脚本的形式直接调用vnStat监测的数据，如下图： 下面说一下具体的安装步骤： 下载： wget http://soft.vpser.net/status/vnstat/vnstat-1.10.tar.gz 解压： tar xvzf vnstat-1.10.tar.gz 进入目录： cd vnstat-1.10/ 编译安装： make make install 如果64位平台上编译的话用make 64bit命令 这样vnstat 就安装好了。下面讲vnstat的工作运行配置。 下载最新版vnstat PHP frontend， 地址：http://soft.vpser.net/status/vnstat/vnstat_php_frontend-1.5.1.tar.gz 解压文件，改名为vnstat，然后上传到某个网站根目录下，这样就可以以http://www.vpser.net/vnstat 来访问到，就出来页面了，但此时没有数据，因为还要使系统生成数据。 建立流量数据库: ifconfig 指令查看需要监控的网卡,假设只有eth0 然后生成数据库: /usr/bin/vnstat -u -i eth0 然后定时更新数据库,通过cron的方式： 实际上在安装vnstat时，已经在系统里安装好了vnstat的cron，crontab内容在/etc/cron.d/vnstat，如果没有使用命令touch /etc/cron.d/vnstat 创建。 内容为: 0-55/5 *        * * *   root   vnstat -u -i eth0 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vpser.net/uploads/2009/08/vnstat1.png"></a>各位<a href="http://www.vpser.net/" target="_blank">VPSer</a>在使用Linux VPS的时候应该还是比较关注自己VPS的流量的，怕有盗链或者流量超标而被停等等。而且现在N多家VPS，都把<a href="http://www.vpser.net/vps-cp/hypervm-bug.html" target="_blank">HyperVM面板关闭</a>了，根本看不到用了多少流量及各个时段的网站流量状况，所以我们急需一个流量监控工具。</p>
<p><a href="http://humdi.net/vnstat/" target="_blank">vnStat</a>是一个应用于Linux或BSD平台，对网卡流量做监控。 因为并非是基于网络包嗅探的方式而是基于/proc的分析。现在vnStat已经有出<a href="http://www.sqweek.com/sqweek/index.php?p=1" target="_blank">vnstat PHP frontend</a> 扩展了，可以以PHP脚本的形式直接调用vnStat监测的数据，如下图：</p>
<p><a href="http://www.vpser.net/uploads/2009/08/vnstat1.png" target="_blank"><img title="vnstat1" src="http://www.vpser.net/uploads/2009/08/vnstat1-300x278.png" alt="vnstat1" width="300" height="278" /></a><span id="more-435"></span></p>
<p><a href="http://www.vpser.net/uploads/2009/08/vnstat2.png" target="_blank"><img class="alignnone size-medium wp-image-437" title="vnstat2" src="http://www.vpser.net/uploads/2009/08/vnstat2-300x278.png" alt="vnstat2" width="300" height="278" /></a></p>
<p>下面说一下具体的安装步骤：</p>
<p>下载：<br />
wget <a href="http://soft.vpser.net/status/vnstat/vnstat-1.9.tar.gz">http://soft.vpser.net/status/vnstat/vnstat-1.10.tar.gz</a><br />
解压：<br />
tar xvzf vnstat-1.10.tar.gz<br />
进入目录：<br />
cd vnstat-1.10/<br />
编译安装：<br />
make<br />
make install<br />
如果64位平台上编译的话用make 64bit命令</p>
<p>这样vnstat 就安装好了。下面讲vnstat的工作运行配置。</p>
<div id="postmessage_16299">下载最新版vnstat PHP frontend，</div>
<p>地址：<a href="http://soft.vpser.net/status/vnstat/vnstat_php_frontend-1.4.1.tar.gz">http://soft.vpser.net/status/vnstat/vnstat_php_frontend-1.5.1.tar.gz</a></p>
<p>解压文件，改名为vnstat，然后上传到某个网站根目录下，这样就可以以<a href="http://www.mydomain.com/vnstat" target="_blank">http://www.vpser.net/vnstat</a> 来访问到，就出来页面了，但此时没有数据，因为还要使系统生成数据。</p>
<p>建立流量数据库:<br />
ifconfig 指令查看需要监控的网卡,假设只有eth0<br />
然后生成数据库:<br />
/usr/bin/vnstat -u -i eth0<br />
然后定时更新数据库,通过cron的方式：</p>
<p>实际上在安装vnstat时，已经在系统里安装好了vnstat的cron，crontab内容在/etc/cron.d/vnstat，如果没有使用命令touch /etc/cron.d/vnstat 创建。<br />
内容为:<br />
0-55/5 *        * * *   root   vnstat -u -i eth0<br />
0-55/5 *        * * *   root   vnstat --dumpdb -i eth0 &gt;/var/lib/vnstat/vnstat_dump_eth0</p>
<p>第一行为安装时自动指定的.</p>
<p>第二行是为了更新eth0的数据后，dump出来一个文件，给 php访问接口访问.</p>
<p>这里dump出来的vnstat_dump_eth0 文件名是有规定的。</p>
<p># 注意：有时候采用上面的收集办法，无法采集到数据，可以采用下面的办法</p>
<p>cat &gt; /var/lib/vnstat/dump.sh&lt;&lt;EOF<br />
vnstat -u -i eth0<br />
vnstat --dumpdb -i eth0 &gt;/var/lib/vnstat/vnstat_dump_eth0<br />
EOF</p>
<p>再执行：<br />
crontab -e</p>
<p>加入执行命令</p>
<p>*/5 * * * * sh /var/lib/vnstat/dump.sh</p>
<p>再删除vnstat原有的cron</p>
<p>rm /etc/cron.d/vnstat</p>
<p>在vnstat_php_frontend-1.5.1.tar.gz 包里的config.php 里有说明。</p>
<p>最后，编辑　vnstat/config.php 这个文件，将数据目录改为　/var/lib/vnstat/，如果不存在此目录，需要使用mkdir -p /var/lib/vnstat/ 创建此目录。<br />
即：<br />
$data_dir = '/var/lib/vnstat/';</p>
<p>指定显示标题</p>
<p>$iface_title['eth0'] = 'VPSer-<a href="http://www.vpser.net/go/linode" target="_blank">Linode</a>';</p>
<p>下面设置以什么图片格式显示，可以是svg或png，一般选择png就可以，svg在IE下需要安装插件，Firefox不需要；如果用png在IE、Firefox下均能直接显示。</p>
<p>$graph_format='png';</p>
<p>指定vnstat的安装目录，如果是安装上述方法安装，直接按下面填写即可。</p>
<p>$vnstat_bin = '/usr/bin/vnstat';</p>
<p>将要监控的网卡指定为１个：</p>
<p>// list of network interfaces monitored by vnStat<br />
//$iface_list = array(’eth0′, ‘eth1′, ’sixxs’);<br />
$iface_list = array(’eth0′,);</p>
<p>// will be displayed instead<br />
//<br />
$iface_title['eth0'] = ‘Internal’;<br />
//$iface_title['eth1'] = ‘Internet’;<br />
//$iface_title['sixxs'] = ‘SixXS IPv6′;</p>
<p>这一切都搞好后，现在用　<a href="http://www.mydomain.com/vnstat/" target="_blank">www.mydomain.com/vnstat/</a>访问，就会发现有流量统计了,统计的数据更新是５分钟刷新一次．</p>
<h2  class="related_post_title">相关文章：</h2><ul class="related_post"><li><a href="http://www.vpser.net/coupons/burstnet-2011-june-windows-linux-vps-coupons.html" title="BurstNet 2011年6月Windows和Linux VPS优惠码">BurstNet 2011年6月Windows和Linux VPS优惠码</a></li><li><a href="http://www.vpser.net/security/vps-auto-bakup-send-by-gmail.html" title="Linux VPS上自动备份文件并发送到Gmail (适用G级数据的备份)(转)">Linux VPS上自动备份文件并发送到Gmail (适用G级数据的备份)(转)</a></li><li><a href="http://www.vpser.net/manage/linux-vps-install-kde-gnome-vnc.html" title="Linux VPS上安装KDE, Gnome和VNC">Linux VPS上安装KDE, Gnome和VNC</a></li><li><a href="http://www.vpser.net/security/linux-vps-find-backdoor.html" title="Linux VPS上查找后门程序">Linux VPS上查找后门程序</a></li><li><a href="http://www.vpser.net/usa-vps/windows-vps-linux-vps.html" title="为什么在美国Windows VPS要比Linux VPS贵好多？">为什么在美国Windows VPS要比Linux VPS贵好多？</a></li><li><a href="http://www.vpser.net/vps-cp/centos-linux-vps-kloxol-xadmin.html" title="CentOS Linux VPS Kloxo/Lxadmin虚拟主机控制面板安装教程">CentOS Linux VPS Kloxo/Lxadmin虚拟主机控制面板安装教程</a></li><li><a href="http://www.vpser.net/manage/linux-vps-ssh-clientalivecountmax.html" title="Linux VPS延长SSH连接时间设置">Linux VPS延长SSH连接时间设置</a></li><li><a href="http://www.vpser.net/security/denyhosts.html" title="Linux VPS上DenyHosts阻止SSH暴力攻击">Linux VPS上DenyHosts阻止SSH暴力攻击</a></li><li><a href="http://www.vpser.net/vps-cp/linux-vps-xen-shell-rebuild.html" title="Linux VPS使用Xen-Shell重装系统">Linux VPS使用Xen-Shell重装系统</a></li><li><a href="http://www.vpser.net/security/linux-vps-deny-ip.html" title="Linux VPS禁止某个IP访问">Linux VPS禁止某个IP访问</a></li></ul><hr />
<p><small>© VPSer for <a href="http://www.vpser.net">VPS侦探</a>, 2009. |
<a href="http://www.vpser.net/manage/vnstat.html">Permalink</a> |
<a href="http://www.vpser.net/manage/vnstat.html#comments">14 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.vpser.net/manage/vnstat.html&title=Linux VPS流量查看/监测工具 -- vnStat">del.icio.us</a>
<br/>
Post tags: <a href="http://www.vpser.net/tag/linux" rel="tag">Linux</a>, <a href="http://www.vpser.net/tag/vnstat" rel="tag">vnStat</a>, <a href="http://www.vpser.net/tag/vps" rel="tag">VPS</a>, <a href="http://www.vpser.net/tag/%e5%b7%a5%e5%85%b7" rel="tag">工具</a>, <a href="http://www.vpser.net/tag/%e6%b5%81%e9%87%8f%e6%9f%a5%e7%9c%8b" rel="tag">流量查看</a>, <a href="http://www.vpser.net/tag/%e7%9b%91%e6%b5%8b" rel="tag">监测</a><br/>
<br/>
<img src="http://www.vpser.net/images/tuijian.gif"> <a href="http://www.vpser.net/usa-vps/">美国VPS推荐</a>  | <a href="http://shop63846532.taobao.com/">军哥代购 - 提供美国及海外VPS/VPN/域名代购，美元/欧元代付</a> QQ：503228080
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.vpser.net/manage/vnstat.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

