PDA

Bekijk de volledige versie : Установка и настройка vnStat + vnStat PHP frontend



VoVuX
20-04-2008, 06:35
Установил, настроил (спасибо форуму) vnstat на подсчёт pppoe соединения.
Для домочадцев решил прикрутить vnStat PHP frontend.
Установил php-thttpd, подправил и подложил скрипты от vnStat PHP frontend.
Имею: страничка открывается статистика отображается, но картинка, которая должна динамически генерироваться (для пущей наглядности) отсутствует.
Вопрос: Если кто-то имел дело подскажите чего не хватает для нормального отображения?

Список всего что имею на борту:


[root@GATEWAY root]$ ipkg list_installed
bzip2 - 1.0.4-2 -
cron - 4.1-7 - Standard vixie cron, with cron.d addition
cyrus-sasl-libs - 2.1.22-2 - Provides client or server side authentication (see RFC 2222).
e2fsprogs - 1.40.2-4 -
gdbm - 1.8.3-2 - GNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines.
ggrab - 0.22a-2 - Grabbing and streaming of mpeg2 streams to/from. Good with dreambox.
glib - 2.9.6-1 -
gzip - 1.2.4a-3 - GNU Zip data compression program
ipkg-opt - 0.99.163-9 - The Itsy Package Manager
libdb - 4.2.52-3 - Berkeley DB Libraries
libuclibc++ - 0.2.2-4 -
libxml2 - 2.6.31-1 - Libxml2 is the XML C parser and toolkit developed for the Gnome project.
libxslt - 1.1.22-1 - An XML Stylesheet processor based on libxml2
mc - 4.6.1-3 - Midnight Commander File Manager
minicom - 2.2-1 -
ncurses - 5.6-3 - NCurses libraries
openldap-libs - 2.3.38-1 - Open Lightweight Directory Access Protocol
openssl - 0.9.7m-3 -
pcre - 7.6-2 - Perl-compatible regular expression library
php - 5.2.5-1 - The php scripting language
php-thttpd - 2.25b-5.2.5-1 - php-thttpd is thttpd webserver with php support
screen - 4.0.3-2 - A screen manager that supports multiple logins on single terminal
slang - 2.1.2-1 -
tar - 1.18-3 -
termcap - 1.3.1-2 - Terminal emulation library
uclibc-opt - 0.9.28-12 -
vnstat - 1.6-1 - Network traffic monitor with log
wget-ssl - 1.10.2-4 -
zlib - 1.2.3-2 - zlib is a library implementing the 'deflate' compression system.
Successfully terminated.

Novik
20-04-2008, 09:56
Если кто-то имел дело подскажите чего не хватает для нормального отображения?
ipkg install php-gd


Должно быть:

svg_text($iw / 2, ($ytm / 2), $text, array( 'stroke' => $cl['text']['rgb'], 'fill' => $cl['text']['rgb'],'stroke-width' => 0, 'font-family' => SVG_FONT, 'font-weight' => 'bold', 'text-anchor' => 'middle' ));

VoVuX
20-04-2008, 11:23
Спасибо.
Начитался что скрипт пользует библиотеку gd, и ставил gd*, а сообразить на php-gd* ума нехватило.
Ещё раз благодарю за помощь.

vectorm
26-09-2008, 08:14
Просили инструкцию по установке и настройке vnstat. Типа вот.

1. Подразумевается, что роутер настроен, установлен сервер lighttpd (подробности -в моей "настройке с нуля".
2. Устанавливаем:

ipkg install vnstat
3. Настраиваем:

nano /opt/etc/vnstat.conf
Должны быть следующие строки:

# location of the database directory
DatabaseDir "/opt/var/lib/vnstat"
4. Создаем базы:
4.1. Определяемся с интерфейсами:
a. Для обладателей прямого коннекта:

vnstat -u -i vlan1
vnstat -u -i br0
b. Для обладателей дополнительного подключения по VPN добавляем:

vnstat -u -i ppp0
5. Качаем отсюда (http://www.sqweek.com/sqweek/index.php?p=1) веб морду v. 1.4 (http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.tar.gz) (на данный момент последняя):

wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.tar.gz
tar zvxf ./vnstat_php_frontend-1.4.tar.gz
mkdir /opt/share/www/vnstat
mw ./vnstat_php_frontend-1.4/* /opt/share/www/vnstat/*
6. Настраиваем:

nano /opt/share/www/vnstat/config.php
6.1. Делаем, чтобы было так:

// list of network interfaces monitored by vnStat
$iface_list = array('ppp0', 'vlan1', 'br0');
// Если нет VPN, убираем 'ppp0',
//
// optional names for interfaces
// if there's no name set for an interface then the interface identifier
// will be displayed instead
//
$iface_title['vlan1'] = 'WAN';
$iface_title['br0'] = 'internal';
// Если нет VPN, то нижняя строчка не нужна.
$iface_title['ppp0'] = 'Internet';
//
// There are two possible sources for vnstat data. If the $vnstat_bin
// variable is set then vnstat is called directly from the PHP script
// to get the interface data.
//
// The other option is to periodically dump the vnstat interface data to
// a file (e.g. by a cronjob). In that case the $vnstat_bin variable
// must be cleared and set $data_dir to the location where the dumps
// are stored. Dumps must be named 'vnstat_dump_$iface'.
//
// You can generate vnstat dumps with the command:
// vnstat --dumpdb -i $iface > /path/to/data_dir/vnstat_dump_$iface
//
$vnstat_bin = '/opt/bin/vnstat';
$data_dir = '/opt/var/lib/vnstat/dumps';
7. Создаем скрипт создания дампов:

nano /opt/etc/cron.5mins/vnstat.sh
7.1. Заполняем:

#!/bin/sh

dump_dir="/opt/var/lib/vnstat/dumps"
vnstat --dumpdb -i br0 > $dump_dir/vnstat_dump_br0
vnstat --dumpdb -i vlan1 > $dump_dir/vnstat_dump_vlan1
# Если есть VPN, добавляем третий интерфейс
vnstat --dumpdb -i ppp0 > $dump_dir/vnstat_dump_ppp0
7.2. Делаем исполняемым:

chmod +x /opt/etc/cron.5mins/vnstat.sh
8. Устанавливаем пакет, чтобы графики рисовало:

ipkg install php-gd
9. Заходим на свой сайт по адресу:
http://IP_adress/vnstat
И наблюдаем красивые циферки и графики.

bbsc
27-09-2008, 08:16
vectorm
У меня в таком виде vnstat не заработал.
Причина оказалась в стандартных для vnstat настройках cron.
При установке ipkg install vnstat в директорию /opt/etc/cron.d/ пишется файл vnstat с ежепятиминутной командой /opt/bin/vnstat -u
При ее выполнении vnstat находит директорию /opt/var/lib/vnstat/dumps, почему-то думает, что это его база, не может ее прочитать и стопорится.
Поэтому файл /opt/etc/cron.d/vnstat я убил, а /opt/etc/cron.5mins/vnstat.sh сделал следующим:

#!/bin/sh

dump_dir="/opt/var/lib/vnstat/dumps"

vnstat -u -i ppp0
vnstat -u -i vlan1
vnstat -u -i eth1

vnstat --dumpdb -i ppp0 > $dump_dir/vnstat_dump_ppp0
vnstat --dumpdb -i vlan1 > $dump_dir/vnstat_dump_vlan1
vnstat --dumpdb -i eth1 > $dump_dir/vnstat_dump_eth1

N.B. eth1 - это WLAN интерфейс, мне такой набор просто удобнее.
Еще, имхо, следует обратить внимание на workaround глюка 4Гиг:
http://wl500g.info/showpost.php?p=108736&postcount=7

Результат довольно мило смотрится:

vectorm
27-09-2008, 11:36
vectorm
У меня в таком виде vnstat не заработал.
Причина оказалась в стандартных для vnstat настройках cron.
При установке ipkg install vnstat в директорию /opt/etc/cron.d/ пишется файл vnstat с ежепятиминутной командой /opt/bin/vnstat -u
При ее выполнении vnstat находит директорию /opt/var/lib/vnstat/dumps, почему-то думает, что это его база, не может ее прочитать и стопорится.
Поэтому файл /opt/etc/cron.d/vnstat я убил, а /opt/etc/cron.5mins/vnstat.sh сделал следующим:

#!/bin/sh

dump_dir="/opt/var/lib/vnstat/dumps"

vnstat -u -i ppp0
vnstat -u -i vlan1
vnstat -u -i eth1

vnstat --dumpdb -i ppp0 > $dump_dir/vnstat_dump_ppp0
vnstat --dumpdb -i vlan1 > $dump_dir/vnstat_dump_vlan1
vnstat --dumpdb -i eth1 > $dump_dir/vnstat_dump_eth1

N.B. eth1 - это WLAN интерфейс, мне такой набор просто удобнее.
Еще, имхо, следует обратить внимание на workaround глюка 4Гиг:
http://wl500g.info/showpost.php?p=108736&postcount=7

Результат довольно мило смотрится:
У некоторых еще вместь vlan1 работает через eth1.
Проблема глюка 4Gb, на сколько я в курсе, в последней версии решена, у меня за день больше выходит, все нормально показывает.
Еще заметил 1 фичу у некоторых: входишь в статистику, а там нули, нажал F5 и все данные восстановились.

bbsc
27-09-2008, 14:03
Проблема глюка 4Gb, на сколько я в курсе, в последней версии решена, у меня за день больше выходит, все нормально показывает.

Аааа... Может, ее и решили, но появилась проблема 2,8 Гига :(
Только что получил (в 13-49 соединение рвалось)
Придется разбираться... :mad:

vectorm
27-09-2008, 21:27
Аааа... Может, ее и решили, но появилась проблема 2,8 Гига :(
Только что получил (в 13-49 соединение рвалось)
Придется разбираться... :mad:
Странно, у меня по нескольку раз в день идет реконнект и все корректно показывает, пробелов нет.

bbsc
28-09-2008, 07:34
vectorm, после разрыва-восстановления связи лишний трафик не добавляет?
Скрипты ppp0-ip-up, ppp0-ip-down используются?

З.Ы. Посмотрел графики по ссылке в подписи :).
Вопрос: вчера с 20 до 00 не рвалось ли соединение раз пять? А то очень уж in-out похожи, подозрительно :), особенно если еще на графики rrdtool взгялнуть....
Куда девался трафик с 20 до 22 часов? Судя по vnstat, за это время получено/отдано по 12 Гиг, а rrdtool говорит, что никто ничего не потреблял и не отдавал ;)

vectorm
28-09-2008, 11:57
vectorm, после разрыва-восстановления связи лишний трафик не добавляет?
Скрипты ppp0-ip-up, ppp0-ip-down используются?

З.Ы. Посмотрел графики по ссылке в подписи :).
Вопрос: вчера с 20 до 00 не рвалось ли соединение раз пять? А то очень уж in-out похожи, подозрительно :), особенно если еще на графики rrdtool взгялнуть....
Куда девался трафик с 20 до 22 часов? Судя по vnstat, за это время получено/отдано по 12 Гиг, а rrdtool говорит, что никто ничего не потреблял и не отдавал ;)
Скрипты не кастомизировал, пока нет нужды.
1. С 20-50 по 00-00 было 8 разрывов :) Это любимое время провайдера, каждый день такая ботва.
2. С 22 до 00 помимо 5 скачек rtorrent был включен uTorrent на компе, скачивал и раздавал по полной - в логе куча nvram commit - out of memory, но данные не круглые.
3. С 20 до 22 - х.з. В 20-50 был 1 разрыв, с 21 до 22 - 4 и с 22 до 00 было 4, но с 22 до 00 вроде совпадающие графики.
Мне, в принципе, все равно, трафик безлимитный. За месяц накачивается гигов 40-60, а раздается больше 400.

UPD: сегодня опять куча мнимого трафика. Прописал "костыли", завтра посмотрю результат.

asp
29-09-2008, 07:09
А можно поподробнее- что за проблема 4Г?
ЗЫ vectorm - спасибо за инструкцию (в nano /opt/etcvnstat.conf слеш сбежал ;), bbsc - спасибо за ключик -u =)

bbsc
29-09-2008, 07:16
asp, проблема заключается в том, что при обрыве и последующем восстановлении соединения ppp0 (PPTP, PPPoE) vnstat добавляет лишний трафик в статистику. Вроде бы как по 4 Гига.
В моем посте выше "выброс" в период 13-00 - 14-00 это и есть лишний трафик, соединение рвалось в 13-49. Почему-то меньше, чем 4 Гига.
Кроме того, есть проблема 1970-го года, который устанавливается по умолчанию при ребуте роутера и стоИт до обновления времени с сервера.

С эффектом борются с помощью скриптов /tmp/local/sbin/ppp0-ip-up и /tmp/local/sbin/ppp0-ip-down

З.Ы. Ключик -u там был и до меня :)

asp
29-09-2008, 07:25
А, т.е. мне это не грозит из-за отсутствия ppp.
А с временем - это да. Правда после настройки его уже ребутать особо не приходится, да и упса тоже помогает )

Rucha
07-10-2008, 15:38
У меня cron запускает скрипт для создания дампов, но дампы эти нулевого размера. Если руками запускать скрипт создания дампа, то все ок.
Куда рыть?

Rucha
10-10-2008, 13:43
Решил свою проблему. Оказывается, что в crontab в переменную PATH надо было добавить путь к vnstat-у:/opt/bin.

Любопытно то, что про это ни в одном описании не сказано. Ну да ладно...

Теперь проблема номер 2:
Не рисуются графики на веб-морде. Php-gd установлен.

Установлено:

adduser - 1.10.3-1 - a multi-call binary for login and user account administration
apache - 2.2.9-1 - The most popular web server on the internet
apr - 1.3.2-1 - Apache Portable Runtime library
apr-util - 1.3.2-1 - Apache Portable Runtime utilities library
bzip2 - 1.0.5-1 - Very high-quality data compression program
cron - 4.1-7 - Standard vixie cron, with cron.d addition
cyrus-sasl-libs - 2.1.22-2 - Provides client or server side authentication (see RFC 2222).
diffutils - 2.8.1-6 - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files
e2fslibs - 1.41.2-1 - Ext2 Filesystem Libraries
e2fsprogs - 1.41.2-1 - Ext2 Filesystem Utilities
expat - 2.0.1-1 - XML Parser library
findutils - 4.2.32-1 - File finding utilities
fontconfig - 2.5.0-0 - Font configuration library
freetype - 2.3.6-1 - Free truetype library
gconv-modules - 2.2.5-7 - Provides gconv modules missing from the firmware. These are used by glibc iconv() implementation.
gdbm - 1.8.3-2 - GNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines.
glib - 2.12.13-1 - The GLib library of C routines.
hdparm - 8.9-1 - Linux hard drive parameter utility
ipkg-opt - 0.99.163-10 - The Itsy Package Manager
less - 418-1 - Less file browser
libdb - 4.2.52-3 - Berkeley DB Libraries
libgd - 2.0.35-2 - An ANSI C library for the dynamic creation of images
libjpeg - 6b-2 - collection of jpeg tools
libpng - 1.2.32-1 - Portable Network Graphics Libraries
libuclibc++ - 0.2.2-8 - C++ standard library designed for use in embedded systems
libxml2 - 2.7.1-1 - Libxml2 is the XML C parser and toolkit developed for the Gnome project.
lighttpd - 1.4.19-5 - A fast webserver with minimal memory footprint.
mc - 4.6.1-3 - Midnight Commander File Manager
nano - 2.1.5-1 - A pico like editor
ncurses - 5.6-3 - NCurses libraries
ncursesw - 5.6-2 - NCurses libraries with wide char support.
openldap-libs - 2.3.43-1 - Open Lightweight Directory Access Protocol
openssl - 0.9.7m-4 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
pcre - 7.8-1 - Perl-compatible regular expression library
php - 5.2.6-2 - The php scripting language
php-fcgi - 5.2.6-1 - The php scripting language, built as an fcgi module
php-gd - 5.2.6-2 - libgd extension for php
slang - 2.1.4-1 - S-Lang is a multi-platform library designed to allow a developer to create robust multi-platform software.
uclibc-opt - 0.9.28-13 - micro C library for embedded Linux systems
unrar - 3.7.8-1 - unrar is an application that can decompress files and archives created using the RAR compression scheme
unzip - 5.52-3 - A (de)compression library for the ZIP format
vnstat - 1.6-2 - Network traffic monitor with log
wget - 1.11.4-1 - A network utility to retrieve files from the Web
whois - 4.7.24-1 - Perform whois lookups to identify site owners
zlib - 1.2.3-3 - zlib is a library implementing the 'deflate' compression system.
Successfully terminated.

bbsc
10-10-2008, 16:01
Т.е. рисунок вовсе не отображается?
Или отображается пустой?
В логе /opt/var/log/lighttpd/error.log ничего нету интересного?

Rucha
10-10-2008, 16:40
Отображается место для рисунка и стандартная белая иконка с красным крестиком.
Вот что в error.log:

2008-10-10 17:28:14: (log.c.75) server started
2008-10-10 17:28:38: (mod_fastcgi.c.2592) FastCGI-stderr: PHP Notice: Undefined offset: 1 in /opt/share/www/vnstat/vnstat.php on line 197

Мой vnstat.php (http://lightbriefcase.uzelok.net/Other/vnstat.php).

Marks
10-10-2008, 19:20
Отображается место для рисунка и стандартная белая иконка с красным крестиком.
Вот что в error.log:

2008-10-10 17:28:14: (log.c.75) server started
2008-10-10 17:28:38: (mod_fastcgi.c.2592) FastCGI-stderr: PHP Notice: Undefined offset: 1 in /opt/share/www/vnstat/vnstat.php on line 197

Мой vnstat.php (http://lightbriefcase.uzelok.net/Other/vnstat.php).

А браузер какой? Если IE, то он не поддерживает svg без плагина (последняя версия vnstat frontend). У меня не получилось заставить ИЕ показывать графики даже с адобовским svg viewer. ФФ работает.

bbsc
10-10-2008, 20:00
Эта ошибка на скорость не влияет.
Она вызвана неопределенностью переменных, которые кривоватый скрипт пытается получить по GET из url и не может, т.к. первый url - http(s)://bla-bla-bla/vnstat.

Могу предложить попробовать мой вариант :) http://rapidshare.com/files/152744994/vnstat.tgz.html

Rucha
10-10-2008, 22:41
А браузер какой? Если IE, то он не поддерживает svg без плагина (последняя версия vnstat frontend). У меня не получилось заставить ИЕ показывать графики даже с адобовским svg viewer. ФФ работает.
Бинго! Действительно проблема в браузере! Опера показывает. Впервые встречаю ситуацию, когда опера более "совместимая", чем IE.

bbsc
11-10-2008, 07:48
Попробуйте тот вариант, что я выложил выше.
Что там сделано:
1. Указано 3 интерфейса: ppp0 (Internet), vlan1 (WAN) и eth1 (Wi-Fi). Естественно, можно указать свои.
2. Интерфейс полностью переведен на русский.
3. Более приятная (имхо) цветовая схема.
4. Поправлена разметка таблиц, цифры теперь под заголовками.
5. Устранена неопределенность переменных, получаемых по GET, теперь ошибки не сыпятся в лог как ненормальные.
6. На графике указывается время его создания, чтобы понять, нужно ли жмакать F5 или и так хорошо.

Естественно, вместо мутного svg применяется png.

Rucha
11-10-2008, 10:59
Попробуйте тот вариант, что я выложил выше.

Спасибо! Ваша версия заметно лучше!

serji
17-10-2008, 16:02
+1 РЕСПЕКТ!!!
работает ОТЛИЧНО!!!

==============
Статистика трафика для WAN (vlan1) фиксирует ЖУТКОЕ количество ГИГАБАЙТ входящего трафика!
по статистике у провайдера трафик нулевой...
не качаю.. комп ночью выключен



16:00 - 17:00 2,55 Гб 36,00 кб 2,55 Гб
15:00 - 16:00 1,95 Гб 36,00 кб 1,95 Гб
14:00 - 15:00 5,84 Гб 36,00 кб 5,84 Гб
13:00 - 14:00 2,24 Гб 36,00 кб 2,24 Гб
12:00 - 13:00 4,54 Гб 35,00 кб 4,54 Гб
11:00 - 12:00 3,04 Гб 35,00 кб 3,04 Гб
10:00 - 11:00 2,97 Гб 38,00 кб 2,97 Гб
09:00 - 10:00 666,91 Мб 56,00 кб 666,96 Мб
08:00 - 09:00 1,97 Гб 36,00 кб 1,97 Гб
07:00 - 08:00 42,40 Мб 36,00 кб 42,44 Мб
06:00 - 07:00 10,28 Мб 36,00 кб 10,31 Мб
05:00 - 06:00 2,25 Гб 36,00 кб 2,25 Гб
04:00 - 05:00 1,26 Гб 36,00 кб 1,26 Гб
03:00 - 04:00 135,08 Мб 36,00 кб 135,11 Мб
02:00 - 03:00 91,59 Мб 36,00 кб 91,63 Мб
01:00 - 02:00 430,30 Мб 36,00 кб 430,33 Мб
00:00 - 01:00 2,16 Гб 15,00 кб 2,16 Гб
23:00 - 00:00 777,03 Мб 14,00 кб 777,04 Мб
22:00 - 23:00



Видимо, это транзитный трафик, как пофиксировать чтобы не считался...???

martiniy
18-10-2008, 00:06
Спасибо, работает :)

aek84
27-10-2008, 11:35
Все сделал по инструкции,

Когда захожу по адресу http://my ip/vnstat/

выдает ошибку 403 Forbidden

что править?

asp
27-10-2008, 13:29
Порт пропишите. Тот, на котором у вас висит lighttpd - т.е. http://my.router:8080/vnstat

FatalError
27-10-2008, 16:57
totalrx и totalrxk - это утилиты некоторого пакета? что ему необходимо?





2008-10-27 18:47:07: (mod_fastcgi.c.2618) FastCGI-stderr: PHP Notice: Undefined index: totalrx in /opt/share/www/secure/vnstat/index.php on line 81
PHP Notice: Undefined index: totalrxk in /opt/share/www/secure/vnstat/index.php on line 81
PHP Notice: Undefined index: totaltx in /opt/share/www/secure/vnstat/index.php on line 82
PHP Notice: Undefined index: totaltxk in /opt/share/www/secure/vnstat/index.php on line 82

2008-10-27 18:47:11: (mod_fastcgi.c.2618) FastCGI-stderr: PHP Notice: Undefined offset: 1 in /opt/share/www/secure/vnstat/vnstat.php on line 202

2008-10-27 18:47:12: (mod_fastcgi.c.2618) FastCGI-stderr: PHP Notice: Undefined offset: 1 in /opt/share/www/secure/vnstat/vnstat.php on line 202

bbsc
27-10-2008, 18:06
Это переменные в скрипте
Почему-то не определенные.
Проверьте правильность настроек в config.php

FatalError
27-10-2008, 18:37
Это переменные в скрипте
Почему-то не определенные.
Проверьте правильность настроек в config.php

все проверил, записи в еррор логе те же. Что еще можно проверить или выполнить? :confused:

bbsc
27-10-2008, 18:41
config.php покажите.

FatalError
27-10-2008, 18:46
config.php покажите.

вот смотрите

bbsc
27-10-2008, 18:56
Да вроде бы нормально все.
А вобще-то страничка отображается?
График есть?

Неопределенность может быть связана с отсутствием данных. Нужно подождать чуть-чуть.

FatalError
27-10-2008, 19:13
Да вроде бы нормально все.
А вобще-то страничка отображается?
График есть?

Неопределенность может быть связана с отсутствием данных. Нужно подождать чуть-чуть.

Все работает корректно, лучше не придумаешь, спасибо,
тока вот самой статистики нет))) сколько ждать? час?

bbsc
27-10-2008, 19:16
Дампы обновляются раз в пять минут.
Если статистики нет - нужно проверить, создаются ли файлы дампов.
И если нет, то почему.

FatalError
27-10-2008, 19:22
Дампы обновляются раз в пять минут.
Если статистики нет - нужно проверить, создаются ли файлы дампов.
И если нет, то почему.

создаются каждые 5 минут:

ls -l /opt/var/lib/vnstat/dumps/
total 12
-rw-r--r-- 1 37 Oct 27 21:15 vnstat_dump_br0
-rw-r--r-- 1 38 Oct 27 21:15 vnstat_dump_ppp0
-rw-r--r-- 1 39 Oct 27 21:15 vnstat_dump_vlan1

внутри вот что

ppp0: Not enough data available yet.

и так уже несколько часов, хотя ссш не вырубал, удаленно админю, да и проксю нагружал

bbsc
27-10-2008, 19:33
Маловато будет.
Гляньте-ка на этот пост: http://wl500g.info/showpost.php?p=113169&postcount=5

Да, еще PATH в crontab проверьте, по умолчанию /opt/bin там вроде бы нету.

FatalError
27-10-2008, 19:45
Маловато будет.
Гляньте-ка на этот пост: http://wl500g.info/showpost.php?p=113169&postcount=5

Да, еще PATH в crontab проверьте, по умолчанию /opt/bin там вроде бы нету.

Ура заработало, не поверите, 20 раз читал) и как-то этот скрипт оставался без этих трех записей. Хотя считал, что они там есть. Спасибо Огромное!!!

avp66
10-11-2008, 17:40
а WAN и Internet это не одно и тоже?
и вообще у меня сомнения закрались в правильности данных
подключено два клиента по вайфаю, в статистике такие данные:
Интернет 37,37 Мб
WAN 128,07 Мб
WI-FI 13,11 Мб

bbsc
10-11-2008, 19:21
а WAN и Internet это не одно и тоже?Нет, Интернет - это ppp0, WAN - br0. WAN включает в себя Интернет.

в статистике такие данные:
Интернет 37,37 Мб
WAN 128,07 Мб
WI-FI 13,11 Мб
Интерпретирую:
Роутер принял с порта WAN 128,07 мегабайт, из них 37,7 - через ppp0.
Через Wi-Fi было роздано 13,7 мегабайт.
Вполне правдоподобно, что вызывает сомнения?
Напрячься нужно, если на роутере никаких качалок нет, пакеты не устанавливались и т.п., а клиенты подключены только по wi-fi.

avp66
10-11-2008, 19:38
Нет, Интернет - это ppp0, WAN - br0. WAN включает в себя Интернет.

Интерпретирую:
Роутер принял с порта WAN 128,07 мегабайт, из них 37,7 - через ppp0.
Через Wi-Fi было роздано 13,7 мегабайт.
Вполне правдоподобно, что вызывает сомнения?
Напрячься нужно, если на роутере никаких качалок нет, пакеты не устанавливались и т.п., а клиенты подключены только по wi-fi.
Дело в том что весь трафик идет через VPN и 90 мегабайт левого трафика не должно быть. Торент качалка в роутере тоже была выключена, то есть трафик через ppp должен по идее быть примерно равен трафику по wi-fi. И еще после разрыва - скачок почти на 3гб.

sauron093
08-12-2008, 09:10
Непонятный скачек трафика :-( плюсануло на вход 3Гб на выход 2.6Гб

проверил логи - разрывов связи не было...


11:00 - 12:00 31,24 Мб 13,71 Мб 44,95 Мб
10:00 - 11:00 374,48 Мб 183,27 Мб 557,75 Мб
09:00 - 10:00 3,36 Гб 2,88 Гб 6,25 Гб
08:00 - 09:00 376,50 Мб 156,12 Мб 532,62 Мб
07:00 - 08:00 375,44 Мб 170,71 Мб 546,15 Мб
06:00 - 07:00 374,96 Мб 167,76 Мб 542,72 Мб
05:00 - 06:00 372,84 Мб 204,98 Мб 577,82 Мб
04:00 - 05:00 370,52 Мб 209,71 Мб 580,22 Мб
03:00 - 04:00 369,61 Мб 209,76 Мб 579,37 Мб
02:00 - 03:00 370,17 Мб 201,73 Мб 571,89 Мб
01:00 - 02:00 350,56 Мб 185,51 Мб 536,07 Мб
00:00 - 01:00 314,96 Мб 164,91 Мб 479,87 Мб

Dayran
08-12-2008, 15:48
А для того, что бы vnStat отображал графики в IE - нужно в

/opt/share/www/vnstat/config.php исправить:

$graph_format='svg';на

$graph_format='png';

sauron093
08-12-2008, 15:57
Dayran

да у меня все отображает... непонятный всплеск вот только все портит :confused:

Dayran
08-12-2008, 16:41
Dayran

да у меня все отображает... непонятный всплеск вот только все портит :confused:

Да это я не для тебя. Выше писали, что в IE vnStat не отображает графики.

А вот со статистикой у меня тоже не всё гладко. Я использую для выхода в инет cdma модем и статистика у меня несколько преувеличена.

sauron093
08-12-2008, 17:01
Да это я не для тебя. Выше писали, что в IE vnStat не отображает графики.

А вот со статистикой у меня тоже не всё гладко. Я использую для выхода в инет cdma модем и статистика у меня несколько преувеличена.

+nГб при разрывах связи я пролечил ip_ppp0_скриптами... а вот почему седня утром на ровном месте - я не понял

cobain
01-01-2009, 04:30
настраивал по инструкции, не заработала, пришлось проверять



5. Качаем отсюда (http://www.sqweek.com/sqweek/index.php?p=1) веб морду v. 1.4 (http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.tar.gz) (на данный момент последняя):

wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.tar.gz
tar zvxf ./vnstat_php_frontend-1.4.tar.gz
mkdir /opt/share/www/vnstat
mw ./vnstat_php_frontend-1.4/* /opt/share/www/vnstat/*

Качаем отсюда (http://www.sqweek.com/sqweek/index.php?p=1) веб морду v. 1.4.1 (http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.1.tar.gz) (на данный момент последняя):


cd /opt/share/www
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.1.tar.gz
tar zvxf ./vnstat_php_frontend-1.4.1.tar.gz
rm vnstat_php_frontend-1.4.1.tar.gz
mv ./vnstat_php_frontend-1.4.1 /opt/share/www/vnstat/


6. Настраиваем:

vi /opt/share/www/vnstat/config.php
6.1. Делаем, чтобы было так:

// list of network interfaces monitored by vnStat
$iface_list = array('ppp0', 'vlan1', 'br0');
// Если нет VPN, убираем 'ppp0',
//
// optional names for interfaces
// if there's no name set for an interface then the interface identifier
// will be displayed instead
//
$iface_title['vlan1'] = 'WAN';
$iface_title['br0'] = 'LAN';
// Если нет VPN, то нижняя строчка не нужна.
$iface_title['ppp0'] = 'Internet';
//
// There are two possible sources for vnstat data. If the $vnstat_bin
// variable is set then vnstat is called directly from the PHP script
// to get the interface data.
//
// The other option is to periodically dump the vnstat interface data to
// a file (e.g. by a cronjob). In that case the $vnstat_bin variable
// must be cleared and set $data_dir to the location where the dumps
// are stored. Dumps must be named 'vnstat_dump_$iface'.
//
// You can generate vnstat dumps with the command:
// vnstat --dumpdb -i $iface > /path/to/data_dir/vnstat_dump_$iface
//
$vnstat_bin = '/opt/bin/vnstat';
$data_dir = '';



7. Создаем скрипт создания дампов:

nano /opt/etc/cron.5mins/vnstat.sh
7.1. Заполняем:

#!/bin/sh

dump_dir="/opt/var/lib/vnstat/dumps"
vnstat --dumpdb -i br0 > $dump_dir/vnstat_dump_br0
vnstat --dumpdb -i vlan1 > $dump_dir/vnstat_dump_vlan1
# Если есть VPN, добавляем третий интерфейс
vnstat --dumpdb -i ppp0 > $dump_dir/vnstat_dump_ppp0
7.2. Делаем исполняемым:

chmod +x /opt/etc/cron.5mins/vnstat.sh


а вот это нафига???
удалите кто сделал папку /opt/var/lib/vnstat/dumps
если в /opt/share/www/vnstat/config.php прописано $vnstat_bin = '/opt/bin/vnstat'; то граффик генерится динамически без всякой папки с дампами!
в кроне удалите /opt/etc/cron.5mins/vnstat.sh
нужен только стандартный /opt/etc/cron.d/vnstat c коммандо vnstat -u внутри (она нормально отработает для всех баз созданных пунктом 4.1, если в /opt/var/lib/vnstat/ нет директории dumps)

leshiy_odessa
07-01-2009, 16:08
"Поправил" русифицированную версию (1.4) от bbsc (http://wl500g.info/showpost.php?p=114759&postcount=19) до версии 1.4.1

http://www.leshiy.net.ua/ASUS_WL500gP/vnstat-1.4.1.ru.zip

P.S. Возможно криво, т.к. в PHP полный ноль. Лучше конечно bbsc сделать самому. А еще лучше добавить функционала - выборку по числу и т.д.

P.S.2 В config.php мои настройки. Поправьте на свои.

bbsc
07-01-2009, 17:52
Возможно криво, т.к. в PHP полный ноль. Лучше конечно bbsc сделать самому.Шутите? :D
Я сам в нём полный ноль - никогда ничего не писал.

leshiy_odessa
07-01-2009, 20:32
Шутите? :D
Я сам в нём полный ноль - никогда ничего не писал.

Ага, конечно. А кто правил vnstat.php? :)

vnstat 1.4


$page = $_GET['page'];
$iface = $_GET['if'];
$graph = $_GET['graph'];
$style = $_GET['style'];

vnstat 1.4 bbsc (русифицировано)




if(!empty ($_GET['page'])) ($page = $_GET['page']);
else ($page = $page_list[0]);

if(!empty ($_GET['if'])) ($iface = $_GET['if']);
else ($iface = $iface_list[0]);

if(!empty ($_GET['graph'])) ($graph = $_GET['graph']);
else ($graph = $graph_list[0]);

if(!empty ($_GET['style'])) ($style = $_GET['style']);
else ($style = DEFAULT_COLORSCHEME);

а уже в vnstat 1.4.1



$page = isset($_GET['page']) ? $_GET['page'] : '';
$iface = isset($_GET['if']) ? $_GET['if'] : '';
$graph = isset($_GET['graph']) ? $_GET['graph'] : '';
$style = isset($_GET['style']) ? $_GET['style'] : '';


И еще в паре мест видел что вы приложили свою руку.
Поэтому в конечном итоге пришлось не как обычно переносить русификатор в 1.4.1 из вашего релиза, а в связи с тем, что были ваши правки, то пришлось выцепливать разницу в коде между 1.4 и 1.4.1 и вставлять в ваш вариант.

bbsc
07-01-2009, 20:42
Да ладно, это, по-сути, на лету было сделано, со справочником под рукой.
Честно говоря, я уже и не помню, что там правил.
Так же и с руссификацией - подгонка по месту.

1.4 у меня работает без проблем сейчас.
Поэтому, если в 1.4.1 нет ничего принципиально нового - остаюсь на 1.4.
Если есть - скажите, что. Попробуем вместе посмотреть, если оно того стоит.

tonic
08-01-2009, 08:47
Добрый день.
Поставил и настроил все по инструкции, как я понял обновление статистики должно происходть каждые 5 минут, но его (обновления) нет.
Только при ручном вызове /opt/bin/vnstat -u, происходить обновление.
По всех видимости не настроен Cron, хотя он и установлен.
Помогите его правильно настроить?

bbsc
08-01-2009, 09:14
Только при ручном вызове /opt/bin/vnstat -u,
--------------- /opt/etc/crontab -----------------
SHELL=/bin/sh
PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin:/sbin:/bin:/usr/sbin:/usr/bin
....
--------------------------------------------------

И тут еще глянуть можно: http://wl500g.info/showpost.php?p=113169&postcount=5

tonic
08-01-2009, 09:57
И тут еще глянуть можно: http://wl500g.info/showpost.php?p=113169&postcount=5
Сделал именно так, но все равно не обновляет статистику:(
Правильно ли я понимаю, надо в настройках Cron'а прописать запуск скрипта каждые 5 минут? Но дело в том что я не нашел где именно это прописать.

bbsc
08-01-2009, 10:08
tonic, поищите описание настройки cron.
http://wl500g.info/showpost.php?p=52524&postcount=1

tonic
08-01-2009, 10:14
tonic, поищите описание настройки cron.
http://wl500g.info/showpost.php?p=52524&postcount=1

Огромное спасибо:))

Rekia
28-01-2009, 20:13
Всем привет, есть одна проблемка, возможно подскажите, где смотреть надо :)

Все работает замечательно, графики рисуются, данные собираются, но вот в error.log постоянно сыпитеся следующее


(mod_fastcgi.c.2618) FastCGI-stderr: PHP Notice: Undefined offset: 1 inin /tmp/mnt/disc0_3/www/vnstat/vnstat.php on line 202


Как-то от этого избавиться можно, или забить?

leshiy_odessa
26-02-2009, 13:55
Во первых пользователь cobain прав.
Создание /opt/etc/cron.5mins/vnstat.sh просто не нужно

Это кусочек моей инструкции - [DURAK EDITIONS] (http://wl500g.info/showthread.php?t=18096)

================================================== ===========

ПРОВЕРЬТЕ ПОЖАЛУЙСТА на глюки и на эффект 4Гб. Я его не наблюдаю, хотя по старой инструкции он был.

================================================== ===========

06. Установка vnStat + vnStat PHP frontend (WEB интерфейс) - подсчет трафика + красивые графики (по часам, дням, месяцам и годам). Источник (http://wl500g.info/showthread.php?p=113048).

http://img172.imageshack.us/img172/6213/graph.png

================================================== ==================
Немного теории:

eth0 --- физический адаптер (пять равноценных эзернет портов)
eth1 --- физический адаптер (беспроводной) Wi-Fi

путем софтовой конфигурации в eth0 может быть организовано несколько vlan (от 0 до 5). По дефолту сделано 2:
vlan0 - 4 порта LAN (свич - LAN1, LAN2, LAN3, LAN4)
vlan1 - WAN порт
br0 - это bridge, в который по умолчанию объединены 4 lan порта + wifi
br0 - vlan0 + eth1
eth1 - Wi-Fi
ppp0 - VPN подключение

Чуть чуть неправильная картинка, но где то близко.

http://img502.imageshack.us/img502/1650/asusinternalsdefaultsm.png

или вот такая

http://www.dd-wrt.com/wiki/images/6/64/Ddwrtlogicview.jpg

посмотреть какие у вас есть интерфейсы можно командой - ifconfig


================================================== ==================

В итоге я выбрал сбор статистики по следующим интерфейсам:

vlan1 = WAN (локальная сеть провайдера [dual access] + VPN), т.е. если в уме вычесть - ppp0, то узнаем трафик по локалке провайдера.
ppp0 = VPN
eth1 = Wi-Fi
vlan0 = Ethernet (домашняя локальная сеть)

+++++++++++++++++++++++++++++++++++++++++++++++

http://wl500g.info/images/icons/icon2.gif Приступим к установке:

Уже должен быть установлен Lighttpd

устанавливаем vnstat

ipkg install vnstat

создаем базы

vnstat -u -i vlan1
vnstat -u -i vlan0
vnstat -u -i ppp0
vnstat -u -i eth1

переходим в папку WEB сервера

cd /opt/share/www/
скачиваем в нее файл с vnStat PHP frontend (WEB интерфейс с графиками)

wget http://www.leshiy.net.ua/ASUS_WL500gP/vnstat-1.4.1.ru.zip
зеркало -
wget http://mixon.ua/admin/vnstat-1.4.1.ru.zip

распаковываем архив

unzip ./vnstat-1.4.1.ru.zip

http://wl500g.info/images/icons/icon4.gif Внимание!!! В данной инструкции используется не оригинальный vnStat PHP frontend (http://www.sqweek.com/sqweek/index.php?p=1), а русифицированы вариант (http://wl500g.info/showpost.php?p=113169&postcount=5) от пользователя bbsc (http://wl500g.info/member.php?u=16499) обновленный мною до версии - 1.4.1

редактируем файл конфигурации

nano /opt/share/www/vnstat/config.php

ищем строку $iface_list = array и вставляем свои интерфейсы

$iface_list = array('ppp0', 'vlan1', 'vlan0', 'eth1');


$iface_title['vlan1'] = 'WAN';
$iface_title['vlan0'] = 'Ethernet';
$iface_title['eth1'] = 'Wi-Fi';
$iface_title['ppp0'] = 'Internet';

ищем строку $vnstat_bin и указываем путь к vnstat
$vnstat_bin = '/opt/bin/vnstat';

поправляем скрипт vnstat, меняем пользователя root на admin

nano /opt/etc/cron.d/vnstat

устанавливаем пакет, чтобы графики рисовало

ipkg install php-gd



========================= НЕ ОБЯЗАТЕЛЬНО =========================

http://wl500g.info/images/icons/icon4.gif http://wl500g.info/images/icons/icon4.gif http://wl500g.info/images/icons/icon4.gif Установка закончена, но не наши мучения. Замечено, что иногда появляется дефект +4Гб. Когда вы перегружаете роутер, то на графиках появляется немотивированный скачок трафика в ~4Гб. Итак нам придется это исправить.

========================= НЕ ОБЯЗАТЕЛЬНО =========================

добавляем в Additional pppd options (в конце ваших команд, через пробел)

ip-down-script /tmp/local/sbin/ppp0-ip-down
http://img527.imageshack.us/img527/5120/90139661.png

создаем скрипт

nano /tmp/local/sbin/ppp0-ip-up
вставляем в него следующее

#!/bin/sh
if [ ! -L /tmp/ppp/link.ppp0 ]; then
/opt/bin/vnstat -u -r --enable -i ppp0
fi
logger "ppp0-ip-up: vnstat ppp0 stats enabled"

создаем скрипт

nano /tmp/local/sbin/ppp0-ip-down
вставляем в него следующее

#!/bin/sh
/opt/bin/vnstat -u -r --disable -i ppp0
logger "ppp0-ip-down: vnstat ppp0 stats disabled"

делаем их исполняемыми

chmod +x /tmp/local/sbin/ppp0-ip-up
chmod +x /tmp/local/sbin/ppp0-ip-down

редактируем файл post-firewall

nano /tmp/local/sbin/post-firewall
добавляем в него строчки

# vnstat
(while [ $(date +%s) -lt 1000000000 ]; do sleep 2; done; /tmp/local/sbin/ppp0-ip-up ) &
редактируем файл post-mount

nano /tmp/local/sbin/post-mount
добавляем в него строчки

# vnstat
(while [ $(date +%s) -lt 1000000000 ]; do sleep 2; done; /tmp/local/sbin/ppp0-ip-up ) &

сохраняем свою работу

flashfs save && flashfs commit && flashfs enable && reboot

Rucha
27-02-2009, 16:13
В чем минус решения когда есть файл "/opt/etc/cron.5mins/vnstat.sh", но пусто в $vnstat_bin?

oleg71
04-03-2009, 12:06
leshiy_odessa> all
Подскажите, пожалуйста, если у меня интернет идет по USB модему Билайн (Билайн Интернет дома), компьютеры подключены: 1 - по Wi-fi, 3 - по LAN1...3 - какой же интерфейс считать "ИНТЕРНЕТовским", а какой "ИНТРАНЕтовским". Не могу разобрать: br0 вообще всегда ноль, ppp0 - что-то очень маленький, vlan1 - что то считает :confused:
Помогите разобраться :)

oleg71
04-03-2009, 18:31
выход ifconfig:

br0 Link encap:Ethernet HWaddr xxxxxxx:0E:A6
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19226 errors:0 dropped:0 overruns:0 frame:0
TX packets:48054 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4218090 (4.0 MiB) TX bytes:23802979 (22.7 MiB)

eth0 Link encap:Ethernet HWaddr xxxxxx:0E:A6
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6007 errors:0 dropped:0 overruns:0 frame:0
TX packets:52748 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:636344 (621.4 KiB) TX bytes:25697259 (24.5 MiB)
Interrupt:4 Base address:0x1000

eth1 Link encap:Ethernet HWaddr xxxxxx:D8:0E:A6
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13293 errors:0 dropped:0 overruns:0 frame:6234519
TX packets:50604 errors:46 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:3905217 (3.7 MiB) TX bytes:20159115 (19.2 MiB)
Interrupt:13 Base address:0x5000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:120657 errors:0 dropped:0 overruns:0 frame:0
TX packets:120657 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:14523811 (13.8 MiB) TX bytes:14523811 (13.8 MiB)

ppp0 Link encap:Point-Point Protocol
inet addr:172.19.104.95 P-t-P:10.xxx.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4666 errors:27 dropped:0 overruns:0 frame:0
TX packets:4000 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:6166109 (5.8 MiB) TX bytes:282945 (276.3 KiB)

vlan0 Link encap:Ethernet HWaddr 00:xxxxxxxD8:0E:A6
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:6007 errors:0 dropped:0 overruns:0 frame:0
TX packets:52748 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:528218 (515.8 KiB) TX bytes:25697259 (24.5 MiB)

:confused:

ThinkPad
04-03-2009, 18:39
Проверяй настройки роутера... что то ошибок много ...
так же создай базы для vnStat по именам своих интерфейсов

oleg71
05-03-2009, 07:40
Проверяй настройки роутера... что то ошибок много ...
так же создай базы для vnStat по именам своих интерфейсов

Спасибо! Но где ж какой трафик:confused:
как мне понять где интернет, а где локальная сеть?

ThinkPad
05-03-2009, 08:01
ЮСБ модем в роутер воткнут?
ppp0 - вот это откуда??? Доступ в инет по VPN?
больше информации дайте...... а то так не понятно ничего...

oleg71
05-03-2009, 14:11
ЮСБ модем в роутер воткнут?
ppp0 - вот это откуда??? Доступ в инет по VPN?
больше информации дайте...... а то так не понятно ничего...

1. USB модем ZTE MF626 (Билайн Интернет дома) воткнут в нижний порт USB роутера WL-500gP V2, прошивка чешская 71.
2. ppp0 наверно взялось от моей кривой левой руки :)
"вывод ifconfig:

ppp0 Link encap:Point-Point Protocol
inet addr:172.19.104.95 P-t-P:10.xxx.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4666 errors:27:confused: dropped:0 overruns:0 frame:0
TX packets:4000 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:6166109 (5.8 MiB) TX bytes:282945 (276.3 KiB)" - пару постов выше полный вывод.

Настройка роутера в веб-интерфейсе стандартна - допонительных движений с консоли по поводу подключения не делал.
3. Про выход в инет по VPN вряд ли... но не знаю на 100% .

Rekia
15-03-2009, 04:43
А с этим кто-нибудь разобрался?


2009-03-15 03:26:26: (mod_fastcgi.c.2618) FastCGI-stderr: PHP Notice: Undefined offset: 1 in /tmp/mnt/disc0_3/www/vnstat/vnstat.php on line 202

Все работает, проблем нет, но вот то что сыпится в error.log постоянно, надоедает :rolleyes:

Amantai
15-03-2009, 12:08
У меня время указывается по Гринвичу. Подскажите, пожалуйста, как исправить на местное? В роутере время местное.

picnic
24-03-2009, 12:05
Ап! Тоже не знаю как исправить сремя на местное! Помогите, пожалуйста, кто знает!

bbsc
24-03-2009, 13:27
Amantai, picnic, а где вы берете vnstat frontend с неправильным отображением времени?

P.S. А-а-а, нашёл :).
А что вам мешает использовать тот архив, что я выкладывал в этой теме?
Впрочем, дело хозяйское.

Если берете архив с офсайта, то в файле vnstat.php следует заменить строки 139-140:

$day[$d[1]]['label'] = date('d M Y', $d[2]);
$day[$d[1]]['img_label'] = date('d', $d[2]);
на строки

$day[$d[1]]['label'] = strftime('%d %b %Y', $d[2]);
$day[$d[1]]['img_label'] = strftime('%d', $d[2]);
после чего время будет отображаться согласно системной локали.

picnic
24-03-2009, 16:32
я по-другому решил проблему.. просто дописал в php.ini

[timezone]
date.timezone = тут часовой пояс

и всё встало на круги своя.

Но всё равно спасибо за оперативный ответ! :)

Сhemist
19-05-2009, 19:08
Интересная ситуация. Буквально "вчера" перестала работать vnStat PHP frontend (1.4.1-rus). Выражается это в том, что кажет сплошные нули, а когда я лезу в командную строку, к примеру vnstat -h -i vlan1, то

h rx (kB) tx (kB) h rx (kB) tx (kB) h rx (kB) tx (kB)
21 259,354 4,754,978 05 0 0 13 0 0
22 98,176 2,112,812 06 0 0 14 0 0
23 91,169 2,231,034 07 0 0 15 0 0
00 85,886 2,020,808 08 0 0 16 0 0
01 57,766 1,606,001 09 0 0 17 0 0
02 0 0 10 0 0 18 160,664 1,015,809
03 0 0 11 0 0 19 136,108 496,056
04 0 0 12 0 0 20 32,028 426,184Т.е. инфа собирается и статистика ведется. Доказательство vnstat -m -i vlan1:
month rx | tx | total
-------------------------+--------------+--------------------------------------
Apr '09 108.26 GB | 662.23 GB | 770.49 GB %%%:::::::::::::::::::
May '09 67.09 GB | 572.17 GB | 639.26 GB %%::::::::::::::::
-------------------------+--------------+--------------------------------------
estimated 110.18 GB | 939.73 GB | 1.03 TB

Внимание - вопрос: ЧТО ЭТО? Почему web-интерфейс перестал показывать что-либо при полной "базе" статистики?
Подсказка - ничего из настроек vnstat не трогалось с момента запуска.

Rify
02-06-2009, 12:49
$day[$d[1]]['label'] = strftime('%d %b %Y', $d[2]);
$day[$d[1]]['img_label'] = strftime('%d', $d[2]);

[timezone]
date.timezone = тут часовой пояс
А мне не помогает, ни то ни то. Всё равно по Гринвичу.

Мало того какой то глюк прошёл и теперь месяцы перепутались. Где копать?

leshiy_odessa
02-06-2009, 17:29
Возможно вам поможет - http://wl500g.info/showpost.php?p=128990&postcount=2 пункт д) добавляем (исправляем) автоматический переход на зимнее/летнее время

CrazyDemon
04-06-2009, 22:41
Пришёл с работы, наблюдаю картину. Пропала статистика с интерфейса ppp0. Точнее, за пару последних часов есть, а до этого пропала.
В консоле:


$vnstat -u
Trying to convert database "/opt/var/lib/vnstat/vnstat_dump_ppp0" (v1936876918) to current db format
Error:
Unable to convert database version "1936876918".
Error:
Unable to open backup database "/opt/var/lib/vnstat/.vnstat_dump_ppp0".

Arsus
13-06-2009, 10:39
Есть ли возможность каким-то образом контролировать (или отслеживать) интернет траффик, проходящий через роутер (WL-500 gP v2)?

До роутера была замечательная прога - Statist XP, в которой просто отображалась скорость, потребленный траффик, велась статистика подключений. Сейчас в режиме РРТР она естествено не работает.

Поэтому встал такой вопрос.

Kolandr
13-06-2009, 13:54
http://wl500g.info/showthread.php?t=14070
vnstat , дальше поиск по форуму.
отображает статистику по интерфейсам

Tyran
21-06-2009, 18:53
Всем привет!

Все работает отлично, но vnstat получаю такое сообщение

[Tyran@Asus root]$ vnstat

rx / tx / total / estimated
vlan1:
yesterday 848.37 MB / 1.08 GB / 1.90 GB
today 1.76 GB / 1.81 GB / 3.56 GB / 4.33 GB

vlan0:
yesterday 7.44 GB / 257.76 MB / 7.69 GB
today 16.41 GB / 558.12 MB / 16.95 GB / 20.63 GB

ppp0:
yesterday 785.74 MB / 1.00 GB / 1.77 GB
today 1.64 GB / 1.70 GB / 3.34 GB / 4.06 GB

eth1:
yesterday 0 kB / 0 kB / 0 kB
today 0 kB / 0 kB / 0 kB / --

Warning:
The previous interface for this file was "eth1".
It has now been replaced with "dumps".

You can ignore this message if you renamed the filename.
dumps:
yesterday 0 kB / 0 kB / 0 kB
today 0 kB / 0 kB / 0 kB / --
Вроде не критично, но может можно убрать?

AndreyUA
28-07-2009, 16:28
покажите пожалуйста /opt/etc/cron.d/vnstat
удалил случайно.

bbsc
28-07-2009, 18:00
покажите пожалуйста /opt/etc/cron.d/vnstat
удалил случайно.


*/5 * * * * root if [ -x /opt/bin/vnstat ] && [ `ls /opt/var/lib/vnstat/ | wc -l` -ge 1 ]; then /opt/bin/vnstat -u; fi

Как будто такая проблема скачать и распаковать:
http://nslu2-linux.dyoung-mirror.net/feeds/optware/oleg/cross/stable/vnstat_1.6-2_mipsel.ipk

AndreyUA
29-07-2009, 16:29
*/5 * * * * root if [ -x /opt/bin/vnstat ] && [ `ls /opt/var/lib/vnstat/ | wc -l` -ge 1 ]; then /opt/bin/vnstat -u; fi

Как будто такая проблема скачать и распаковать:
http://nslu2-linux.dyoung-mirror.net/feeds/optware/oleg/cross/stable/vnstat_1.6-2_mipsel.ipkСпасибо.
Об этом я как-то не подумал :)

OlegaVB
03-08-2009, 11:24
После установки ADOS перестали рисоваться графики vnstat. Цифры есть, а на месте графика - "отсутсвуют данные". Лечится только перезапуском lighttpd в его логах никаких ошибок нет. Но стоит хотя бы что-нибудь посмотреть в ADOS опять картинки нет.

egorart
14-08-2009, 22:50
а можно например сделать так:
мониторилась статистика вход./изход. трафика для локальной сети провайдера (192.168.*.* и 10.*.*.*) для моей локальной сети (172.16.0.1-4) и для интернет трафика
+ желательно чтоб можно было разделить на разные порты (т.е. статистика для 172.16.0.1, 172.16.0.2 и т.д.)

а то как я понял тут ведется общая статистика (поправьте если не так)

просто провайдер режет скорость если инет трафик будет больше определенного кол-ва, охото знать скотлько скачал из инета не заходя в биллинг

Less
15-08-2009, 01:31
поиск "статистика мониторинг"...

egorart
15-08-2009, 14:07
значит с помощью этой инструкцией можно только общий трафик считать.

поиском что-то нечего конкретного (что мне надо) не нашел, ткните носом :confused:

TrEK
19-08-2009, 09:13
значит с помощью этой инструкцией можно только общий трафик считать.

поиском что-то нечего конкретного (что мне надо) не нашел, ткните носом :confused:
Тебе сюда:
http://deus.softweb.ru/page.php?id=21
http://sysadmins.spacedust.ru/gazeta/trafik/index.html
http://www.nixp.ru/articles/linux_traffic_with_ipcad
http://linuxopen.ru/2007/12/17/uchet-trafika-s-pomoshhju-ipcad-na.html
http://lcl.sytes.net:3880/doc/ipcad.html#database
http://www.ounix.ru/index.php?page=article&id=8
http://www.vgate.ru/tech_information/ipcad.php
http://www.shtogrin.com/projects/internet-office/statnets/doc/ipcad/
http://www.sysman.ru/index.php?showtopic=4327

И сюда:
http://rus-linux.net/po.php?name=po/po-02.koi#count
http://rus-linux.net/po.php?name=po/po-02.koi#billing

:D:confused::mad::o

igorzh
13-09-2009, 00:57
народ подскажите, как узнать к чему относится каждый интерфейс.
Имеется skylink модем с ethernet-ом. Адрес модема 192.168.0.1 - его DHCP сервер выдает адрес 192.168.0.51
wl500 через wlan разъем подсоединен к этому модему.

ifconfig выдает:

br0 Link encap:Ethernet HWaddr 00:23:54:8D:4A:E4
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::223:54ff:fe8d:4ae4/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2470 errors:0 dropped:0 overruns:0 frame:0
TX packets:1690 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:467718 (456.7 KiB) TX bytes:807079 (788.1 KiB)

eth0 Link encap:Ethernet HWaddr 00:23:54:8D:4A:E4
inet6 addr: fe80::223:54ff:fe8d:4ae4/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2471 errors:0 dropped:0 overruns:0 frame:0
TX packets:1692 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:512292 (500.2 KiB) TX bytes:807227 (788.3 KiB)
Interrupt:4 Base address:0x1000

eth1 Link encap:Ethernet HWaddr 00:23:54:8D:4A:E4
inet addr:192.168.0.51 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::223:54ff:fe8d:4ae4/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:710 errors:0 dropped:0 overruns:0 frame:0
TX packets:1119 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:168786 (164.8 KiB) TX bytes:186958 (182.5 KiB)
Interrupt:5 Base address:0x2000

eth2 Link encap:Ethernet HWaddr 00:23:54:8D:4A:E4
inet6 addr: fe80::223:54ff:fe8d:4ae4/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:1210
TX packets:676 errors:927 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 B) TX bytes:259796 (253.7 KiB)
Interrupt:12 Base address:0x4000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MULTICAST MTU:16436 Metric:1
RX packets:190 errors:0 dropped:0 overruns:0 frame:0
TX packets:190 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:16156 (15.7 KiB) TX bytes:16156 (15.7 KiB)
что такое br0? это весь трафик через роутер?
где тут wlan? eth1? там вроде засветился внешний ip
а что тогда остальное?

