← Все кейсы

02 / АСТ · операторский портал

Портал для работы с сетью и абонентами

Сотрудник проверяет оборудование, разбирает отключения и видит состояние услуги — за компьютером и с телефона.

Карта сети: устройства, связи и состояния. Топология полностью вымышлена.
Карта сети: устройства, связи и состояния. Топология полностью вымышлена. Увеличить ↗

На всех экранах — демонстрационные данные.

роль

Что нужно сотрудникам провайдера

Когда у абонента нет интернета, сотруднику нужно понять, где искать причину: в линии, терминале, настройках доступа или оплате. Портал показывает эти состояния рядом и помогает выбрать следующую проверку.

Карта ведёт к оборудованию, карточки — к абоненту и его услуге, события — к работе по устранению проблемы. Доступ к данным и действиям зависит от прав сотрудника.

Моя роль — разработка портала

Я разрабатываю портал АСТ и связываю в нём сведения об оборудовании, абонентах и работе сети. LANBilling, RADIUS и используемые библиотеки — отдельные системы, с которыми взаимодействует портал.

От общего к частному

Карта сети и поиск оборудования

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

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

Поиск и карточка объекта

Из краткой панели сотрудник переходит к подробностям устройства или услуги. Ему не нужно заново искать тот же объект в другом списке.

Обновление во время работы

Когда вкладка скрыта, обновление карты приостанавливается. При возвращении сотрудника данные обновляются снова.

Оборудование

Ядро MikroTik, сессии и OLT

Карточка ядра MikroTik показывает доступность, время работы, наибольшую загрузку среди ядер процессора, занятую память и накопитель. Ниже видны подробности: сколько места свободно, когда получены данные и есть ли ошибки опроса.

Сотрудник может отличить перегруженное устройство от устаревших данных. На примере ниже CPU загружен на 26 %, память занята на четверть, а на накопителе свободно 96 МиБ.

Ядро MikroTik: состояние, CPU, память и свободное место. Данные и оборудование вымышлены.
Ядро MikroTik: состояние, CPU, память и свободное место. Данные и оборудование вымышлены. Увеличить ↗

Сессии: кто получил доступ

В отдельном списке сопоставляются сессии LANBilling и данные HotSpot маршрутизатора. Сотрудник видит логин, MAC, IP, время сессии, источники и свежесть записи.

В примере две сессии подтверждены обоими источниками. Ещё одно устройство обнаружено маршрутизатором без активной сессии, а одна запись есть только в биллинге. Это повод проверить расхождение, а не считать все найденные устройства подключёнными к интернету.

Сессии и клиенты: подтверждённый доступ, устройство без сессии и запись только в биллинге. Синтетические данные.
Сессии и клиенты: подтверждённый доступ, устройство без сессии и запись только в биллинге. Синтетические данные. Увеличить ↗

OLT: состояние группы абонентов

OLT — станционное устройство, к которому подключены оптические терминалы абонентов. В его карточке сотрудник видит количество ONU в сети и без связи, физические порты и подключение к вышестоящей сети.

Здесь OLT доступен, но восемь ONU на EPON0/1 отключены. На других PON связь есть. Так сотрудник сужает область поиска до общего участка этой группы. Сам физический порт при этом может оставаться в состоянии Up.

OLT: 24 ONU в сети, 8 без связи на одном PON. Графики скрыты в демонстрации; топология и данные вымышлены.
OLT: 24 ONU в сети, 8 без связи на одном PON. Графики скрыты в демонстрации; топология и данные вымышлены. Увеличить ↗

Устройство и услуга

ONU и абонент: линия, услуга и доступ

ONU — оптический терминал у абонента. В карточке видны связь с OLT, уровень оптического сигнала, VLAN, MAC и сведения из биллинга. Карточка абонента показывает договор, услугу, текущую сессию и порт подключения.

В примере ONU доступна и получает сигнал, но услуга заблокирована из-за баланса. Сотрудник видит, что причина отсутствия интернета связана с услугой, и проверяет её состояние.

ONU: терминал доступен, но услуга заблокирована и активной сессии нет. VLAN, MAC и баланс — условные.
ONU: терминал доступен, но услуга заблокирована и активной сессии нет. VLAN, MAC и баланс — условные. Увеличить ↗

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

Карточка абонента: услуга, текущая сессия и физический порт в одном представлении.
Карточка абонента: услуга, текущая сессия и физический порт в одном представлении. Увеличить ↗

Проверить причину

Сотрудник сопоставляет оптику, баланс, сессию и MAC. Исправная линия сама по себе не означает, что абонент получил доступ.

Подтвердить действие

Перед изменением порта, MAC или подключения система проверяет права и выбранный объект. Управляющее действие требует подтверждения сотрудника.

Контроль неисправностей

Проверки MikroTik и предупреждения на карте

Портал проверяет загрузку процессора по ядрам, использование памяти и накопителя, свободное место и свежесть опроса. Для устройств с небольшой flash-памятью учитывается оставшееся место в мегабайтах. Есть отдельная проверка DNS-службы ядра.

При поиске сетевого шторма система сопоставляет признаки трафика с его объёмом и количеством пакетов. Одной необычной записи недостаточно: проверяются свежесть данных и подтверждение превышения порога. Это помогает сотруднику отличить вероятный шторм от обычной нагрузки.

Предупреждение или критическое состояние отмечается на карте восклицательным знаком. Для устройств с включённой регистрацией проблем система автоматически создаёт инцидент по подтверждённому условию. Для важных устройств подтверждённая потеря связи может стать массовым инцидентом. Доступность самого ядра проверяет внешний наблюдатель; контроль его ресурсов и штормов остаётся в портале.

Синтетический пример: ядро доступно, но CPU загружен на 91 %. Восклицательный знак обращает внимание на проблему; рядом указан МИ-ДЕМО-102.
Синтетический пример: ядро доступно, но CPU загружен на 91 %. Восклицательный знак обращает внимание на проблему; рядом указан МИ-ДЕМО-102. Увеличить ↗

Из предупреждения сотрудник переходит к событию: видит устройство, показатель, начало проблемы и последнее подтверждение. Пример ниже связан с картой тем же номером; это другой момент, чем исправное ядро выше.

Связанный инцидент МИ-ДЕМО-102: текущая загрузка CPU 91 %, максимум 94 %. Событие и значения вымышлены.
Связанный инцидент МИ-ДЕМО-102: текущая загрузка CPU 91 %, максимум 94 %. Событие и значения вымышлены. Увеличить ↗

Клиентские устройства

Как заметить общее отключение линии

Одна недоступная ONU может означать проблему у отдельного абонента. Если несколько терминалов на одном PON теряют связь вместе, сотрудникам нужно проверить общий участок: кабель, сплиттер, питание или порт OLT.

Фоновая проверка сопоставляет новые отключения и данные OLT, учитывает свежесть наблюдений и подтверждённые признаки выключения питания у абонента. Когда данных достаточно для группового события, портал создаёт массовый инцидент и уведомляет сотрудников через настроенные каналы MAX и Telegram. Время опроса само по себе не доказывает одновременный обрыв.

Отчёт «Состояние ONU» показывает масштаб: сколько устройств работает, сколько без связи и где нет свежих данных. Можно отобрать OLT и PON, увидеть абонентов, время наблюдения отключения и длительность. В примере восемь отключений относятся к одному PON — той же группе, что в карточке OLT выше. Причину повреждения сотрудник устанавливает при проверке.

Состояние ONU: 8 устройств без связи на одном PON, остальные 24 работают. Время — наблюдение портала; свежей оптики у отключённых ONU нет. Все данные синтетические.
Состояние ONU: 8 устройств без связи на одном PON, остальные 24 работают. Время — наблюдение портала; свежей оптики у отключённых ONU нет. Все данные синтетические. Увеличить ↗

Случай из работы АСТ

Бригада выехала до первых звонков абонентов

После падения дерева был повреждён оптический кабель. Без связи остались 16 абонентов. Мониторинг заметил отключение и уведомил сотрудников. Бригада выехала на место до первых звонков абонентов. После ремонта кабеля связь восстановили за три часа.

Три часа — результат этого ремонта.

Новость АСТ «Как мы строим и восстанавливаем сеть» ↗

Антон восстанавливает оптоволоконную линию. Иллюстрация по реальной фотографии с места работ
Антон восстанавливает оптоволоконную линию. Иллюстрация по реальной фотографии с места работ Увеличить ↗

События и работа

Очередь аварий и ход работ

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

После технического восстановления остаётся проверить результат и завершить работу. Карточка и журнал сохраняют действия сотрудников и изменения состояния. Это помогает передать задачу коллеге и понять, что ещё не сделано.

