Sha256: f281ba7d6f9b4fbbbaef43bd0605aba2dd0dab9a557bfd0252efd1bfa130fd5e

Contents?: true

Size: 1.83 KB

Versions: 144

Compression:

Stored size: 1.83 KB

Contents

# vnstat

# install vnstat
http://humdi.net/vnstat/vnstat-1.6.tar.gz
sudo apt-get install vnstat

# initialize it for a virtual interface
vnstat -u -i vif-apt

# generate images
http://humdi.net/vnstat/vnstati-beta3.tar.gz
apt-get install libgd2-noxpm-dev libgd2-noxpm
vnstati -s -i vif-apt -o /tmp/vnstat.png

# php web frontend
http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.3.tar.gz


# Steps for setting up vnstat on a new Xen dom0

1. Install vnstat on host

# Steps for adding a new server to vnstat monitoring

1. Add it to vnstat monitoring

vnstat -u -i web2-eth0

2. 


#
# Add all eth interfaces 
#
for x in `ls /proc/sys/net/ipv4/conf | grep eth | cut -f 1 -d' '`; do
  vnstat -u -i $x
done

#!/bin/bash
#
# Dump vnstat data
#
dump_dir=/var/lib/vnstat_dumps

test -d $dump_dir || mkdir -p $dump_dir

for x in `ls /var/lib/vnstat/*-eth*`; do
  vnstat --dumpdb -i `basename $x` > ${dump_dir}/vnstat_dump_`basename $x`
done

for x in eth0 eth1; do
  vnstat --dumpdb -i $x > ${dump_dir}/vnstat_dump_`hostname`-$x
done



#!/bin/bash
#
# Pull vnstat metrics back from Xen dom0's
#

dump_dir=/var/lib/vnstat_dumps

test -d $dump_dir || mkdir -p $dump_dir
for x in sm03; do
  rsync -avz ${x}:${dump_dir}/ /var/www/vnstat/dumps/
done



#
# Separate internal and external traffic on NAT'ed slices
#

The following in /etc/network/interfaces will allow us to monitor
internal and external traffic by reading separate interface counters
on the domU.

# First IP on internal network (for external traffic)
auto eth0
iface eth0 inet static
 address 192.168.1.70
 netmask 255.255.255.255

# Second IP on internal network (for internal traffic only)
auto eth1
iface eth1 inet static
 address 192.168.1.71
 netmask 255.255.255.0

# Route external traffic out eth0
up route add -net 192.168.1.1 netmask 255.255.255.255 dev eth0
up route add default gw 192.168.1.1


Version data entries

144 entries across 144 versions & 5 rubygems

Version Path
andyh-deprec-1.99.26 docs/xen/traffic_monitoring_with_vnstat.txt
andyh-deprec-1.99.27 docs/xen/traffic_monitoring_with_vnstat.txt
isaac-deprec-1.99.30 docs/xen/traffic_monitoring_with_vnstat.txt
isaac-deprec-1.99.32 docs/xen/traffic_monitoring_with_vnstat.txt
le1t0-deprec-2.1.6.088 docs/xen/traffic_monitoring_with_vnstat.txt
le1t0-deprec-2.1.6.087 docs/xen/traffic_monitoring_with_vnstat.txt
deprec-3.1.0.rc16 docs/xen/traffic_monitoring_with_vnstat.txt
deprec-3.1.0.rc15 docs/xen/traffic_monitoring_with_vnstat.txt
le1t0-deprec-2.1.6.086 docs/xen/traffic_monitoring_with_vnstat.txt
le1t0-deprec-2.1.6.085 docs/xen/traffic_monitoring_with_vnstat.txt
le1t0-deprec-2.1.6.084 docs/xen/traffic_monitoring_with_vnstat.txt
le1t0-deprec-2.1.6.083 docs/xen/traffic_monitoring_with_vnstat.txt
le1t0-deprec-2.1.6.082 docs/xen/traffic_monitoring_with_vnstat.txt
deprec-3.1.0.rc13 docs/xen/traffic_monitoring_with_vnstat.txt
deprec-3.1.0.rc12 docs/xen/traffic_monitoring_with_vnstat.txt
deprec-3.1.0.rc11 docs/xen/traffic_monitoring_with_vnstat.txt
deprec-3.1.0.rc10 docs/xen/traffic_monitoring_with_vnstat.txt
deprec-3.1.0.rc9 docs/xen/traffic_monitoring_with_vnstat.txt
deprec-3.1.0.rc8 docs/xen/traffic_monitoring_with_vnstat.txt
deprec-3.1.0.rc7 docs/xen/traffic_monitoring_with_vnstat.txt