FreeBSD - мониторинг трафика vnstat

Установка

 cd /usr/ports/net/vnstat && make install clean

Настройка

 cd /usr/local/etc
 cat vnstat.conf.example > vnstat.conf
 mkdir /var/db/vnstat
 vnstat -u -i sk0
 
 echo "/usr/local/sbin/vnstatd -d --config /usr/local/etc/vnstat.conf" >> /etc/rc.local
 echo "/bin/pkill vnstatd" >> /etc/rc.shutdown.local

фрагмент vnstat.conf

 Interface "sk0"
 UnitMode 1
 MaxBandwidth 100
 UpdateInterval 60
 UseLogging 1

Настройка PHP интерфейса

 cd /path/to/site
 wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
 tar -xvzf vnstat_php_frontend-1.5.1.tar.gz
 rm -f vnstat_php_frontend-1.5.1.tar.gz
 mv vnstat_php_frontend-1.5.1 stat
 cd stat
 chmod 440 config.php

фрагмент config.php

 $language = 'en';
 $iface_list = array('sk0');
 $iface_title['sk0'] = 'My iface (50 Mbit)';
 $vnstat_bin = '/usr/local/bin/vnstat';
 //$data_dir = './dumps';

Запуск vnstatd

 /etc/rc.d/local start

Ссылки

Комментарии

 
blog/2011/12/09-freebsd_-_мониторинг_трафика_vnstat.txt · Последние изменения: 2011/12/09 16:39 — Антон Бугреев · []