Omega
13-09-2009, 02:44
br0 - это мост (bridge), включающий в себя 4 LAN (vlan0) + Wi-Fi (eth1) ... :D

Про интерфейсы посмотрите здесь : http://wl500g.info/showthread.php?t=20609 :cool:

З.Ы. Почитайте ещё тему для "дураков" ... :) Там даже картинки про это есть ... ;)

igorzh
13-09-2009, 16:47
Спасибо за ссылку

Про интерфейсы посмотрите здесь : http://wl500g.info/showthread.php?t=20609
к сожалению эта конфигурация не вполне соответствует моей.

Нашел сам:
http://wl500g.info/showpost.php?p=89585&postcount=1

Если кому будет нужно:
VLANы на WL-500W

Нумерация портов (слева имя, справа физический номер):

LAN1 - 0
LAN2 - 1
LAN3 - 2
LAN4 - 3
WAN - 4
CPU - 5

Интерфейсы: eth0 - LAN порты свитча, eth1 - WAN порт, eth2 - WiFi

Dimachos
24-09-2009, 01:46
все работает спасибо за русификацию.
версия 1.4.1
смущает неверное определение времени на графиках
оно отстает на 10 часов.
советы,озвученные в теме , применил.

в пребуте

#!/bin/sh
TZ=MST-3MDT,M3.5.0/2,M10.5.0/3
[ "$TZ" != "$(nvram get time_zone)" ] && nvram set time_zone="$TZ"
echo "$TZ" > /etc/TZ

