Vnstat — Простая программа для учета трафика в linux.

VnStat — простая консольная утилита, к которой можно прикрутить Web-интерфейс, и удобно смотреть сколько мегабайт было получено или отправлено на том или ином сетевом интерфейсе.


 Сайт: http://www.humdi.net/vnstat/
Установка:
вариант №1

yum install make gcc
cd ~
wget http://www.humdi.net/vnstat/vnstat-1.10.tar.gz
tar xvfz vnstat-1.10.tar.gz
cd vnstat-1.10
make
make install
вариант №2
yum install vnstat

Действия после установки

cp /etc/vnstat.conf /etc/vnstat.conf.old
vi /etc/vnstat.conf
добавляем интерфесы на которых будем считать:
vnstat -u -i eth0
Запускаем сервис:
service vnstat start
Добавляем в автозагрузку:
chkconfig vnstat on
Спустя немного времени проверим:
[root@localhost]# vnstat

                      rx      /      tx      /     total    /   estimated
 tap0:
       Oct '11       106 KiB  /     178 KiB  /     284 KiB  /       0 KiB
         today       106 KiB  /     178 KiB  /     284 KiB  /      --

 eth3:
       Oct '11      3.23 GiB  /    1.61 GiB  /    4.83 GiB  /   78.20 GiB
         today      3.23 GiB  /    1.61 GiB  /    4.83 GiB  /    5.28 GiB

 eth2: Not enough data available yet.
 eth1:
       Oct '11    153.98 MiB  /  390.12 MiB  /  544.10 MiB  /    8.58 GiB
         today    153.98 MiB  /  390.12 MiB  /  544.10 MiB  /     593 MiB

[root@localhost]#

Установка Web-интерфейса:
Сайт: http://www.sqweek.com

wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar zxvf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1 /var/www/html/vnstat
rm vnstat_php_frontend-1.5.1.tar.gz

В WEB-директории(/var/www/html/vnstat) ищем конфиг и редактируем:

vi /var/www/html/vnstat/config.php

Пример моего конфига:

<?php
    error_reporting(E_ALL | E_NOTICE);
    $locale = 'en_US.UTF-8';
    $language = 'en';
    $iface_list = array('eth1', 'eth2', 'eth3', 'tap0');
    $iface_title['eth1'] = 'LAN - eth1';
    $iface_title['eth2'] = 'REZERV - eth2';
    $iface_title['eth3'] = 'WAN - eth3';
    $iface_title['tap0'] = 'OpenVPN - tap0';
    $vnstat_bin = '/usr/bin/vnstat';
    $data_dir = './dumps';
    $graph_format='svg';
    define('GRAPH_FONT',dirname(__FILE__).'/VeraBd.ttf');
    define('SVG_FONT', 'Verdana');
    define('DEFAULT_COLORSCHEME', 'light');
?>

Share

You may also like...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *