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'); ?>
Свежие комментарии