Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:charts.cgi:ru:abills [2017/02/16 15:51]
anton [Статистика PPPoE]
abills:docs:charts.cgi:ru:abills [2018/03/07 08:56] (текущий)
anton [Кеширование рассчитанных скоростей в RRD файлах]
Строка 1: Строка 1:
 ==== charts.cgi ==== ==== charts.cgi ====
-Данная утилита рисует графики использования трафика и поточно ​скорости. \\+Данная утилита рисует графики ​<del>использования трафика и</​del> ​скорости. \\
 Является продолжением разработки [[abills:​docs:​graphics.cgi:​ru:​abills|graphics.cgi]]\\ Является продолжением разработки [[abills:​docs:​graphics.cgi:​ru:​abills|graphics.cgi]]\\
  
Строка 27: Строка 27:
 После смены, нужно перезапустить радиус. После смены, нужно перезапустить радиус.
  
 +==== Статистика IPN ==== 
 +График строится из таблицы ''​ipn_log''​. Считается,​ что за каждый интервал (5 минут по умолчанию) сохраняется значение скачанного трафика за полные 5 минут. Если у Вас наблюдаются "​рывки"​ или "​скачки"​ на графике выше лимита тарифного плана абонента,​ удостоверьтесь,​ что flow timeout на сервере,​ который занимается подсчётом трафика соответствует 5 минутам.
 ==== Отображение трафика PPPoE и IPN ==== ==== Отображение трафика PPPoE и IPN ====
 Система записывает трафик в две разных таблицы с разным форматом даных для каждого типа подключения. Система записывает трафик в две разных таблицы с разным форматом даных для каждого типа подключения.
Строка 33: Строка 34:
   * PPPoE - ''​s_detail''​   * PPPoE - ''​s_detail''​
 \\ \\
-По умолчаниюесли включён модуль ''​Ipn'',​ график ​вытягивается ​только ​из таблицы ​''​ipn_log'', ​(поскольку в таблицу ''​s_detail''​ в этом случае записывается метанформация о соединении, которая к трафику не относится ). \\ + 
-\\ +Начиная  с версии 0.76.61, сначала вытягиваются ​данные ​из ''​ipn_log'', ​затем если ​оттуда ничего не пришлоданные вытягиваются из ''​s_detail''​.\\
-Если модуль ''​Ipn'' ​не включён,​ трафик ​вытягивается ​только ​из таблицы ​''​s_detail''​, потому что таблицы ''​ipn_log''​ может не существовать вовсе. \\ +
-\\ +
-Возможности абсолютно точно узнать,​ каким сервисом пользуется абонент в системе нет.\\+
 \\ \\
-Таким образом,​ если есть абоненты в обоих схемах,​ необходимо принудительно указать получение даных для обоих схем, указав переменную конфигурации **$conf{CHARTS_BOTH_SCHEMES} = 1;** 
  
 +==== Кеширование рассчитанных скоростей в RRD файлах ====
 +С версии 0.77.51 есть возможность кешировать значения скорости в RRD файлы. Для этого установите пакет ''​rrdtool''​ и модуль ''​RRDTool::​OO''​. После этого укажите переменную конфигурации **$conf{CHARTS_RRD} = 1;**.
 ==== Настройка ==== ==== Настройка ====
-^ $conf{CHARTS_LONG_PAUSE} | Учитывать трафик с интервалом больше 5 минут. (Будет отображаться значение скорости за все интервалы) | +^ $conf{CHARTS_SKIP_IPN} = 1; | Пропустить получение данных из таблицы ''​ipn_log''​ (использовать только ''​s_detail''​) | 
-^ $conf{CHARTS_BOTH_SCHEMES} | [[abills:​docs:​charts.cgi:​ru:​abills#​otobrazhenie_trafika_pppoe_i_ipn| Читать выше ]] |+^ $conf{CHARTS_LONG_PAUSE} ​= 1; | Учитывать трафик с интервалом больше 5 минут. (Будет отображаться значение скорости за все интервалы) | 
 +^ $conf{CHARTS_RRD= 1; Кешировать рассчитаную скорость в RRD файлы |