Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Группировка абонентов по серверам доступа

Меню Мониторинг>Internet+


NAS IDID сервера доступа
NAS NameНазвание сервера доступа
NAS IPIP сервера доступа
TypeТип сервера доступа
SessionsКоличество сессий
UsersКоличество уникальных абонентов
ZAPPEDВременное хранилище подозрительных (незаконченных) сессий
Error

Сессии с ошибками.

Сюда попадают сессии со статусом больше трех (3), кроме сессий с ZAP (6)

GuestГостевые сессии


Online

Система мониторинга активных сессий (подключённых) пользователей. Если сессий становиться больше чем 500, они начинают группироваться по серверам доступа.

График загрузки абонентов отображается при использовании утилиты [[rstats]]

Для удобства система подсвечивает сессии:

  • Зелёным цветом - порты, которые дублируются.

Данная ситуация может происходить не нескольким причинам

  1. Сервер доступа не отправляет уникальные порты для подключения (часто встречается в Cisco, Juniper, IPN - Ipcad)

  2. Не приходят Radius Stop пакеты от сервера доступа и сессия не закрывается перед началом новой. Для решения этой проблемы нужно определить причину пропажи Radius Stop пакетов.

  • жёлтым - пользователей, которые дублируются

  • красным - подозрительные сессии.

Подозрительными являются сессии, от которых на протяжении 3 Alive периодов не пришло ни одного радиус Alive пакета или помеченные внешним контролером сессий (/usr/abills/libexec/billd). Количество не полученных Alive пакетов устанавливается в переменной конфигурации $conf{ERROR_ALIVE_COUNT}=3;, еще через 3 периода сессия складывается в билинг. Время Alive периода устанавливается при настройке Сервера доступа.

  • синим - сессии с одинаковыми IP адресами.


Меню Мониторинг>Internet+

Zapped

Временное хранилище подозрительных (незаконченных) сессий. 

Система автоматически через программ abills/libexec/billd  вносит в этот журнал сесии от которых на протяжении трёх алайв периодов (Alive  период указывается в настройках сервера доступа) не приходило информации.

В меню Zapped  также есть кнопка выделить все и удалить, которая используется в экстренных случаях для чистки сессий.

С правой стороны находятся кнопки действий над сессией.

Сессии уже физически нет, но в онлайне она висит


Скорее всего от сервера доступа не пришел Accounting Stop  пакет и соответственно биллинг не узнал что сессия больше не активна.

Для решения таких ситуаций создана утилита  billd. Она проверяет каждый 5 минут Alive  сессий и  автоматически закрывает те, которые долгое время не сообщали о своей активности. Период активности указывается в настройка сервера доступа поле Alive.

Для диагностики активности сессии в журнале есть поле "Последнее обновление"  если оно больше 3 алайв периодов значит billd  не работает корректно


Также для некоторых серверов доступа предусмотрены чекеры, которые сравнивают активные сессии с журналом Online (Рекомендуется использовать чекеры только в критических ситуациях:  очень быстро нужно всех синхронизировать)


Управление/мониторинг сессий

  • P - Ping - Пропинговать клиента

  • Z - Zap - Отправить в хранилище подозрительных сессий или добавить сессию в статистику. Если сессия добавляется через Zap механизм ACCT_TERMINATE_CAUSE устанавливается в Lost-ServiceДанная команда не занимается сбросом абонента, а только чисткой базы.

  • H - Hangup - Отключить клиента от сервера доступа. При наличии механизма отключения в биллинге.

Статусы сессий

0,1Старт сессии
2Zapped
3Alive получен. Данные по сессии обновляются успешно
5Внешний обработчик (по умолчанию billd) обозначил сессию как проблемную
6Сессия обозначена как подозрительная, так как созданная новая сессия с такими же параметрами. Скорее всего у абонента разорвало сессию, но на радиус сервер не пришло сообщение об окончании сессии. Абонент повторно подключился, а старую сессию обозначило как подозрительную
9Пришёл Radius Alive по незарегистрированной в билинге сессии
10Стартовала IPN сессия, но аккаунтинг информация еще не обновлялась по ней
11

IP адрес зарезервирован для абонента после успешной авторизации.

При успешной авторизация абонента создается в мониторинге запись с резервом IP и после прихода пакета аккаунтинга сессия появляется в мониторинге биллинга.


Если в поле ошибки накапливается очено много сессий с статусом 11 значит после авторизации сервер доступа не может коректно создать сессию и соответсвенно не появляется  аккаунтинг пакет. 

Чтобы решить данную проблему нужно изучить логи сервера доступа.

Одна из возможных причин это выдача уже назначеного IP  абоненту повторно, связана с тем что его уже нет в мониторинге (пропала связь между сервером доступа и биллингом, биллинг через 3 алайва закрыл сессию).   Также для авто востановления пропавших сессий нужно включать опцию $conf{rt_billing}=1;


Возврат потеряных сессий в билинг 

Иногда возникает ситуация, что долгое время пропадает связь сервера доступа с биллинг сервером и, биллинг закрывает сессии, которые не подтверждают свою активность, но если они живы, то пользователи продолжают работать без уведомления об этом сервера билинга. По этому была добавлена функция возобновлять потерянные сессии в билинге. Если приходит алайв запрос для сессии, которой нет в билинге, система вносит данную сессию в журнал активных сессий с пометкой Удалить при первом же прохождении billd. Сессия появляется в журнале и потом удаляется чекером (billd). При некорректной настройке системы или если удалить существующего абонента, не отключив его с сервера доступа, система покажет данного абонента в мониторинге, но перед логином абонента добавит восклицательный знак (!).


Фильтр

Можно включить фильтрацию абонентов. Фильтр «Метка» позволяет вывести только абонентов с определенной меткой (Работает при включенном модуле Tags).


Отображение незарегистрированных абонентов для администраторов привязанных к группам


Включается опцией $conf{SHOW_UNREG_USERS}=1;

По умолчанию опция выключена

Дома

Меню Мониторинг>Дома

Данная визуализация предназначена для просмотра журнала адресов для частного сектора (не подходит для многоэтажных домов).


При использовании модуля Internet, дома будут отображаться:

ПримерОписание

Дома с пользователями онлайн

Дома с пользователями, которые не онлайн

Дома, где пользователи с гостевыми сессиями

Дома, где нет привязанных пользователей



Отображение Online пользователей на карте

Меню Мониторинг>Интернет+

Зеленым цветом отображаются дома, где есть пользователи с активной сессией.
Серым цветом обозначены дома, где только пользователи без активных сессий.

Для отображения пользователей на карте должен быть подключен модуль Maps.

Если модуль подключен, тогда появится кнопка для перехода на карту.

 

Пользователь будет отображаться на карте только в том случае, если координаты его дома уже занесены на карту!

Данные на карте автоматически обновляются каждые 30 секунд.

Чтобы задать собственное время, укажите параметр $conf{MAPS_ONLINE_USERS_UPDATE_INTERVAL} = 60; в файле config.pl, где значение - это количество секунд.


Опция для включения быстрого поиска по данным таблицы, отображения количества строк и перемещение колонок таблицы

Code Block
languagebash
titleconfig.pl
$conf{DATA_TABLE_ENABLE} = 1;