Перейти до змісту

Основні функції➧

Огляд

WildcoreDMS — система моніторингу та керування мережевим обладнанням для інтернет-провайдерів: OLT (GPON/EPON), комутатори, маршрутизатори та датчики в одному веб-інтерфейсі, з історією метрик, подіями, сповіщеннями та інструментами для роботи техпідтримки й монтажників.

Підтримуване обладнання➧

Понад 150 моделей від більш ніж 20 виробників, серед них:

  • OLT: Huawei MA56xx/MA58xx (GPON/EPON), ZTE C3xx/C6xx, BDcom P3xxx/GP3600, C-Data FD11xx/FD12xx/FD16xx/FD17xx, V-Solution, GCOM;
  • Комутатори: D-Link, Edge-core, Huawei, Cisco, Juniper, HP/HPE, Dell, Eltex, Raisecom, TP-Link, Mikrotik (RouterOS/SwOS), Arista, Alcatel, Allied Telesis, Extreme та інші;
  • Маршрутизатори: Mikrotik RouterOS;
  • Інше: ICMP-пристрої (пінг будь-якого вузла), датчики/пристрої моніторингу.

Повний перелік з можливостями кожної моделі — Список обладнання. Взаємодія з обладнанням — по SNMP v1/v2c, консолі (Telnet/SSH) та API (RouterOS).

Info

Функціонал може відрізнятися в залежності від типу обладнання, виробника та моделі.

Інформація та стан обладнання➧

Дані отримуються як у реальному часі, так і з історії опитувань.

  • OLT
    • доступність по SNMP та ICMP, CPU/RAM/температура, аптайм;
    • PON-порти, дерево ONU, завантаженість PON-портів, SFP-модулі;
    • ONU: статус (Online/Offline/LOS/PowerOff), серійний номер/MAC, рівні сигналу RX/TX/OLT-RX, відстань, температура, причини та історія відключень, виробник і прошивка;
    • Ethernet-порти ONU та VLAN на них, IP-адреса ONU, таблиця MAC-адрес за ONU;
    • історія рівнів сигналу з мінімумом/максимумом і відхиленням від поточного значення;
    • DHCP Snooping та чорний список ONU;
    • трафік і помилки на фізичних портах та ONU;
    • агрегація каналів (LACP) та VLAN за портом (ZTE C600).

  • Комутатори
    • доступність, CPU/RAM/температура;
    • стан портів, швидкість, опис, VLAN, помилки, трафік, історія зміни стану;
    • таблиця FDB та історія FDB (де і коли була MAC-адреса);
    • SFP-модулі та оптичні рівні (DDM), діагностика кабелю;
    • LLDP-сусіди;
    • ARP та маршрути на L3-обладнанні, DHCP Snooping.

  • Mikrotik RouterOS — інтерфейси, ARP, DHCP-сервери та оренди, address lists, simple queues, BGP-сесії.

Кожне значення показує, звідки воно взяте — з кешу (з датою) або напряму з обладнання; кнопка «Оновити інформацію» запитує свіжі дані. Детальніше — Робота з обладнанням.

Керування обладнанням➧

  • ONU: перезавантаження, скидання, видалення (скасування реєстрації), увімкнення/вимкнення, очищення лічильників, зміна опису, керування UNI-портами;
  • Порти комутатора: увімкнення/вимкнення, швидкість, опис, очищення лічильників;
  • Пристрій: перезавантаження, збереження конфігурації;
  • Реєстрація ONU через просту форму: незареєстровані ONU видно на дашборді та на сторінці OLT, підбираються вільні номери ONU. Працює на Huawei, ZTE, BDcom, C-Data та інших — шаблон реєстрації налаштовується під вашу мережу;
  • Макроси — власні сценарії з консольних команд з параметрами, умовами та підтвердженнями для будь-якої дії, якої немає «з коробки»;
  • Веб-консоль — термінал до обладнання прямо з браузера, з автовходом і журналом сесій.

Усі дії записуються в журнал дій.

Фоновий збір даних➧

Опитувачі у фоні збирають стан портів і ONU, рівні сигналу, FDB, трафік, помилки, ресурси пристроїв тощо. Дані використовуються для історії інтерфейсів, графіків, аналітики та подій. Інтервали опитувань налаштовуються для моделі, пристрою та окремих портів — Опитувач обладнання. Додатково система приймає SNMP-трапи (зміна стану лінка та ONU) для миттєвої реакції.