место расположения - Питер

две строки конфига проверил , такие как здесь писалось.

В php.ini вставил секцию таймзона со звоей таймзоной

пока не помогло. где еще посмотреть?

nord7070
30-10-2009, 18:54
Проблема:
Установил vnStat + php-gd по методу leshiy_odessa - не работает, поправил по методу bbsc - заработала статистика и появились графики, статистика обновляется а графики обновляются только нажатием F5 и только текущий график. Это норма или нет?Эксперементирую 7 дней - неполучаеться:mad: Подскажите где искать решение?

MrGalaxy
30-10-2009, 19:50
статистика обновляется а графики обновляются только нажатием F5 и только текущий график. Это норма или нет?
У меня так же.

Armen
30-10-2009, 22:33
А у меня все вкладки считают нормально, кроме вкладки Internet. У кого-нибудь такое было? Ставил по Дурак эдишен.

YVM
12-11-2009, 16:22
Поставил vnstat и интерфейс. Добился, что все работает. Но... Статистика абсолютно не совпадает с данными провайдера. Например, входящий трафик за 16 часов vlan1 - 155,9 МБ; vlan0 (out) - 33,1 МБ; у провайдера - 30,1 МБ. Откуда берется разница? Провайдер работает себе в убыток? - мало вероятно.:)

vectorm
12-11-2009, 16:38
Поставил vnstat и интерфейс. Добился, что все работает. Но... Статистика абсолютно не совпадает с данными провайдера. Например, входящий трафик за 16 часов vlan1 - 155,9 МБ; vlan0 (out) - 33,1 МБ; у провайдера - 30,1 МБ. Откуда берется разница? Провайдер работает себе в убыток? - мало вероятно.:)
Ну так спросите провайдера ;)

1. Вы не забыли про пиринг?
2. Какой ТОЧНО трафик провайдер тарифицирует?
и т.п.
vnstat тупо считает биты на порту, ему по барабану все специфики, маршруты и т.п.

YVM
13-11-2009, 08:04
Провайдер дает статистику по всему трафику (мир, UA, внутренней сети), Я учитывал суммарный. У меня безлимитка 2 Мб, т.ч. к оплате это отношения не имеет (для меня). Вопрос в том, что если статистика vnstat по vlan1 верна, то что-то грузит мой внешний канал, и при том достаточно сильно. Статистика по vlan0 совпадает с провайдером. По логу роутера никаких внешних вмешательств не обнаружено. Возможно я что-то намутил с настройками?

vectorm
13-11-2009, 09:48
Провайдер дает статистику по всему трафику (мир, UA, внутренней сети), Я учитывал суммарный. У меня безлимитка 2 Мб, т.ч. к оплате это отношения не имеет (для меня). Вопрос в том, что если статистика vnstat по vlan1 верна, то что-то грузит мой внешний канал, и при том достаточно сильно. Статистика по vlan0 совпадает с провайдером. По логу роутера никаких внешних вмешательств не обнаружено. Возможно я что-то намутил с настройками?
Вы поставьте сниффер внешнего интерфейса, а потом уж говорите, что никто никуда не пытается попасть ;)
Повторюсь:
Вы с провайдером считаете биты на РАЗНЫХ концах виртуального провода! Что происходит внутри этого виртуального провода - знает лишь провайдер, и то отчасти :)

YVM
13-11-2009, 13:35
У провайдера искать правды бесполезно (максимум техподдержка посоветует перегрузить компьютер:)). А вот поставить снифер - идея интересная. Но... Ставить для чистоты эксперемента нужно на роутере (ибо на нем висит 5 потребителей - 2 ноута, спутниковый ресивер, скайпе телефон и принтсервер), а есть ли под роутер такой пакет? Кроме того, по внутренней сети идет мультикаст. Может быть как-то влияет?

Less
13-11-2009, 13:54
tcpdump -i $WAN_IF -p -n -v ...

YVM
15-11-2009, 10:03
Как ни странно, проблема решилась сама собой. Через три дня данные по vlan0 и vlan1 стали близкими (разница 60 кб/час), что вполне можно списать на пинги и lighttpd. Либо остались артифакты от первой неудачной установки (за 3 дня до), либо алгоритм прграммы требует несколько дней для нормальной работы. Спасибо всем за помощь!

SHAKH
21-11-2009, 22:49
Доброго времени суток.
установил как показано тут http://www.wl500g.info/showpost.php?p=128995&postcount=7

не могу понять почему не работает, если конект пробывать http://192.168.1.1:8082/vnstat/ сюда, то невозможно отобразить страницу.
если http://192.168.1.1/vnstat/ то грузится пустая страница, если правой кнопкой кликнуть на области окна то вижу что окно ссылается на
http://192.168.1.1/vnstat/Main_Index_HomeGateway.asp
но страница белая.
при установке 05. Lighttpd (php-fcgi, perl) было примечание

Примечание
Если вы хотите чтобы WEB страницы открывались непосредственно по IP (или DynDNS) без портов, то вам надо освободить 80 порт, который занят WEB интерфесом роутера. В противном случае WEB сервер будет работать по адресу - [ip]:[порт] к примеру - http://10.1.1.1:8082
порт я сначала освободил прописав 11, веб интерфейс роутера на 11 порт открывался, но потом я вернул обратно порт 80 и по самому IP попадаю в интерфес роутера.

подскажите где и что поковырять?
Заранее Всем спасибо за помощь.


p.s. прикрепляю срин лога ошибок мне ничего не понятно в нем.
http://img689.imageshack.us/i/logerrors.jpg/
p.p.s. пробывал IE, FF, Оперу.

Merlin68
30-11-2009, 13:26
Эта ошибка на скорость не влияет.
Она вызвана неопределенностью переменных, которые кривоватый скрипт пытается получить по GET из url и не может, т.к. первый url - http(s)://bla-bla-bla/vnstat.

Могу предложить попробовать мой вариант :) http://rapidshare.com/files/152744994/vnstat.tgz.html

Установил себе этот вариант. Всё нравиться, спасибо.
Но в логе lighthttpd ошибка постоянно появляется
mod_fastcgi.c.2698 FastCGI-stderr: PHP Notice: Undefined offset: 1 in /opt/share/www/vnstat/vnstat.php on line 202
Как её пофиксить ?