Очередь аварий и приоритеты. События, сроки и количества демонстрационные.
Очередь аварий и приоритеты. События, сроки и количества демонстрационные. Увеличить ↗

Автоматические проверки

Фоновые задачи и ошибки выполнения

Часть проверок выполняется без открытой страницы портала. Опрос ONU обновляет состав и оптику, сбор показателей — ресурсы устройств, обработка файлов — результаты анализа штормов. Отдельные задачи получают активные сессии из LANBilling и снимок HotSpot, чтобы сотрудник мог сравнить источники.

На странице «Обслуживание» у задачи есть описание, текущее состояние, расписание и следующий запуск, последний успешный запуск и последний результат. Сотрудник может найти нужную проверку и открыть справку о её назначении. На кадрах показана часть существующего списка.

Фоновые задачи: существующие названия, назначения и расписания. Время и результаты заменены синтетическими данными; показана часть списка.
Фоновые задачи: существующие названия, назначения и расписания. Время и результаты заменены синтетическими данными; показана часть списка. Увеличить ↗

Текущее состояние и последний результат

«Сейчас не выполняется» — обычное состояние между запусками. Об ошибке говорит последний результат. В примере проверка сетевых устройств завершилась с ошибкой в 10:28, а последняя успешная была в 10:23. Сотрудник видит разницу и переходит к справке и журналу.

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

Синтетическая ошибка последней проверки: текущее выполнение, последний успех и результат показаны раздельно. Время и результаты вымышлены.
Синтетическая ошибка последней проверки: текущее выполнение, последний успех и результат показаны раздельно. Время и результаты вымышлены. Увеличить ↗

Работа с данными

Технические и финансовые отчёты

Каталог помогает выбрать проверку: найти слабый сигнал ONU, посмотреть отключения, проверить качество данных LANBilling, платежи, балансы или списания. Рядом с названием объясняется, для чего нужен отчёт.

У каждого отчёта своя страница с подходящими фильтрами. На кадре показан каталог; реальные финансовые данные в кейс не перенесены.

Каталог технических и финансовых отчётов с описаниями назначения.
Каталог технических и финансовых отчётов с описаниями назначения. Увеличить ↗

На объекте

Проверка абонента с телефона

На объекте сотрудник может найти абонента, проверить договор, услугу, сессию, MAC и состояние ONU. Для этого есть мобильный поиск и компактные карточки.

Подробности открываются по необходимости. Права доступа и подтверждение действий общие с основной версией портала.

От поиска — к проверке линии

Рабочий стол ведёт к поиску и нужному разделу. Из карточки сотрудник узнаёт, есть ли связь с терминалом и что происходит с услугой.

В мобильном примере нет активной сессии и ONU недоступна. Это отдельный демонстрационный сценарий; настольная карточка выше показывает другой набор состояний.

Компоновка рабочего стола локально адаптирована для демонстрации.

Мобильный рабочий стол; локальная адаптация компоновки.
Мобильный рабочий стол; локальная адаптация компоновки. Увеличить ↗
Мобильная карточка: абонент, услуга и состояние ONU.
Мобильная карточка: абонент, услуга и состояние ONU. Увеличить ↗

Рабочие сценарии

Как это используется

01

Найти объект

Получить договор или технический признак, найти объект на карте, прочитать панель и открыть карточку с контекстом услуги.

02

Разобрать отсутствие связи

Сопоставить ONU, оптику, биллинг и сессию. Проверить MAC и привязку, затем выбрать следующую проверку или защищённое действие.

03

Продолжить на объекте

Открыть мобильный поиск, сверить абонента и линию. При необходимости перейти к связанному событию или подробностям устройства.

Также в портале

Обращения, уведомления и журналы

  • Клиентский порт Выключение, восстановление, причины и журнал действий.
  • Обращения и работы Список, карточка, назначение исполнителя и ход работы.
  • Уведомления Получатели, непрочитанное и переход к связанному объекту.
  • Журналы События устройств и авторизаций с правами и фильтрами.
  • Новости Общие сообщения и просмотр с телефона.
  • Мобильные отчёты Компактные технические и биллинговые представления.

Результат

От общего состояния сети — к причине проблемы

Сотрудник видит масштаб отключения, проверяет оборудование и услугу, затем продолжает работу по событию. На компьютере удобнее изучать сеть целиком, с телефона — сверять данные на объекте. Мониторинг помогает замечать проблемы до обращений абонентов, как в случае с повреждённым кабелем выше.

Открыть файл ↗