Події та сповіщення➧

  • Події генеруються правилами на основі Prometheus і PromQL. З коробки: відмова пристрою або порту, ріст помилок, поганий сигнал ONU. Правила можна змінювати та додавати власні — Події.
  • Сповіщення — Email та Telegram. Кожен користувач отримує лише ті сповіщення, що стосуються доступного йому обладнання.
  • Інтеграція з Prometheus/Alertmanager та Grafana.

Аналітика та історія даних➧

Розділ «Аналітика» — звіти по всій мережі з фільтрами, графіками та експортом в Excel:

Звіт Що показує
Статуси пристроїв Доступність пристроїв у часі: коли і скільки пристроїв були недоступні
Статуси ONU Історія станів ONU (Online / Offline / LOS / PowerOff) по OLT та групах
Рівні сигналу ONU Розподіл ONU за рівнем сигналу, ONU з сигналом поза нормою (межі нормального RX/OLT RX задаються в налаштуваннях)
Ріст помилок Порти та ONU, на яких зростає кількість помилок, з графіком по кожному інтерфейсу
Дублікати MAC-адрес Одна MAC-адреса на кількох портах/ONU (аплінки ігноруються) — пошук клонованих роутерів і петель
Дублікати ONU Однаковий серійний номер або MAC ONU на різних OLT/портах

Що зберігається і скільки:

  • метрики опитувань — статуси портів і ONU, рівні сигналу, трафік, помилки, завантаження CPU/RAM, доступність пристроїв. На них побудовані графіки, аналітика та події. Термін зберігання задається параметром PROMETHEUS_RETENTION_TIME (за замовчуванням 30 днів) — див. Налаштування системи;
  • історія станів інтерфейсів і ONU — таблиця аптайму та причини відключень на сторінці порту/ONU;
  • історія FDB — на якому порту/ONU і в який час була кожна MAC-адреса;
  • межі рівнів сигналу ONU — мінімум/максимум з моменту скидання, див. Історія рівнів сигналу;
  • журнали — дії користувачів, звернення до обладнання, опитувач, планувальник, SNMP-трапи, сесії веб-консолі.

Note

Аналітика показує дані по всіх пристроях незалежно від груп користувача, тому доступ до неї варто надавати лише адміністраторам.

Карта, топологія та з'єднання➧

  • Пристрої та ONU на карті (Google, OpenStreetMap, OpenTopoMap), з'єднання між ними з редагуванням траси; встановлення координат з карти або геолокацією телефона.
  • Об'єкти поруч — пристрої та ONU біля вас або заданої точки, з маршрутом до них.
  • З'єднання між пристроями, автотопологія по LLDP/FDB, топологія у вигляді дерева та графа, навантаження з'єднань.

Пошук і діагностика➧

  • Глобальний пошук: пристрої, порти та ONU за назвою, IP, описом, номером договору, серійним номером/MAC ONU, історією FDB, а також за тегами (#тег).
  • Пошук абонента за MAC/IP по таблицях ARP/FDB, історія FDB.
  • Діагностика: ICMP-пінг, ARP-пінг, traceroute, діагностика порту абонента для білінгу.
  • Обрані інтерфейси та теги для швидкого доступу до важливих портів.

Веб-інтерфейс➧

Користувачі та безпека➧

  • Ролі та права — детальні дозволи на перегляд та кожну дію (наприклад, монтажник може реєструвати ONU, але не керувати PON-портами).
  • Групи пристроїв — кожен користувач бачить лише своє обладнання.
  • Вхід через SSO (OpenID Connect): Keycloak, Authentik, Google Workspace, Microsoft Entra ID, Auth0, Authelia — з призначенням ролей за групами.
  • Двофакторна автентифікація, обмеження входу за IP, захист від перебору паролів, шифрування облікових даних обладнання.
  • API-ключі з терміном дії та керування активними сесіями.

Інтеграції та API➧

  • Білінги: MikBill, NoDeny Plus, Userside — дані абонента поруч з портом/ONU та діагностика з білінгу.
  • Бекапи конфігурації через Oxidized з історією змін (за потреби — з зберіганням у Git).
  • REST API з повною документацією OpenAPI/Swagger та прикладами для інтеграції з вашими системами.
  • Метрики у Prometheus, доступ до Grafana та Alertmanager з веб-інтерфейсу.

Встановлення та оновлення➧

Система працює в Docker — не потрібно встановлювати залежності та бібліотеки вручну. Встановлення й оновлення виконує утиліта wca-tool, а обслуговування — консольні команди wca (імпорт пристроїв з CSV, керування компонентами, користувачами, кешем тощо). Параметри системи — у файлі .env та частково у веб-інтерфейсі. Додаткові можливості підключаються як компоненти.