Основні функції➧
Огляд
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, діагностика порту абонента для білінгу.
- Обрані інтерфейси та теги для швидкого доступу до важливих портів.
Веб-інтерфейс➧
- Налаштовуваний дашборд з віджетами.
- Темна та світла тема, підказки до полів, українська, англійська та російська мови.
- Адаптований для телефонів і планшетів, з нижньою навігацією.
- Працює як застосунок (PWA) — встановлюється на телефон або комп'ютер (потрібен HTTPS). Інструкція з встановлення.
- Вкладення (фото, документи) до пристроїв, портів та ONU.
- QR-коди для наліпок на обладнання з посиланням на його сторінку.
Користувачі та безпека➧
- Ролі та права — детальні дозволи на перегляд та кожну дію (наприклад, монтажник може реєструвати 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
та частково у веб-інтерфейсі.
Додаткові можливості підключаються як компоненти.