vnstat - cтатистика трафика в Linux на интерфейсе
vnstat - консольная утилита, считающая трафик проходящий через интерфейс.
С ее помощью можно понять сколько мы скачали трафика из интернет, но кто из внутренней сети качал будет неизвестно.
установка в Debian: apt-get install vnstat
Настройка простая:
- Создаем базу статистики для интерфейса
vnstat -i eth0 -u
- Для вывода статистики команда
vnstat -i eth1
/etc/init.d/vnstat status
Web интерфейс для vnstat
Для просмотра статистики собранной vnstat к ней можно "прикрутить" web интерфейс. Для работы web интерфейса нужен apache и php.
Если apache еще не стоит, то устанавливаем его и php:
apt-get install php5 apache php-gd
Скачиваем и распаковываем web интерфейс для vnstat
cd /tmp
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.1.tar.gz
tar -zxvf vnstat_php_frontend-1.4.1.tar.gz
Предполагается, что папка с сайтом /var/www. Переносим туда скачанный дистрибутив
mv vnstat_php_frontend-1.4.1 /var/www/vnstat
Правим файл конфигурации /var/www/vnstat/config.php Нас интересуют следующие строки:
$iface_list = array(‘eth0′);
$iface_title['eth0'] = ‘Internal’;
$iface_title['eth1'] = ‘Internet’;
$iface_title['sixxs'] = ‘SixXS IPv6′;
Первая строка это массив интерфейсов статистику на которых мы собираем. Если статистика собирается на двух интерфейсах, то первую строку правим на:
$iface_list = array(‘eth0′,‘eth1′);
Если у нас один интерфейс, то из последних трёх строк нужно оставить одну. В них мы задаем название интерфейса.
Доступ к статистике получаем через браузер http://192.168.1.1/vnstat (ip сервера меняем на свой)