Поставил vnstat.
Очень удобная штучка..особенно с php фронтэндом =)
Итак, чтоб поставить делаем просто:
emerge vnstatДалее определяемся с тем, какие интерфейсы нам надо мониторить...
Мне, например нужен только
eth0...
Для каждого из них выполняем команду:
vnstat -u -i ИНТЕРФЕЙСНапример:
vnstat -u -i eth0Собственно vnstat, запущенный с этими параметрами пытается обновить данные об интерфейсе, но так как у нас их просто нет, то он создаёт новую базу(не мускул ил постгрес...а свою XD).
По идее вместе с vnstat в gentoo идёт ещё скрипт для cron.
Он располагается в
/etc/cron.hourly, его можно удалить, предварительно скопировав его содержимое...
Мы будем обновлять статистику каждую минуту, чтобы выиграть на актуальности.
Делаем:
nano /etc/cron.d/vnstatИ заполняем его таким содержимым:
* * * * * root if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; vnstat --dumpdb -i eth0 > /www/stat.dream-web.ru/vnstat_dumps/vnstat_dump_eth0; fiЯ создал дополнительный поддомен для мониторинга состояния своего сервера...
Это удобно =)
vnstat_dumps - Это папка с дампами, будем указывать её в конфиге фронтэнда.
vnstat_dump_ - Преффикс для всех файлов дампа, будьте внимательны я долго не мог понять, почему скрипт не видит дамп :D
Далее нам нужно слить сам фронтэнд с офсайта
http://www.sqweek.com/sqweek/index.php?p=1Привожу кусочки своего
config.php:
$iface_list = array('eth0');
$iface_title['eth0'] = 'eth0';
$vnstat_bin = '';
$data_dir = dirname(__FILE__).'/../../vnstat_dumps';
$graph_format='png';
Теперь мы готовы к пуску =) ...предварительно перезапустив крон:
/etc/init.d/vixie-cron restartНажмите чтобы увеличить
