Ну тогда, может быть,Code:$vnstat_bin = '/opt/bin/vnstat --config /opt/etc/vnstat.conf';
Чехорда с путями vnstat связана с тем, что я его на этапе формирования нового репозитория собрал без соответствующих правок.
Поправил сборку vnstat. По умолчанию конфиги последовательно ищутся в файлах:
- в опции --config, если она задана,
- в файлике ~/.vnstatrc,
- далее в /opt/etc/vnstat.conf
Файлы БД по умолчанию теперь кладутся в /opt/var/lib/vnstat. Можно больше не указывать принудительно местоположение БД и конфига. Для вступления изменений в силу необходимо удалить и повторно установить пакет.
Last edited by ryzhov_al; 25-05-2012 at 14:44.
поставил vnstat - 1.11-3, настроил на мониторинг ppp0 (3g модем в режиме GPRS_ONLY).
периодически в статистике появляются явно левые данные
явно там таких цифр быть не может, взяты с потолка. в чем может быть проблема?
День добрый!
Зашёл недавно по адресу <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. и т.д.
Сообщения пропали, однако, графики опять не выводятся, на месте графика появилось такое сообщение:
Как выбираться из этого?Ошибка разбора 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 вывод сообщений на экран:
Графики появились.Code:display_errors = Off
Но параметр часового пояса надо оставить, а то vnstat время отображает неправильно.
Code:[Date] date.timezone = Europe/Moscow
Last edited by MrGalaxy; 12-08-2012 at 08:07. Reason: с горем пополам решил, но решение кривое...
Ламер, деградировавший до чайника.
1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505
В чем причина не знаю, а чтобы починить достаточно закоментировать в файле graph_svg.php, процедура init_image последнюю строку (у меня она 156):
Code:// 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' )); }
Да, так тоже работает. Найти бы, что так не нравится программе в этой строке.
В логе такие сообщения:
У меня, как и у Вас, тот скрипт тоже в 156 строке, а 48-я выглядит так:Code:[12-Aug-2012 15:39:36 UTC] PHP Notice: Array to string conversion in /opt/share/www/vnstat/graph_svg.php on line 48
Code:print "$key=\"$value\" ";
Last edited by MrGalaxy; 12-08-2012 at 16:48.
Ламер, деградировавший до чайника.
1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505
Очевидный ляп программера. Должно быть:
ЗЫ. Кто такой stroke и почему работало раньше, понятия не имею.Code: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' ));
Добрый день. Скажите пожалуйста, для сбора статистики по используемому трафику всё ещё актуально использование vnstat + PHP frontend (инструкции актуальны?)? Или уже появилось что-то поинтересней и с "установкой в один клик"? :-)
п.с. роутер asus rt-n16 с флешкой.
ок, прочитал темку, узнал про vnstati
есть такой вопрос.
что лучше vnstat+php или vnstati?
Просто тогда писали что vnstati чутка тормозной и менее информативен
что-нибудь с тех времён изменилось?