Про компоненти➧
Огляд
Функціонал 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:); - додавати фонові задачі в планувальник та обробники подій системи;
- мати власні параметри в Налаштуваннях системи.