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

Про компоненти➧

Огляд

Функціонал WildcoreDMS складається з компонентів — модулів, які можна вмикати та вимикати залежно від потреб. Компонент додає сторінки та кнопки у веб-інтерфейсі, права для ролей, фонові задачі, консольні команди та методи API. Якщо компонент вимкнено — відповідних сторінок, вкладок і кнопок в інтерфейсі немає.

Який компонент який функціонал дає➧

Робота з обладнанням➧

Компонент Ключ Що дає
OLT olts Сторінка OLT: дерево ONU, фізичні та PON-порти, сторінка ONU, DHCP Snooping, чорний список ONU, фонове опитування OLT
Керування OLT olts_control Дії з ONU (перезавантаження, вимкнення, видалення, скидання, опис), керування UNI- та фізичними портами
Комутатори switches Сторінка комутатора: порти, VLAN, помилки, FDB, діагностика кабелю та SFP, сторінка порту
Керування комутаторами switches_control Перезавантаження, збереження конфігурації, очищення лічильників, стан/швидкість/опис порту
Маршрутизатори routers L3-обладнання: ARP, FDB, прямі маршрути
Mikrotik RouterOS router_os Маршрутизатори Mikrotik через API: інтерфейси, DHCP, ARP, черги, BGP
Датчики sensor_devices Пристрої моніторингу (датчики) та керування їх режимами
Пінгер pinger Контроль доступності по ICMP, ICMP-пристрої, відсоток доступності, журнал падінь
Графіки prometheus_wrapper Графіки трафіку, помилок, сигналу, CPU/RAM з історії
Трафік у реальному часі live_traffic Графік трафіку порту/ONU онлайн
Історія FDB fdb_history Історія MAC-адрес на портах та ONU
Веб-консоль console Термінал до обладнання в браузері з автовходом і журналом сесій
Макроси macros Власні сценарії консольних команд з параметрами
Реєстрація ONU onts_registration Незареєстровані ONU та реєстрація за шаблоном
Бекапи конфігурації oxidized Резервне копіювання конфігурацій обладнання з історією змін
SNMP-трапи trapservice Прийом SNMP-трапів — миттєва реакція на зміну стану порту/ONU

Мережа та топологія➧

Компонент Ключ Що дає
З'єднання links Зв'язки між пристроями, топологія (дерево, граф), траси на карті
Автотопологія auto_topology Автоматична побудова з'єднань за LLDP/FDB
Autodiscovery autodiscovery Пошук нових пристроїв у мережі та автоматичне додавання

Події, аналітика, сповіщення➧

Компонент Ключ Що дає
Події events Генерація подій за правилами (падіння пристрою/порту, помилки, сигнал)
Сповіщення notifications Надсилання подій та дій в Telegram і Email
Аналітика analytics Звіти по мережі: статуси, сигнали, дублікати MAC/ONU, ріст помилок — див. Функціонал

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

Компонент Ключ Що дає
MikBill mikbill_integration Синхронізація абонентів, дані білінгу на сторінці порту/ONU
NoDeny Plus nodeny_plus Інтеграція з білінгом NoDeny Plus
Userside userside_integration Синхронізація пристроїв і координат з Userside
Діагностика diagnostic API діагностики абонента для білінгів (JSON/HTML-картка), ARP-пінг
Пошук пристроїв search_device API пошуку абонента за MAC/IP (FDB, ARP)

Інструменти➧

Компонент Ключ Що дає
Вкладення attachments Фото та документи до пристроїв, портів, ONU
Генератор QR-кодів qr-generator QR-наліпки з посиланням на сторінку об'єкта

Залежності

Компоненти керування (olts_control, switches_control) працюють лише разом з базовими (olts, switches). Список залежностей — wca component:dependencies.

Керування компонентами➧

У веб-інтерфейсі➧

Конфігурація > Конфігурація системи → вкладка «Компоненти»: список компонентів зі станом, кнопки встановлення, увімкнення та вимкнення. Там же — налаштування компонентів (див. Налаштування системи).

У консолі➧

sudo wca component:list                               # список компонентів та їх стан
sudo wca component:control <ключ> install             # встановити
sudo wca component:control <ключ> enable              # увімкнути
sudo wca component:control <ключ> disable             # вимкнути
sudo wca component:dependencies                       # залежності

Note

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

Що може компонент➧

  • додавати сторінки, вкладки, картки та кнопки у веб-інтерфейсі;
  • додавати права для ролей;
  • додавати методи API;
  • додавати консольні команди (з префіксом ключа компонента, напр. olts:);
  • додавати фонові задачі в планувальник та обробники подій системи;
  • мати власні параметри в Налаштуваннях системи.