MrGalaxy
01-12-2009, 17:23
Подскажите, пожалуйста, как пользоваться скриптами ppp0-ip-up и ppp0-ip-down.
Если первый хоть откуда-то вызывается, то второй вообще непонятно, как исполняется и когда.
Весь мозг сломал...:(

Helper
03-01-2010, 14:43
При настройки программы по инструкции «Настройка ASUS WL-500gP» программа выдает смешную статистику по Internet (за пару месяцев, несколько мегабайт, хотя устройство качает очень много). А по остальным (WAN, Ethernet, wi-fi) нули.
Посмотрел какие у меня интерфейсы командой ifconfig:
br0, etho, eth1, l0, ppp0, vlan0, vlan1
В чем может быть причина (я не знаю, может еще какие нибудь данные Вам сообщить), напишите.

Basile
03-01-2010, 15:44
Для начала поизучайте тему vnStat + vnStat PHP frontend (http://wl500g.info/showthread.php?t=14070), а затем уже, если вопросы останутся, пишите туда

valerakvb
03-01-2010, 15:57
http://wl500g.info/showthread.php?t=21889
Выберите пунк [h] потом режим update [+] и установка [!]
проще не бывает :D

Helper
03-01-2010, 16:41
http://wl500g.info/showthread.php?t=21889
Выберите пунк [h] потом режим update [+] и установка [!]
проще не бывает :D

Что то не понятно.

Helper
03-01-2010, 17:43
При настройки программы по инструкции «Настройка ASUS WL-500gP» программа выдает смешную статистику по Internet (за пару месяцев, несколько мегабайт, хотя устройство качает очень много). А по остальным (WAN, Ethernet, wi-fi) нули.
Посмотрел какие у меня интерфейсы командой ifconfig:
br0, etho, eth1, l0, ppp0, vlan0, vlan1
В чем может быть причина (я не знаю, может еще какие нибудь данные Вам сообщить), напишите.

Тему дублировать не хотелось бы, может кто то дельное предложит, на той ссылке что мне дали я ответа не нашел или по крайней мере не понял где может быть ошибка.

Basile
03-01-2010, 17:53
А вот этот (http://wl500g.info/showpost.php?p=128995&postcount=7) пост изучали? Проверьте еще раз, вы всё правильно сделали?

Helper
03-01-2010, 20:38
А вот этот (http://wl500g.info/showpost.php?p=128995&postcount=7) пост изучали? Проверьте еще раз, вы всё правильно сделали?

Я по этому посту настраивал, не пойму что не так, ведь работает, но не правильно.

Helper
06-01-2010, 21:45
Я по этому посту настраивал, не пойму что не так, ведь работает, но не правильно.

Еще раз все проверил, все как в инструкции. Помогите кто нибудь......

Helper
07-01-2010, 09:39
Еще раз все проверил, все как в инструкции. Помогите кто нибудь......

Подозреваю что ошибка в файле opt/etc/crontab (похоже я там лишнее удалил)
Скиньте пожалуйста свой файл для сравнения.
Спасибо.

valerakvb
07-01-2010, 10:11
Подозреваю что ошибка в файле opt/etc/crontab (похоже я там лишнее удалил)
Скиньте пожалуйста свой файл для сравнения.
Спасибо.


SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
MAILTO=""
HOME=/
# ---------- ---------- Default is Empty ---------- ---------- #
#*/1 * * * * root /opt/bin/run-parts /opt/etc/cron.1min
*/5 * * * * root /opt/bin/run-parts /opt/etc/cron.5mins
01 * * * * root /opt/bin/run-parts /opt/etc/cron.hourly
02 4 * * * root /opt/bin/run-parts /opt/etc/cron.daily
22 4 * * 0 root /opt/bin/run-parts /opt/etc/cron.weekly
42 4 1 * * root /opt/bin/run-parts /opt/etc/cron.monthly

bbsc
07-01-2010, 10:28
valerakvb, лучше бы PATH начать с /opt/bin:/opt/sbin:... (дальше по тексту)

Helper
07-01-2010, 10:41
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
MAILTO=""
HOME=/
# ---------- ---------- Default is Empty ---------- ---------- #
#*/1 * * * * root /opt/bin/run-parts /opt/etc/cron.1min
*/5 * * * * root /opt/bin/run-parts /opt/etc/cron.5mins
01 * * * * root /opt/bin/run-parts /opt/etc/cron.hourly
02 4 * * * root /opt/bin/run-parts /opt/etc/cron.daily
22 4 * * 0 root /opt/bin/run-parts /opt/etc/cron.weekly
42 4 1 * * root /opt/bin/run-parts /opt/etc/cron.monthly

Все так.
Почему то крон не запускает статистику, когда в ручную запускаешь, статистика есть, не пойму что не так...

valerakvb
07-01-2010, 10:43
valerakvb, лучше бы PATH начать с /opt/bin:/opt/sbin:... (дальше по тексту)

Спасибо - подправлю

bbsc
07-01-2010, 10:51
Все так.
Почему то крон не запускает статистику, когда в ручную запускаешь, статистика есть, не пойму что не так...Видимо, потому, что в /opt/etc/cron.d/ у Вас лежит файл vnstat, в котором прописан запуск vnstat от имени пользователя root, а пользователя root у Вас в системе нет. А у valerakvb - есть :).
Так, догадка....

Helper
07-01-2010, 17:00
Видимо, потому, что в /opt/etc/cron.d/ у Вас лежит файл vnstat, в котором прописан запуск vnstat от имени пользователя root, а пользователя root у Вас в системе нет. А у valerakvb - есть :).
Так, догадка....

Нет, это я учел.
Подскажите пожалуйста что было в файле: /opt/etc/cron.d/vnstat

А то я ее корректировал, корректировал, и хотел бы вернуть все что было.

bbsc
07-01-2010, 18:16
Подскажите пожалуйста что было в файле: /opt/etc/cron.d/vnstatСмотрите, можно зайти на роутер через putty и сделать:
mkdip -p /opt/tmp
cd /opt/tmp
ipkg download vnstat
Затем вытащить его себе на комп, открыть WinRar-ом, посмотреть и увидеть:
*/5 * * * * root if [ -x /opt/bin/vnstat ] && [ `ls /opt/var/lib/vnstat/ | wc -l` -ge 1 ]; then /opt/bin/vnstat -u; fi

Helper
07-01-2010, 20:51
Смотрите, можно зайти на роутер через putty и сделать:
mkdip -p /opt/tmp
cd /opt/tmp
ipkg download vnstat
Затем вытащить его себе на комп, открыть WinRar-ом, посмотреть и увидеть:
*/5 * * * * root if [ -x /opt/bin/vnstat ] && [ `ls /opt/var/lib/vnstat/ | wc -l` -ge 1 ]; then /opt/bin/vnstat -u; fi

Спасибо за информацию. Восстановил все как было (настраивал по инструкции для дурака), статистика дается только при перезагрузке и все. Уже все поперепробовал, ничего не помогло, даже не знаю что еще можно попробовать (((

Helper
07-01-2010, 21:17
Спасибо за информацию. Восстановил все как было (настраивал по инструкции для дурака), статистика дается только при перезагрузке и все. Уже все поперепробовал, ничего не помогло, даже не знаю что еще можно попробовать (((

При запуске ps axf
cron в процессах есть, но почему он запускает статистику только при перезазрузке?

bbsc
08-01-2010, 12:06
Helper, а если попробовать сделать так (http://wl500g.info/showpost.php?p=113169&postcount=5)?

Messiah
08-01-2010, 17:18
Доброго и с прошедшими праздниками! Понимаю, что тема избита до предела, но тем не менее понять не могу. Ставил на роутер всё что можно и что нельзя. С пол-пинка ничего не шло, но курение манов до просветления и поиск по форуму помогали решить проблемы...но вот с vnstat возникли, нерешаемые грабли. Посчитав, что уже излишне оставил "мусора" на диске своими экспериментами, решил под рождество всё форматнуть и поставить с нуля. Чувствуя себя более-менее уверенно после 2-х месяцев "общения" с роутером бэкапа не сделал. В результате третьи сутки не запустить vnstat в штатном режиме. "Руками" данные на графиках обновляются, а крон не запускает статистику. Пользователь root в системе есть, крон в процессах тоже, в кронтабе прописано:


SHELL=/bin/sh
PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
HOME=/
# ---------- ---------- Default is Empty ---------- ---------- #
# Syntax for lines is : minute hour day month dayofweek command#
*/5 * * * * root run-parts /opt/etc/cron.5mins
01 * * * * root run-parts /opt/etc/cron.hourly
02 4 * * * root run-parts /opt/etc/cron.daily
22 4 * * 0 root run-parts /opt/etc/cron.weekly
42 4 1 * * root run-parts /opt/etc/cron.monthly
Права:

[root@ASUS root]$ ls -la /opt/etc/cron.5mins/vnstat.sh
-rwxr-xr-x 1 root root 307 Nov 7 13:02 /opt/etc/cron.5mins/vnstat.sh
Скрипт устанавливаемый дефолтно в каталог /opt/etc/cron.d/ удалён. Запуск идёт из /opt/etc/cron.5mins/vnstat.sh, текст его:

#!/bin/sh
dump_dir="/opt/var/lib/vnstat/dumps"
vnstat -u -i ppp0
vnstat -u -i br0
vnstat -u -i eth1
vnstat --dumpdb -i ppp0 > $dump_dir/vnstat_dump_ppp0
vnstat --dumpdb -i br0 > $dump_dir/vnstat_dump_br0
vnstat --dumpdb -i eth1 > $dump_dir/vnstat_dump_eth1
Что ещё смотреть и делать не знаю.

valerakvb
08-01-2010, 18:10
Доброго и с прошедшими праздниками! Понимаю, что тема избита до предела, но тем не менее понять не могу. Ставил на роутер всё что можно и что нельзя. С пол-пинка ничего не шло, но курение манов до просветления и поиск по форуму помогали решить проблемы...но вот с vnstat возникли, нерешаемые грабли. Посчитав, что уже излишне оставил "мусора" на диске своими экспериментами, решил под рождество всё форматнуть и поставить с нуля. Чувствуя себя более-менее уверенно после 2-х месяцев "общения" с роутером бэкапа не сделал. В результате третьи сутки не запустить vnstat в штатном режиме. "Руками" данные на графиках обновляются, а крон не запускает статистику. Пользователь root в системе есть, крон в процессах тоже, в кронтабе прописано:


SHELL=/bin/sh
PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
HOME=/
# ---------- ---------- Default is Empty ---------- ---------- #
# Syntax for lines is : minute hour day month dayofweek command#
*/5 * * * * root run-parts /opt/etc/cron.5mins
01 * * * * root run-parts /opt/etc/cron.hourly
02 4 * * * root run-parts /opt/etc/cron.daily
22 4 * * 0 root run-parts /opt/etc/cron.weekly
42 4 1 * * root run-parts /opt/etc/cron.monthly
Права:

[root@ASUS root]$ ls -la /opt/etc/cron.5mins/vnstat.sh
-rwxr-xr-x 1 root root 307 Nov 7 13:02 /opt/etc/cron.5mins/vnstat.sh
Скрипт устанавливаемый дефолтно в каталог /opt/etc/cron.d/ удалён. Запуск идёт из /opt/etc/cron.5mins/vnstat.sh, текст его:

#!/bin/sh
dump_dir="/opt/var/lib/vnstat/dumps"
vnstat -u -i ppp0
vnstat -u -i br0
vnstat -u -i eth1
vnstat --dumpdb -i ppp0 > $dump_dir/vnstat_dump_ppp0
vnstat --dumpdb -i br0 > $dump_dir/vnstat_dump_br0
vnstat --dumpdb -i eth1 > $dump_dir/vnstat_dump_eth1
Что ещё смотреть и делать не знаю.

http://wl500g.info/showthread.php?t=21889 пункт [h]

bbsc
08-01-2010, 18:23
Скрипт устанавливаемый дефолтно в каталог /opt/etc/cron.d/ удалён. Запуск идёт из /opt/etc/cron.5mins/vnstat.shЭтот файл скрипта является исполняемым?

Messiah
08-01-2010, 18:36
Этот файл скрипта является исполняемым?

Да, конечно исполняемый....

Messiah
08-01-2010, 18:40
http://wl500g.info/showthread.php?t=21889 пункт [h]

Не, скриптик этот безусловно хорош...но у меня под ним так ничего и не встало. Я писал об этом в его "родном" топике. После второй попытки была мысль о засыпании диска (об этом я тоже там писал). После третьей, неудачной попытки, установки на диск, пытался установить на флеху - результат был тот же...вроде и руки не совсем кривые, и базовые знания/навыки есть, ан нет.

Arthur_X
09-01-2010, 23:03
03.01.10 установил весь набор программ с помощью скрипта уважаемого valerakvb.
Не заработал только vnStat - пустой график всегда, значения по нулям.
Пока не разбирался, буду изучать эту тему и мануалы.

Messiah
10-01-2010, 00:07
Добавка к первым постам. Сам cron в списке процессов есть:

[root@ASUS root]$ ps ax
PID TTY STAT TIME COMMAND
< кусь >
292 ? S 0:16 /usr/sbin/smbd -D
424 ? Ss 0:00 /opt/sbin/cron
552 ? S 0:07 [smbd]
553 ? Ss 0:13 dropbear
554 pts/4 Ss 0:03 -sh
< кусь >

...но получается, что он не работает. Для тестирования его работы, в каталоге /opt/etc/cron.5mins лежит тестовый файлик test.sh (рядом же и vnstat.sh) следующего содержания:

#!/bin/sh
date >> /tmp/crontest.txt

Естесственно исполняемый (как и сам vnstat.sh):
chmod 755 /opt/etc/cron.5mins/test.sh

Но в файле /tmp/crontest.txt, времени срабатывания скрипта нет! Равно как нет и 5-ти минутного обновления статистики на графиках. При "ручном" запуске и того и этого, всё нормально...и дата в файл "ложится" и статистика обновляется. Скоро мозг взорвёт.

Messiah
12-01-2010, 18:50
Господа, кому не лень писать и помочь хоть номинально. Поделитесь ещё хоть какими-то соображениями, почему может не работать vnstat в связке в кроном? Неделю бьюсь и всё впустую на достаточно тривиальной задаче не из разряда сложных. С десяток раз сносил всё, ставил по новой, топики хоть как-то связанные с сабжем перечитал не по одному разу. Скоро по ночам сниться станет :) Последнее за что можно "зацепиться" - права на ВСЕ файлы связанные с этой связкой форвардните сюда. Начиная с дампов и баз в /opt/var/lib, кончая самим исполняемым файлом vnstat, запускающим его скриптом, кронтабом и может что-то ещё с этой байдой ковенно связано...

bbsc
12-01-2010, 19:09
Messiah, а файл /opt/bin/run-parts у Вас там имеется? Исполняемый?

Messiah
12-01-2010, 19:16
Messiah, а файл /opt/bin/run-parts у Вас там имеется? Исполняемый?

Буду краток: имеется, исполняемый...

Messiah
13-01-2010, 21:48
Всем доброго. Посчитав, что давно не обновлялся из репозитария (с 06.01.10) "сказал" ipkg update, ipkg upgrade, после чего пакет vnstat обновился с версии 1.6-2 на 1.10-2....и всё заработало. Никаких настроек не менял.

vehik
06-02-2010, 16:17
Доброго времени суток.
Подскажите пожайлуста где в роутере хранятся логи vnstat, просто хочу переставить весь софт на роутере с форматированием, а статистику не хотелось бы потерять.
Заранее благодарен.

Less
06-02-2010, 20:23
Не логи а базы.
Смотреть в файле /opt/etc/vnstat.conf

пример

...
# location of the database directory
DatabaseDir "/opt/var/lib/vnstat"
...

MadMan_x
09-02-2010, 18:13
а логи по трафику можно хранить?

Less
09-02-2010, 21:10
а логи по трафику можно хранить?

Какие конкретно (какая программа формирует эти логи)?

MadMan_x
09-02-2010, 22:05
Less
например, у меня за ночь набежало лишних 2 гб, хочу посмотреть откуда (ip,порт) столько.

Less
10-02-2010, 00:41
vnstat не собирает логи он снимает "показатели" трафика что прошел через интерфейс.
Для статистики нужно смотреть в сторону прокси, а также когдато был баг в vnstat (только он добавлял лишние 4Гб если правильно помню).

MadMan_x
10-02-2010, 09:59
Для статистики нужно смотреть в сторону прокси

а без прокси никак не обойтись?

Less
10-02-2010, 11:34
Можете попытатся настроить Urluminator.

melnikdima
23-02-2010, 02:37
Enable multicast routing? - no


поставил vnstat на rt-n16

делаю vnstat -i vlan1 -l
vnstat -i eth0 -l

на эитх интерфейсах у меня входящий трафик офигенный!!! хотя я ничем не загружаю...

откуда у меня такой трафик? udp ??? если да то загружает ли он роутер?
как его отключить?
iptv не смотрю...

пример :

vlan1 / traffic statistics

rx | tx
--------------------------------------+------------------
bytes 138.72 MiB | 4.27 MiB
--------------------------------------+------------------
max 10.01 Mbit/s | 356 kbit/s
average 8.54 Mbit/s | 262.98 kbit/s
min 6.49 Mbit/s | 208 kbit/s
--------------------------------------+------------------
packets 152364 | 63207
--------------------------------------+------------------
max 1579 p/s | 588 p/s
average 1145 p/s | 475 p/s
min 803 p/s | 370 p/s
--------------------------------------+------------------
time 2.22 minutes




eth0 / traffic statistics

rx | tx
--------------------------------------+------------------
bytes 184.71 MiB | 183.00 MiB
--------------------------------------+------------------
max 11.48 Mbit/s | 11.39 Mbit/s
average 8.60 Mbit/s | 8.52 Mbit/s
min 6.04 Mbit/s | 5.98 Mbit/s
--------------------------------------+------------------
packets 278355 | 271208
--------------------------------------+------------------
max 2208 p/s | 2187 p/s
average 1581 p/s | 1540 p/s
min 973 p/s | 960 p/s
--------------------------------------+------------------
time 2.93 minutes

Omega
23-02-2010, 05:01
Какая прошивка стоит, от Олега ? :)
Как установили на роутер vnstat ? ;)
Ставьте ещё tcpdump и смотрите ... :cool:

З.Ы. А для IPTV уже ставили udp-http proxy ... :D

vehik
10-03-2010, 19:27
Доброго времени суток!
Ситуация такая:
Провайдер весь трафик (внутренние ресурсы провайдера и внешний траффик (интернет)) пустил через VPN соединение (через ppp0), т.е. получается все что я скачиваю (с внутренних и внешних ресурсов) проходит через ppp0. Соответственно весь трафик отображается в ppp0 в vnstat. Вопрос такой:
Можно ли в кофигурации vnstat указать с каких ип-адресов (внутренние ресурсы провайдера) не учитывать траффик в графике ppp0?
Заранее благодарен.

Less
10-03-2010, 21:44
vnstat собирает только статистику с интерфейса по значениям rx/tx и всё. Для IP смотрите другие средства.

vehik
10-03-2010, 21:57
т. е получается из статистики vnstat не получится никаким способ убрать внутренний трафик?

MFMan
16-03-2010, 14:19
Вот решил руссифицировать VnStat и поделиться.

Мануал по установке:

1) Сначала следует установить сам VnStat:

ipkg install vnstat или

ipkg-opt install vnstat

2) Скачиваем архив VNStat.tar.bz2(Прикреплено к посту).

3) Извлекаем содержимое: Всё, что лежит в папке www кладем в папку вашего веб-сервера(у меня это lighttpd и лежит всё это дело в /opt/share/www/vnstat) не забываем создавать папку vnstat если нет таковой, иначе не сможете зайди по адресу: http://my.router/vnstat/ и из папки cron перекладываем скрипт в cron.5mins, не забывая ставить права 755.

Учёт будет вестись за: Инет(ppp0), Локальная Сеть(vlan1), Wi-Fi(br0)(у меня Lan не задействован)

Пишите отзывы и пожелания. Приятного использования)

valerakvb
16-03-2010, 16:22
Молодец! А в чем отличия то от этой (http://wl500g.info/showpost.php?p=114799&postcount=21) ?

MFMan
17-03-2010, 09:03
Как минимум шривт на картинке)

MFMan
17-03-2010, 09:04
И мануал прилагается)

yorikvs
20-05-2010, 06:21
Доброе время суток уважаемые форумчане.
Недавно стал счастливым обладателем WL500GPv2, понятное дело
сразу стал усовершенствовать сей девайс, все прошло на удивление гладко, кроме одного, vnstat после захода на страничку ados, даже без логинизации перестает выдавать какие либо данные. Помогает только перезапуск lighttpd.
В логи сыпет такое...

2010-05-20 08:03:47: (mod_fastcgi.c.2711) FastCGI-stderr: PHP Notice: Undefined index: totalrx in /opt/share/www/vnstat/index.php on line 81
PHP Notice: Undefined index: totalrxk in /opt/share/www/vnstat/index.php on line 81
PHP Notice: Undefined index: totaltx in /opt/share/www/vnstat/index.php on line 82
PHP Notice: Undefined index: totaltxk in /opt/share/www/vnstat/index.php on line 82

Поиск по форуму нечего не дал, да и полный гугл серч тоже, есть одно упоминание да и то с фразой что в логах чисто...
Подскжите куда смотреть? Понятное доло что заваливаеться mod_fastcgi.
Но почему именно после Ados не пойму?

OlegaVB
20-05-2010, 07:50
Было аналогичное - перестал Ados-ом пользоваться. Решения не нашел.

lega4
19-06-2010, 23:52
Блин, чет нифига не понимаю(((( Стоит thttpd, поставил vnstat, статистика есть, а графиков нету... php-gd стоит, вроде все норм должно быть... В логе веб-сервера тоже ничего такого вроде(((

valerakvb
28-06-2010, 15:13
Ау, народ, подскажите плз

http://wl500g.info/showthread.php?t=21889 :D

lega4
28-06-2010, 15:24
Кхм, там, во-первых, устанавливается lighttpd, а не thttpd; во-вторых, не vnstat, а rrd. В третьих, даже там, куда ведут ссылки (http://www.wl500g.info/showpost.php?p=171963&postcount=564) из той темы по vnstat, я не вижу ничего нового - у меня конкретная проблема, не надо меня тыкать в общую тему.
Спрашивается - в чем смысл вашего поста?

valerakvb
28-06-2010, 15:35
Кхм, там, во-первых, устанавливается lighttpd, а не thttpd; во-вторых, не vnstat, а rrd. В третьих, даже там, куда ведут ссылки (http://www.wl500g.info/showpost.php?p=171963&postcount=564) из той темы по vnstat, я не вижу ничего нового - у меня конкретная проблема, не надо меня тыкать в общую тему.
Спрашивается - в чем смысл вашего поста?

Во-первых - я не тыкал, а дал вам ссылку на беспроблемную установку vnstat (в меню [h])
Во-вторых - установить vnstat можно в режиме UPDATE (и при чем тут lighttpd)


Блин, чет нифига не понимаю(((( Стоит thttpd, поставил vnstat, статистика есть, а графиков нету... php-gd стоит, вроде все норм должно быть... В логе веб-сервера тоже ничего такого вроде(((
А как вы задаете вопрос - вам никто вразумительного сказать не сможет :eek:

lega4
28-06-2010, 16:27
Ок, смотрите, первый же пункт
Сбросьте свой роутер в заводские настройки ОБЯЗАТЕЛЬНО (System Setup -> Factory Default) (USB-диск не подключен к роутеру);
Я не горю желанием сбрасывать роутер из-за мелкой проблемки. Даже если без этого можно обойтись - я не сторонник автоустановок, намного лучше все самому сделать, обходясь без автоскриптов.


А как вы задаете вопрос - вам никто вразумительного сказать не сможет
А что еще вам надо для понимания проблемы? Если нужны какие-то специфичные данные, то пишите, где их взять - напишу.
Если у всех по-разному "нет графиков", то могу описать мой случай - вместо картинки пустой квадратик, если посмотреть св-ва, то в адресе изображения
http://192.168.1.1:81/vnstat/graph.php?if=ppp0&page=h&style=blue
Роутер D-link 320, прошитый, прошивка 1.9.2.7-d-r1445.

rasvad
05-07-2010, 12:18
Возможна ли замена ppp0 на wmx0 (wimax) ? Просто не считает траффик с этого интерфейса :(

LamboR_WL
01-08-2010, 18:47
установил софт по теме "Установка программ для чайника".
vnstat работает и кажет три интерфейса: vlan1, eth1, br0.
Я захотел добавить еще vlan0 и eth0.
Набрал команды
vnstat -u -i vlan0
vnstat -u -i eth0
дописал эти интерфейсы в config.php и исправил vnstat.sh в cron.5min
В графиках добавленные интерфейсы появились, но кажут нули.

В папке /opt/var/lib/vnstat/dumps есть все 5 интерефейсов и они обновляются (судя по времени файлов).
В папке /opt/var/lib/vnstat есть 8 файлов: vlan1, eth1, br0, vlan0, eth0 и .vlan1, .eth1, .br0.
После повторного набора vnstat -u -i vlan0 и vnstat -u -i eth0 появились файлы с точками для новых интерфейсов - .vlan0, .eth0
Но изменения времени новых файлов не происходит. И если просто набрать vnstat, то отображаются только старые три интерфейса.
Подскажите, что сделать, чтоб работало.

--------------------
ЗЫ: Причину не понял, но заработало после следующих действий:
1) удалил все в папке /opt/var/lib/vnstat в том числе и папку dumps
2) создал базы, для vlan0 команда vnstat -u -i vlan0 (запускал данную команду дважды), для других интерфейсов аналогично.
3) создал в папке /opt/var/lib/vnstat папку dumps
Может что-то можно и не делать, но пока все заработало, цель достигнута.

Kolandr
22-08-2010, 10:13
в последней версии часы исчисляются в 12-часовом формате.
Как вернуть обратно в 24 часовой? :)

root-mce
16-01-2011, 12:59
Работала точно она, потом по непонятным причинам перестала работать...
Скрин приложил если какие логи надо говорите выложу...

root-mce
18-01-2011, 18:06
Разобрался, пришлось немного по шаманить) Если в двух словах, то каким то образом бекап баз повредился и основные то же... пришлось удалить все, создать новые и далее в путь)) заодно перевел новую морду для vnStat последний релиз, прикрепляю к сообщению) Если у кого VPN - PPPoE то в конфиг строки киньте! Удачи)

Credo
09-02-2011, 16:15
Почему так может ломать? Как поправить?


18:00 - 19:00 613,00 KB 2+,4. MB 2,,0. MB
17:00 - 18:00 25-,4. MB 6,4. GB 7,,2 GB
16:00 - 17:00 25+,4/ MB 7,,3 GB 7,/- GB
15:00 - 16:00 242,-+ MB 6,35 GB 7,,/ GB
14:00 - 15:00 25-,,5 MB 6,3/ GB 7,+3 GB
13:00 - 14:00 240,.. MB 6,42 GB 7,-+ GB
12:00 - 13:00 23-,0- MB 6,4. GB 7,,0 GB
11:00 - 12:00 2/1,,+ MB 6,23 GB 6,42 GB
10:00 - 11:00 131,-3 MB 5,+3 GB 5,-, GB
09:00 - 10:00 230,.4 MB 6,1, GB 6,3. GB
08:00 - 09:00 201,1, MB 6,5. GB 7,-. GB
07:00 - 08:00 2+5,.. MB 6,00 GB 6,2+ GB
06:00 - 07:00 22.,-0 MB 6,1- GB 6,3. GB
05:00 - 06:00 6,/,0- MB 6,24 GB 7,./ GB
04:00 - 05:00 525,0/ MB 6,3, GB 7,.- GB
03:00 - 04:00 30.,25 MB 6,42 GB 7,-1 GB
02:00 - 03:00 70/,,3 MB 6,4- GB 7,1, GB
01:00 - 02:00 4,4- GB 6,4- GB 11,-4 GB
00:00 - 01:00 6,1- GB 7,-, GB 13,-3 GB
23:00 - 00:00 5,30 GB 6,-+ GB 11,/5 GB

Leprekon
13-02-2011, 18:59
После установки vnStat захожу по http://IP_adress:port/vnstat и получаю

This page contains the following errors:
error on line 5 at column 19: AttValue: " or ' expected
Below is a rendering of the page up to the first error.
В config.php 5-я строка

$iface_list = array('vlan1', 'br0');
А в index.php

validate_input();
Подскажите, что не так?

Waterfall
03-03-2011, 22:38
Подскажите, как жить дальше "Статистика трафика для Internet (ppp0)" перестала подсчитывать трафик.
Все остальные трафики считает, но только не Internet

джон
06-03-2011, 12:30
Почему так может ломать? Как поправить?


18:00 - 19:00 613,00 KB 2+,4. MB 2,,0. MB
17:00 - 18:00 25-,4. MB 6,4. GB 7,,2 GB
16:00 - 17:00 25+,4/ MB 7,,3 GB 7,/- GB
15:00 - 16:00 242,-+ MB 6,35 GB 7,,/ GB
14:00 - 15:00 25-,,5 MB 6,3/ GB 7,+3 GB
13:00 - 14:00 240,.. MB 6,42 GB 7,-+ GB
12:00 - 13:00 23-,0- MB 6,4. GB 7,,0 GB
11:00 - 12:00 2/1,,+ MB 6,23 GB 6,42 GB
10:00 - 11:00 131,-3 MB 5,+3 GB 5,-, GB
09:00 - 10:00 230,.4 MB 6,1, GB 6,3. GB
08:00 - 09:00 201,1, MB 6,5. GB 7,-. GB
07:00 - 08:00 2+5,.. MB 6,00 GB 6,2+ GB
06:00 - 07:00 22.,-0 MB 6,1- GB 6,3. GB
05:00 - 06:00 6,/,0- MB 6,24 GB 7,./ GB
04:00 - 05:00 525,0/ MB 6,3, GB 7,.- GB
03:00 - 04:00 30.,25 MB 6,42 GB 7,-1 GB
02:00 - 03:00 70/,,3 MB 6,4- GB 7,1, GB
01:00 - 02:00 4,4- GB 6,4- GB 11,-4 GB
00:00 - 01:00 6,1- GB 7,-, GB 13,-3 GB
23:00 - 00:00 5,30 GB 6,-+ GB 11,/5 GB

такая же проблема прошивка от томато рт-16

Credo
06-03-2011, 20:26
такая же проблема прошивка от томато рт-16
тоже томато, причем при переходе на более новую так ломает, причем все комманды из http://humdi.net/vnstat/ отображаются коретно.
вариант поигать
... /www/vnstat/config.php
<?php
error_reporting(E_ALL | E_NOTICE);
$locale = 'en_EN.UTF-8';
$language = 'en';
по какой то причине не переключает язык
Нашел что то подобное ( _ttp://www.rakudave.ch/?q=jsvnstat )
но не пойму как линк на базу данных сделать :(

PS перешел на прошивку tomato RAF - в ней все нормально

mc-sim
20-03-2011, 00:04
люди, подскажите, пожалуйста, что не так?
Проблема: не обновляется статистика:
http://s54.radikal.ru/i145/1103/f3/61d7d2502d11.png
настройки следующие:

[mc-sim@ASUS root]$ cat /opt/share/www/vnstat/config.php | grep -v "//"
<?php
error_reporting(E_ALL | E_NOTICE);

$locale = 'ru_RU.UTF-8';
$language = 'ru';

$iface_list = array('ppp0', 'vlan1', 'eth1', 'br0');

$iface_title['vlan1'] = 'WAN';
$iface_title['ppp0'] = 'Internet';
$iface_title['eth1'] = 'Wi-Fi';
$iface_title['br0'] = 'Ethernet';

$vnstat_bin = '/opt/bin/vnstat';
$data_dir = '/opt/var/lib/vnstat/dumps';

$graph_format='png';

define('GRAPH_FONT',dirname(__FILE__).'/verdana.ttf');

define('SVG_FONT', 'Verdana');

define('DEFAULT_COLORSCHEME', 'light');

?>
[mc-sim@ASUS root]$ ls -lR /opt/var/lib/vnstat/
/opt/var/lib/vnstat/:
total 44
drwxr-xr-x 3 mc-sim root 4096 2011-03-20 01:02 .
drwxr-xr-x 7 mc-sim root 4096 2011-03-20 01:00 ..
-rw-r--r-- 1 mc-sim root 2784 2011-03-20 01:02 br0
-rw-r--r-- 1 mc-sim root 2784 2011-03-20 01:02 .br0
drwxr-xr-x 2 mc-sim root 4096 2011-03-20 01:05 dumps
-rw-r--r-- 1 mc-sim root 2784 2011-03-20 01:02 eth1
-rw-r--r-- 1 mc-sim root 2784 2011-03-20 01:02 .eth1
-rw-r--r-- 1 mc-sim root 2784 2011-03-20 01:02 ppp0
-rw-r--r-- 1 mc-sim root 2784 2011-03-20 01:02 .ppp0
-rw-r--r-- 1 mc-sim root 2784 2011-03-20 01:02 vlan1
-rw-r--r-- 1 mc-sim root 2784 2011-03-20 01:02 .vlan1

/opt/var/lib/vnstat/dumps:
total 24
drwxr-xr-x 2 mc-sim root 4096 2011-03-20 01:05 .
drwxr-xr-x 3 mc-sim root 4096 2011-03-20 01:02 ..
-rw-r--r-- 1 mc-sim root 1324 2011-03-20 01:50 vnstat_dump_br0
-rw-r--r-- 1 mc-sim root 1323 2011-03-20 01:50 vnstat_dump_eth1
-rw-r--r-- 1 mc-sim root 1326 2011-03-20 01:50 vnstat_dump_ppp0
-rw-r--r-- 1 mc-sim root 1328 2011-03-20 01:50 vnstat_dump_vlan1
[mc-sim@ASUS root]$ cat /opt/etc/cron.5mins/vnstat.sh
#!/bin/sh

dump_dir="/opt/var/lib/vnstat/dumps"
vnstat --dumpdb -i eth1 > $dump_dir/vnstat_dump_eth1
vnstat --dumpdb -i br0 > $dump_dir/vnstat_dump_br0
vnstat --dumpdb -i vlan1 > $dump_dir/vnstat_dump_vlan1
# Если есть VPN, добавляем третий интерфейс
[mc-sim@ASUS root]$ cat /opt/etc/cron.5mins/vnstat.sh
#!/bin/sh

dump_dir="/opt/var/lib/vnstat/dumps"
vnstat --dumpdb -i eth1 > $dump_dir/vnstat_dump_eth1
vnstat --dumpdb -i br0 > $dump_dir/vnstat_dump_br0
vnstat --dumpdb -i vlan1 > $dump_dir/vnstat_dump_vlan1
# Если есть VPN, добавляем третий интерфейс
vnstat --dumpdb -i ppp0 > $dump_dir/vnstat_dump_ppp0
[mc-sim@ASUS root]$ cat /opt/etc/cron.d/vnstat
# run vnstat update every 5 minutes if installed
*/5 * * * * root if [ -x /opt/bin/vnstat ] && [ `ls /opt/var/lib/vnstat/ | wc -l` -ge 1 ]; then /opt/bin/vnstat -u; fi
[mc-sim@ASUS root]$ grep vnsta /opt/var/log/cron.log
16:05:02 19-03-2011 (notice|user|/opt/etc/cron.5mins/vnstat.sh) /opt/etc/cron.5mins/vnstat.sh: running
16:10:30 19-03-2011 (notice|user|/opt/etc/cron.5mins/vnstat.sh) /opt/etc/cron.5mins/vnstat.sh: running
16:15:03 19-03-2011 (notice|user|/opt/etc/cron.5mins/vnstat.sh) /opt/etc/cron.5mins/vnstat.sh: running
16:20:28 19-03-2011 (notice|user|/opt/etc/cron.5mins/vnstat.sh) /opt/etc/cron.5mins/vnstat.sh: running
......

Как я понял, вебморда берет информацию из /opt/var/lib/vnstat/, а не из /opt/var/lib/vnstat/dumps, потому что при выполнении vnstat- u данные обновляются:
http://i019.radikal.ru/1103/11/bc89ff5f924f.png
Подскажите, как заставить работать web интерфейс?

as_lan
20-03-2011, 22:42
В каталоге /opt/etc/cron.5mins/ должен быть файл vnstat.sh, с приблизительно следующим содержанием.



#!/bin/sh

vnstat -u -i ppp0
vnstat -u -i vlan1
vnstat -u -i eth1
vnstat -u -i vlan0

dump_dir="/opt/var/lib/vnstat/dumps"
vnstat --dumpdb -i eth1 > $dump_dir/vnstat_dump_eth1
vnstat --dumpdb -i vlan1 > $dump_dir/vnstat_dump_vlan1
vnstat --dumpdb -i vlan0 > $dump_dir/vnstat_dump_vlan0
vnstat --dumpdb -i ppp0 > $dump_dir/vnstat_dump_ppp0



тут ppp0 это PPPoE соединение (если у тебя напрямую то убираешь эти строки) Vlan1 это WAN, eth1 это WiFi, vlan0 это Lan(мне просто нужна была отдельная статистика по wifi и LAN)

mc-sim
22-03-2011, 09:22
В каталоге /opt/etc/cron.5mins/ должен быть файл vnstat.sh, с приблизительно следующим содержанием.

Спасибо, as_lan.
Так - работает!

Satoorn
12-04-2011, 07:34
в последней версии часы исчисляются в 12-часовом формате.
Как вернуть обратно в 24 часовой? :)

в файле ../vnstat/lang/en.php поправить


$L['datefmt_hours'] = '%H%P';
$L['datefmt_hours_img'] = '%H';

sunnyd
03-05-2011, 16:41
я по-другому решил проблему.. просто дописал в /opt/etc/php.ini

[timezone]
date.timezone = тут часовой пояс
Если бы ты такой добрый еще бы написал, что надо писать после равно...
Я полчаса помучался, чтобы воткнуть что =)

итого, чтобы правильно начало показываться время, надо написать:
date.timezone = "Asia/Tbilisi"

P.S. Тбилиси потому, что там не переводят время и там пожизненно GMT+4. Ярые ненавистники Грузии также могую заюзать "Asia/Dubai", ну а упертые патриоты пишут "Europe/Moscow". Не забываем ребут девайса апосля =)

Gnomu4
12-06-2011, 12:23
Подскажите плиз что не так со статистикой ?
ничего не качаю , входящего трафика мало по статистике, а вот исходящего напротив прилично (
http://floomby.ru/content/olh8OHFpaE/

может скрипт пишет входящий трафик интернета в строку исходящего?

и еще вопрос, как в нем сбросить всю статистику в ноль ?

Зарание спасибо за помощь.

Botinok
22-02-2012, 18:07
Господа, вот уже год пользуюсь WL500GPv2 на прошивке от Олега и радости моей нет предела, но вот возник вопрос...
нужно поставить софт который через вебморду(не обязательно) будет показывать кто подключен по проводам, кто по wi-fi.

Самое обидное что тему даже нашел сегодня утром с мобильника, а сейчас не могу хоть убей...

А как посмотреть с каких IP трафик идет?

Fast Deer
05-03-2012, 20:48
Всем здравствуйте!
Имеется роутер WL-500W (прошивка 1.9.2.7-10.7) на котором поднят vnstat (с прикрученным HDD). И этот vnstat показывает трафик по ppp0 с 3 до 4 утра в 3,5 гигабайта (итого 7 гигов). Хотелось бы как то вычислить откуда "растут ноги" у этого трафика, так как в это время работает только роутер, NAS (сетевой домашний архив) и "сервачек" на FREEBSD.
Подскажите как разделить эту статистику по внутренним IP и желательно с указанием куда уплывает трафик в столь поздний час?
Буду очень признателен!

ЗЫ: что-то не могу скачать более свежую прошивку на свой роутер. Ссылка на website.wl500g.info говорит что данный сервер не доступен :(

ss008
15-03-2012, 13:18
Всем здравствуйте!
Имеется роутер WL-500W (прошивка 1.9.2.7-10.7) на котором поднят vnstat (с прикрученным HDD). И этот vnstat показывает трафик по ppp0 с 3 до 4 утра в 3,5 гигабайта (итого 7 гигов). Хотелось бы как то вычислить откуда "растут ноги" у этого трафика, так как в это время работает только роутер, NAS (сетевой домашний архив) и "сервачек" на FREEBSD.
Подскажите как разделить эту статистику по внутренним IP и желательно с указанием куда уплывает трафик в столь поздний час?
Буду очень признателен!

ЗЫ: что-то не могу скачать более свежую прошивку на свой роутер. Ссылка на website.wl500g.info говорит что данный сервер не доступен :(

По поводу более детального контроля трафика- поставте RRD (http://wl500g.info/showthread.php?t=8998&highlight=vnstat, http://wl500g.info/showthread.php?t=18005&page=9) или http://wl500g.info/showthread.php?t=22673&highlight=vnstat, если просто отследить - tcpdump. И еще, у меня vnstat подглючивает, то соврет (припишет), то входящую и исходящую статистику местами поменяет. :(

evh
17-04-2012, 02:42
vnstat не привязан к /opt , файл конфигурации он ищет в /etc и данные хочет видеть /var/lib/vnstat.

Для /opt/bin/php-cli надо сделать символическую ссылку /opt/bin/php, некоторые web-приложения хотят именно php.

MrGalaxy
19-04-2012, 17:54
Вечер добрый!

Что нужно поставить этой vnstat из entware для того, чтобы она работала, как из optware пакетов?
После перехода на entware стало 404-not found. lighttpd установлен, запущен.

TReX
19-04-2012, 19:01
Вечер добрый!

Что нужно поставить этой vnstat из entware для того, чтобы она работала, как из optware пакетов?
После перехода на entware стало 404-not found. lighttpd установлен, запущен.

Если прошивка в подписи правда, то поможет только ее обновление )

MrGalaxy
20-04-2012, 05:30
Если прошивка в подписи правда,
Нет, конечно, чего б я тогда entware переходил, и так неплохо работало! Ща подпись исправлю.

MrGalaxy
04-05-2012, 15:51
Ну так добавьте :)
Там вот такие вещи происходят:

...
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:24:54 +0400] "GET /vnstat/vnstat_blue.css HTTP/1.1" 304 0 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:24:54 +0400] "GET /vnstat/graph.php?if=vlan1&page=h&style=blue HTTP/1.1" 200 652 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:25:16 +0400] "GET /vnstat/ HTTP/1.1" 200 6290 "-" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:25:18 +0400] "GET /vnstat/index.php?if=vlan1&graph=large&style=blue&page=h HTTP/1.1" 200 4639 "http://192.168.2.1:8081/vnstat/" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:25:26 +0400] "GET /vnstat/graph.php?if=vlan1&page=h&style=blue HTTP/1.1" 200 652 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:25:28 +0400] "GET /vnstat/index.php?if=vlan1&graph=large&style=blue&page=h HTTP/1.1" 200 4639 "http://192.168.2.1:8081/vnstat/" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:25:28 +0400] "GET /favicon.ico HTTP/1.1" 404 345 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:25:28 +0400] "GET /vnstat/vnstat_blue.css HTTP/1.1" 304 0 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:25:28 +0400] "GET /vnstat/graph.php?if=vlan1&page=h&style=blue HTTP/1.1" 200 652 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:29:45 +0400] "GET /favicon.ico HTTP/1.1" 404 345 "http://192.168.2.1:8081/cgi-bin/dlengine.sh" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:29:46 +0400] "GET /cgi-bin/dlengine.sh HTTP/1.1" 200 5684 "http://192.168.2.1:8081/cgi-bin/dlengine.sh" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:34:46 +0400] "GET /favicon.ico HTTP/1.1" 404 345 "http://192.168.2.1:8081/cgi-bin/dlengine.sh" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:34:46 +0400] "GET /cgi-bin/dlengine.sh HTTP/1.1" 200 5684 "http://192.168.2.1:8081/cgi-bin/dlengine.sh" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:39:46 +0400] "GET /favicon.ico HTTP/1.1" 404 345 "http://192.168.2.1:8081/cgi-bin/dlengine.sh" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:39:47 +0400] "GET /cgi-bin/dlengine.sh HTTP/1.1" 200 5685 "http://192.168.2.1:8081/cgi-bin/dlengine.sh" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:51:38 +0400] "GET /vnstat/index.php?if=vlan1&graph=large&style=blue&page=h HTTP/1.1" 200 4639 "http://192.168.2.1:8081/vnstat/" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:51:38 +0400] "GET /favicon.ico HTTP/1.1" 404 345 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:51:38 +0400] "GET /vnstat/vnstat_blue.css HTTP/1.1" 304 0 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:51:39 +0400] "GET /vnstat/graph.php?if=vlan1&page=h&style=blue HTTP/1.1" 200 652 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:51:44 +0400] "GET /favicon.ico HTTP/1.1" 404 345 "http://192.168.2.1:8081/cgi-bin/dlengine.sh" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:51:45 +0400] "GET /cgi-bin/dlengine.sh HTTP/1.1" 200 5723 "-" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:56:45 +0400] "GET /favicon.ico HTTP/1.1" 404 345 "http://192.168.2.1:8081/cgi-bin/dlengine.sh" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:56:46 +0400] "GET /cgi-bin/dlengine.sh HTTP/1.1" 200 5697 "http://192.168.2.1:8081/cgi-bin/dlengine.sh" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:23:01:46 +0400] "GET /favicon.ico HTTP/1.1" 404 345 "http://192.168.2.1:8081/cgi-bin/dlengine.sh" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:23:01:47 +0400] "GET /cgi-bin/dlengine.sh HTTP/1.1" 200 5685 "http://192.168.2.1:8081/cgi-bin/dlengine.sh" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:23:18:13 +0400] "GET /vnstat HTTP/1.1" 301 0 "-" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:23:18:14 +0400] "GET /vnstat/ HTTP/1.1" 200 6290 "-" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:23:18:14 +0400] "GET /favicon.ico HTTP/1.1" 404 345 "http://192.168.2.1:8081/vnstat/" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:23:18:16 +0400] "GET /vnstat/index.php?if=vlan1&graph=large&style=blue&page=h HTTP/1.1" 200 4639 "http://192.168.2.1:8081/vnstat/" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:23:18:18 +0400] "GET /vnstat/graph.php?if=vlan1&page=h&style=blue HTTP/1.1" 200 652 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:23:18:20 +0400] "GET /vnstat/index.php?if=vlan1&graph=large&style=blue&page=h HTTP/1.1" 200 4639 "http://192.168.2.1:8081/vnstat/" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"

