==== charts.cgi ==== Данная утилита рисует графики использования трафика и скорости. \\ Является продолжением разработки [[abills:docs:graphics.cgi:ru:abills|graphics.cgi]]\\ Графики формируются в браузере. ====Виды графиков==== * График по клиенту Online за день * График по клиенту в разрезе: день, неделя, месяц * График по серверу доступа и сравнительный график по серверам доступа * График по тарифному плану и сравнительный график по тарифным планам * График по группе пользователей Графики использования трафика можно посмотреть в разделе ''/Мониторинг / Интернет'', а также в разделе ''Интернет/Cтатистика'' в карточке абонента \\ === Примеры отображения === {{ :abills:docs:charts.cgi:ru:charts.png?nolink&1000 |}} \\ Дополнительные возможности: * Экспорт графика (в виде картинки или текстовом формате) * Зум части графика * Отображение класов трафика отдельными сериями ==== Статистика PPPoE ==== В версии 0.75, аккаунтинг PPPoE не складывается, если не указана переменная **$conf{rt_billing}=1;**\\ После смены, нужно перезапустить радиус. ==== Статистика IPN ==== График строится из таблицы ''ipn_log''. Считается, что за каждый интервал (5 минут по умолчанию) сохраняется значение скачанного трафика за полные 5 минут. Если у Вас наблюдаются "рывки" или "скачки" на графике выше лимита тарифного плана абонента, удостоверьтесь, что flow timeout на сервере, который занимается подсчётом трафика соответствует 5 минутам. ==== Отображение трафика PPPoE и IPN ==== Система записывает трафик в две разных таблицы с разным форматом даных для каждого типа подключения. * IPoE - ''ipn_log'' * PPPoE - ''s_detail'' \\ Начиная с версии 0.76.61, сначала вытягиваются данные из ''ipn_log'', затем если оттуда ничего не пришло, данные вытягиваются из ''s_detail''.\\ \\ ==== Кеширование рассчитанных скоростей в RRD файлах ==== С версии 0.77.51 есть возможность кешировать значения скорости в RRD файлы. Для этого установите пакет ''rrdtool'' и модуль ''RRDTool::OO''. После этого укажите переменную конфигурации **$conf{CHARTS_RRD} = 1;**. ==== Настройка ==== ^ $conf{CHARTS_SKIP_IPN} = 1; | Пропустить получение данных из таблицы ''ipn_log'' (использовать только ''s_detail'') | ^ $conf{CHARTS_LONG_PAUSE} = 1; | Учитывать трафик с интервалом больше 5 минут. (Будет отображаться значение скорости за все интервалы) | ^ $conf{CHARTS_RRD} = 1; | Кешировать рассчитаную скорость в RRD файлы |