概述因为很多vps或者服务器都是限流量的,但是又很多服务商并没有提供详细的流量表,比如每天的流量表,所以肯定有人很想知道自己服务器到底跑了多少流量。今天主要分享一款可以监控服务器带宽流量的工具--vnstat,很实用。
vnstat基本使用命令vnstat -i eth0 -l #实时流量情况
vnstat -i eth0 -h #按小时查询流量情况
vnstat -i eth0 -d #按天数查询流量情况
vnstat -i eth0 -m #按月数查询流量情况
vnstat -i eth0 -w #按周数查询流量情况
vnstat -i eth0 -t #查询top10流量情况
一、安装vnstat并设置开机启动1、yum源安装
centos需要先安装epel源后才能使用yum来安装
yum install epel-release -y && yum install -y vnstatubuntu安装
apt-get install vnstat2、编译安装
1)下载
wget https://humdi.net/vnstat/vnstat-2.1.tar.gz2)解压
[root@nwppdb opt]# tar -xvf vnstat-2.1.tar.gz
3)编译安装:
[root@nwppdb opt]# cd vnstat-2.1[root@nwppdb vnstat-2.1]# ./configure --prefix=/usr --sysconfdir=/etc && make && make install
4)设置vnstat(如果是yum或apt-get 安装的vnstat不需要下面的设置)。
centos/fedora/rhel执行命令:
cp examples/init.d/centos/vnstat /etc/init.d/ && chmod +x /etc/init.d/vnstat && chkconfig --add vnstat && chkconfig vnstat on
debian/ubuntu执行命令:
cp examples/init.d/debian/vnstat /etc/init.d/ && chmod +x /etc/init.d/vnstat && update-rc.d vnstat enable5)启动vnstat daemon
/etc/init.d/vnstat start
二、创建监控数据库这里的eth0可以改成你需要的网卡
低版本:vnstat -u -i eth0高版本:vnstat -i eth0
1、查看当前实时流量
vnstat -l
2、查看当天流量
vnstat -d
3、查看当月流量
vnstat -m
4、查看流量报表
vnstat
5、查看具体某个网卡实时流量
vnstat -l -i eth0
说明:rx :接收; tx:传送
1、在intterface中,我们查看wan网卡的流量时,rx 为下行流量,tx为上行流量;查看lan网卡的流量时,rx为上行流量, tx为下行流量。
原因:以ros为中心,wan网卡接收的流量,即从isp进来的流量,则为下行;以ros为中心,lan网卡接收的流量,即从工作站进来的流量,则为上行。
tx同理。
2、在simple queues中,当目的地址为工作站ip,网卡为wan时,tx为下行流量限制
原因:以ros为中心,向工作站传送数据,即为工作站的下行流量
rx同理。
个人理解:以ros为中心,rx就是向ros发送数据包,tx就是ros发出的数据包。
教你如何提升网站关键词排名的28个关键点企业品牌网站建设要注意的几个问题网站运营避免三大误区哪些因素导致新站上线不被收录?初学者建设网站需要掌握什么布局知识?什么是扁平化网站设计风格制作网站后如何被众人知道APP和网页设计必须要会的知识技能