
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');
?>


Свежие комментарии