PeterV
04-05-2012, 16:17
Там вот такие вещи происходят:

...
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:24:54 +0400] "GET /vnstat/vnstat_blue.css HTTP/1.1" 304 0 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:24:54 +0400] "GET /vnstat/graph.php?if=vlan1&page=h&style=blue HTTP/1.1" 200 652 "http://192.168.2.1:8081/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
192.168.2.77 192.168.2.1:8081 - [03/May/2012:22:25:16 +0400] "GET /vnstat/ HTTP/1.1" 200 6290 "-" "Opera/9.80 (Windows NT 6.1; WOW64; U; MRA 5.10 (build 5310); ru) Presto/2.10.229 Version/11.62"
...


Я так понимаю, отображается страничка вида, как здесь (http://blair.032.su/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h), но без графика ?
Судя по логу, "GET /vnstat/graph.php?if=vlan1&page=h&style=blue HTTP/1.1" 200 652 - то пхп ошибку не отдал, и что-то сервером было выдано, но размер явно маловат ...

Проблема на мой взгляд - в пхп ...
Кстати, cgi.fix_pathinfo = 1 в php.ini стоит ?

Я бы рекомендовал глянуть сюда -
http://phpfaq.ru/debug
пункты 1 и 3.

MrGalaxy
04-05-2012, 18:29
Я так понимаю, отображается страничка вида, как здесь (http://blair.032.su/vnstat/index.php?if=vlan1&graph=large&style=blue&page=h), но без графика ?Именно так.


cgi.fix_pathinfo = 1 в php.ini стоит ?Да.


Я бы рекомендовал глянуть сюда -
http://phpfaq.ru/debug
пункты 1 и 3.Спасибо, попробую разобраться. А, может, плюну и вернусь на 3497 с optware, где всё работало...

don-pedro
05-05-2012, 08:17
Ну, теперь ясно, что проблема не в lighttpd, а в php. php почему-то не рисует картинку.
Нужно в php.ini включить всё, отвечающее за логи и показ ошибок.

Или в конфиге vnstat $graph_format='png'; поменять на $graph_format='svg';
И еще неплохо было бы phpinfo глянуть.

MrGalaxy
06-05-2012, 13:49
Ну, теперь ясно, что проблема не в lighttpd, а в php. php почему-то не рисует картинку.
Нужно в php.ini включить всё, отвечающее за логи и показ ошибок.

Или в конфиге vnstat $graph_format='png'; поменять на $graph_format='svg';
Поменял, картинки появились.
Спасибо ryzhov-al, don-pedro и PeterV за помощь.

Надо будет отписать свои страдания в ветке про vnstat.

evh
09-05-2012, 00:58
vnstat не привязан /opt, при запуске ищет данные /var/lib/vnstat.
Я уже писал об этом, но какие-то странности происходят на этом форуме, сообщения каким-то образом исчезают и не только мои.

MrGalaxy
09-05-2012, 07:34
vnstat не привязан /opt, при запуске ищет данные /var/lib/vnstat.
Я уже писал об этом, но какие-то странности происходят на этом форуме, сообщения каким-то образом исчезают и не только мои.
Сообщение № 175 не Ваше? :confused:

don-pedro
11-05-2012, 07:50
Поменял, картинки появились.

И все-таки phpinfo() показать очень желательно.

MrGalaxy
11-05-2012, 16:57
И все-таки phpinfo() показать очень желательно.
Объясните, пожалуйста, подробней, как эту команду надо вводить.
Ввожу, появляется знак "больше", нажимаю Ctrl+C, ничего не происходит, помогает только exit.
Вот что получается:

[admin@WL-001FC652FD2B root]$ phpinfo()
>
>
>
> exit
[admin@WL-001FC652FD2B root]$

ryzhov_al
11-05-2012, 17:04
Открыть в браузере страничку hhtp://my_router_ip/info.php, предварительно подготовив файл info.php:

$ cat /opt/share/www/info.php
<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

MrGalaxy
12-05-2012, 10:33
Ага, такой файл у меня есть.
Вот страничка, которая открывается при заходе на http://192.168.х.х:порт

ryzhov_al
12-05-2012, 11:03
Ага, такой файл у меня есть.
Не по теме. Поправьте в ~/.profile переменную TERMINFO=/opt/share/terminfo, и добавьте там же export LC_ALL='ru_RU.UTF-8'. Не знаю как именно, но php эти переменные окружения использует.

don-pedro
12-05-2012, 11:32
Думаю, проблема может быть в том, что libgd собрано без поддержки freetype.

ryzhov_al
12-05-2012, 12:00
Думаю, проблема может быть в том, что libgd собрано без поддержки freetype.Это мы выяснили ещё страницей ранее.

После перехода с Optware на Entware перестали отображаться картинки на страничках, открываемых через lighttpd.
Или в конфиге vnstat $graph_format='png'; поменять на $graph_format='svg';
И еще неплохо было бы phpinfo глянуть.
Поменял, картинки появились.
Спасибо ryzhov-al, don-pedro и PeterV за помощь.А в теме про новый репозиторий мы это выяснили ещё в феврале (http://wl500g.info/showthread.php?28036-%CF%E5%F0%E5%F5%EE%E4-%ED%E0-%ED%EE%E2%FB%E9-%F0%E5%EF%EE%E7%E8%F2%EE%F0%E8%E9-Entware-%F1-Optware&p=244419#post244419). Но никто не хочет смотреть в HOW-TO (http://wiki.openwrt.org/doc/howto/vnstat) нового vnstat и выяснять что он гораздо быстрее своими силами строит все необходимые картинки.

don-pedro
12-05-2012, 12:11
Но никто не хочет смотреть в HOW-TO (http://wiki.openwrt.org/doc/howto/vnstat) нового vnstat и выяснять что он гораздо быстрее своими силами строит все необходимые картинки.
Наверно не в тему, но лично у меня vnstati рисует картинки ощутимо медленнее, чем vnstat php frontend рисует svg.

wl500gpv1 1.9.2.7-d-r2624.

ryzhov_al
12-05-2012, 12:27
Наверно не в тему, но лично у меня vnstati рисует картинки ощутимо медленнее, чем vnstat php frontend рисует svg.

wl500gpv1 1.9.2.7-d-r2624.В случае с MrGalaxy речь идёт о новой 1.9.2.7-rtn прошивке, с новым репозиторием Entware и новым vnstat 1.11. Об отличиях старого и нового vnstat я уже упоминал (http://wl500g.info/showthread.php?28036-%CF%E5%F0%E5%F5%EE%E4-%ED%E0-%ED%EE%E2%FB%E9-%F0%E5%EF%EE%E7%E8%F2%EE%F0%E8%E9-Entware-%F1-Optware&p=244424#post244424).

don-pedro
12-05-2012, 12:44
Я-то себе vnstati собрал:)
Но это еще не повод отказываться от php frontend. Тем более что лично у меня, как я уже говорил, vnstati заметно медленнее.
А проблема "vnstat frontend vs png", на мой взгляд, не такая уж очевидная для тех, кто не очень пристально следит за развитием entware:)

MrGalaxy
12-05-2012, 14:41
Не по теме. Поправьте в ~/.profile переменную TERMINFO=/opt/share/terminfo, и добавьте там же export LC_ALL='ru_RU.UTF-8'. Не знаю как именно, но php эти переменные окружения использует.
Поправил, добавил.
Поменял вывод графиков с svg на png.
Убил lighttpd (вместе с php-fcgi).
Стартовал lighttpd.
png в vnstat по прежнему не отображаются.:(


никто не хочет смотреть в HOW-TO (http://wiki.openwrt.org/doc/howto/vnstat) нового vnstat и выяснять что он гораздо быстрее своими силами строит все необходимые картинки.
Спасибо, буду разбираться. По форуму искал, нигде этой ссылки не нашёл.


Наверно не в тему, но лично у меня vnstati рисует картинки ощутимо медленнее, чем vnstat php frontend рисует svg.

wl500gpv1 1.9.2.7-d-r2624.У меня на новой прошивке аналогично. Но не это главное. Насколько у vnstati картинки красивее, чем у vnstat, настолько же они и менее информативны. vnstati работает практически "из коробки", но он мне не понравился...

don-pedro
12-05-2012, 14:51
Поменял вывод графиков с svg на png.
Убил lighttpd (вместе с php-fcgi).
Стартовал lighttpd.
png в vnstat по прежнему не отображаются.:(

И не будет, пока кто-нибудь добрый не соберет для entware libgd с поддержкой freetype.
Хозяева entware уже обяснили, почему они этого делать не будут.

MrGalaxy
13-05-2012, 07:22
никто не хочет смотреть в HOW-TO (http://wiki.openwrt.org/doc/howto/vnstat) нового vnstat и выяснять что он гораздо быстрее своими силами строит все необходимые картинки.
Покурил я ту ссылку...
Может, я что-то не понял, но там, вроде, vnstati формирует картинки.

ryzhov_al
13-05-2012, 09:17
Может, я что-то не понял, но там, вроде, vnstati формирует картинки.Совершенно верно. Просто в древнем Optware'овском vnstat'e не было vnstati и приходилось использовать внешний инструментарий для генерации картинок.

MrGalaxy
15-05-2012, 05:52
Кстати, никому не надо русскую локализацию Фронтэнда?
Я тут перевёл как смог.
Выкладываю.

В каталоге установки vnstat поместить скачанный и распакованный файл в каталог /lang, а в файле config.php записать
$language = 'ru';

buba5473
24-05-2012, 12:30
Здравствуйте! Поставил vnstat с php-мордой. Всё работает. Как-то пришлось перезагрузиться и после обнаружил, что пропал каталог /var/lib/vnstat.

Для эксперимента пришлось перезагрузиться ещё раз - каталог опять пропал. Пришлось снова создавать, делать с помощью vnstat -u -i свои интерфейсы.
Что случилось? Помогите, пожалуйста.

И ещё: тут http://wl500g.info/showthread.php?18096-%CD%C0%D1%D2%D0%CE%C9%CA%C0-ASUS-WL-500gP-DURAK-EDITIONS/page2 прочитал про решение проблемы 4 Гб с помощью скриптов ppp0-ip-up и ppp0-ip-down
и не понял: это для всех моих интерфейсов надо делать?

don-pedro
24-05-2012, 14:15
Поставил vnstat с php-мордой. Всё работает. Как-то пришлось перезагрузиться и после обнаружил, что пропал каталог /var/lib/vnstat.
Следует использовать /opt/var/lib/vnstat

buba5473
24-05-2012, 15:08
Когда первый раз запускал vnstat -u -i он мне сказал, что в /var/lib/vnstat база не найдена, ибазы создал там. Как же мне научить его /opt/var/lib/vnstat?

don-pedro
24-05-2012, 15:16
Как же мне научить его /opt/var/lib/vnstat?
/opt/etc/vnstat.conf настроить.

buba5473
24-05-2012, 16:12
/opt/etc/vnstat.conf

# location of database directory
DatabaseDir "/opt/var/lib/vnstat"

Может, = надо поставить, или ещё чего

MrGalaxy
24-05-2012, 16:40
Предлагаю в постах указывать версию vnstat и из какого репозитария она установлена, чтобы не было путаницы.
Пакеты разные, ставятся по-разному.
У меня, к примеру, вообще такого файла нет, конфиг хранится в /opt/share/www/vnstat/config.php
А вообще да, значение переменной присваивается через =.

don-pedro
25-05-2012, 10:34
Предлагаю в постах указывать версию vnstat и из какого репозитария она установлена, чтобы не было путаницы.
Поддерживаю.


У меня, к примеру, вообще такого файла нет, конфиг хранится в /opt/share/www/vnstat/config.php
Это конфиг пхп-фронтэнда.


А вообще да, значение переменной присваивается через =.
В данном случае нет.


Может, = надо поставить, или ещё чего
Не надо. Лучше попробовать пускать vnstat с параметром
--config /opt/etc/vnstat.conf

buba5473
25-05-2012, 11:47
Так. По порядку. vnStat стоит у меня из Entware. Теперь, когда запускаю с --config /opt/etc/vnstat.conf (типа. /opt/bin/vnstat --config /opt/etc/vnstat.conf -u -i vlan0 и т. д.) всё проходит без сучка, без задоринки. Базы создаются, после перезагрузки папка не теряется, всё цело. НО! Если раньше, когда я папку руками делал, а потом заходил на 192.168.1.1:81/vnstat (оно у меня там) и статистика была нулевая, но она наполнялась и графики красивые были :) то теперь на сводке у меня четыре надписи

Notice: Undefined index: totalrx in /opt/share/www/vnstat/index.php on line 81
Notice: Undefined index: totalrxk in /opt/share/www/vnstat/index.php on line 81
Notice: Undefined index: totaltx in /opt/share/www/vnstat/index.php on line 82
Notice: Undefined index: totaltxk in /opt/share/www/vnstat/index.php on line 82

ну, а в графиках "No data avalible".

P. S. в скрипте крона я к строчкам с vnstat тоже добавлял --config /opt/etc/vnstat.conf

Оно у меня и раньше было, когда папку не создавал

don-pedro
25-05-2012, 11:59
В /opt/share/www/vnstat/config.php:

$data_dir = '/opt/var/lib/vnstat/dumps';

buba5473
25-05-2012, 13:14
Всё так. И папка существует

don-pedro
25-05-2012, 13:40
Ну тогда, может быть,
$vnstat_bin = '/opt/bin/vnstat --config /opt/etc/vnstat.conf';

buba5473
25-05-2012, 14:40
don_pedro - Вы гений! Или не так - ГЕНИЙ. Огромное спасибо!

P. S. А про второй что-нибудь можете сказать


И ещё: тут http://wl500g.info/showthread.php?18096-%CD%C0%D1%D2%D0%CE%C9%CA%C0-ASUS-WL-500gP-DURAK-EDITIONS/page2 прочитал про решение проблемы 4 Гб с помощью скриптов ppp0-ip-up и ppp0-ip-down
и не понял: это для всех моих интерфейсов надо делать?

ryzhov_al
25-05-2012, 15:38
Чехорда с путями vnstat связана с тем, что я его на этапе формирования нового репозитория собрал без соответствующих правок.

vnstat не привязан /opt, при запуске ищет данные /var/lib/vnstat.
Я уже писал об этом, но какие-то странности происходят на этом форуме, сообщения каким-то образом исчезают и не только мои.Поправил (http://code.google.com/p/wl500g-repo/source/detail?r=580) сборку vnstat. По умолчанию конфиги последовательно ищутся в файлах:

в опции --config, если она задана,
в файлике ~/.vnstatrc,
далее в /opt/etc/vnstat.conf


Файлы БД по умолчанию теперь кладутся в /opt/var/lib/vnstat. Можно больше не указывать принудительно местоположение БД и конфига. Для вступления изменений в силу необходимо удалить и повторно установить пакет.

OlegEF
02-08-2012, 19:22
поставил vnstat - 1.11-3, настроил на мониторинг ppp0 (3g модем в режиме GPRS_ONLY).

периодически в статистике появляются явно левые данные
9226


явно там таких цифр быть не может, взяты с потолка. в чем может быть проблема?

MrGalaxy
12-08-2012, 08:39
День добрый!

Зашёл недавно по адресу <ip-роутера>/vnstat и увидел картину

Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. и т.д.Решил эту проблему, как написано здесь (http://www.maxblogs.ru/articles/oshibka-php-v-adminke-textpattern).

Сообщения пропали, однако, графики опять не выводятся, на месте графика появилось такое сообщение:

Ошибка разбора XML: синтаксическая ошибка (Строка: 10, Символ: 35)

Обработать документ как HTML
Ошибка:
invalid start-tag
Описание:
http://www.w3.org/TR/REC-xml/#NT-STag
7: <polygon points="70.000000,35.000000 70.000000,235.000000 58.000000,247.000000 58.000000,47.000000 "/>
8: <polygon points="70.000000,235.000000 58.000000,247.000000 658.000000,247.000000 670.000000,235.000000 "/>
9: </g>
10: <text x="345.000000" y="17.500000" <br />
11: <b>Notice</b>: Array to string conversion in <b>/opt/share/www/vnstat/graph_svg.php</b> on line <b>48</b><br />
12: stroke="Array" fill="#000000" stroke-width="0" font-family="Verdana" font-weight="bold" text-anchor="middle" >Данные по траффику для vlan1</text>
13: <g stroke="#8C8C8C" stroke-opacity="1.000000" stroke-width="1px" stroke-dasharray="1,1" >
Как выбираться из этого?

Добавлено:
Пока что отключил в /opt/etc/php.ini вывод сообщений на экран:

display_errors = OffГрафики появились.

Но параметр часового пояса надо оставить, а то vnstat время отображает неправильно.

[Date]
date.timezone = Europe/Moscow

njachaj
12-08-2012, 09:11
Сообщения пропали, однако, графики опять не выводятся, на месте графика появилось такое сообщение:

Как выбираться из этого?
В чем причина не знаю, а чтобы починить достаточно закоментировать в файле graph_svg.php, процедура init_image последнюю строку (у меня она 156):

// draw title
$text = T('Traffic data for')." $iface";
// svg_text($iw / 2, ($ytm / 2), $text, array( 'stroke' => $cl['text'], 'fill' => $cl['text']['rgb'],'stroke-width' => 0, 'font-family' => SVG_FONT, 'font-weight' => 'bold', 'text-anchor' => 'middle' ));
}

MrGalaxy
12-08-2012, 17:32
В чем причина не знаю, а чтобы починить достаточно закоментировать в файле graph_svg.php, процедура init_image последнюю строку (у меня она 156):

// draw title
$text = T('Traffic data for')." $iface";
// svg_text($iw / 2, ($ytm / 2), $text, array( 'stroke' => $cl['text'], 'fill' => $cl['text']['rgb'],'stroke-width' => 0, 'font-family' => SVG_FONT, 'font-weight' => 'bold', 'text-anchor' => 'middle' ));
}

Да, так тоже работает. Найти бы, что так не нравится программе в этой строке.

В логе такие сообщения:

[12-Aug-2012 15:39:36 UTC] PHP Notice: Array to string conversion in /opt/share/www/vnstat/graph_svg.php on line 48
У меня, как и у Вас, тот скрипт тоже в 156 строке, а 48-я выглядит так:

print "$key=\"$value\" ";

njachaj
14-08-2012, 10:50
Очевидный ляп программера. Должно быть:

svg_text($iw / 2, ($ytm / 2), $text, array( 'stroke' => $cl['text']['rgb'], 'fill' => $cl['text']['rgb'],'stroke-width' => 0, 'font-family' => SVG_FONT, 'font-weight' => 'bold', 'text-anchor' => 'middle' ));
ЗЫ. Кто такой stroke и почему работало раньше, понятия не имею.:)

egorart
15-10-2015, 08:58
Добрый день. Скажите пожалуйста, для сбора статистики по используемому трафику всё ещё актуально использование vnstat + PHP frontend (инструкции актуальны?)? Или уже появилось что-то поинтересней и с "установкой в один клик"? :-)

п.с. роутер asus rt-n16 с флешкой.

egorart
16-10-2015, 14:37
ок, прочитал темку, узнал про vnstati
есть такой вопрос.
что лучше vnstat+php или vnstati?
Просто тогда писали что vnstati чутка тормозной и менее информативен
что-нибудь с тех времён изменилось?