Робота з обладнанням➧
Огляд
Як WildcoreDMS підключається до обладнання, звідки беруться параметри підключення, як працює кешування відповідей і як отримати «живі» дані.
Способи взаємодії➧
WildcoreDMS працює з обладнанням через:
- SNMP v1/v2c — основне джерело даних: стан портів і ONU, лічильники, FDB, рівні сигналу;
- консоль (Telnet/SSH) — дані, недоступні по SNMP, реєстрація ONU, макроси, веб-консоль;
- API — для Mikrotik RouterOS;
- ICMP — перевірка доступності пристрою перед зверненням до нього (можна вимкнути параметром
SWC_CHECK_ICMP_PING).
Що саме можна отримати з конкретної моделі, залежить від її набору модулів. Перелік модулів пристрою показує команда:
Повний перелік моделей і можливостей — Список обладнання.
Параметри підключення: звідки беруться➧
Облікові дані та параметри підключення задаються на кількох рівнях. Кожен наступний рівень перекриває попередній:
| Рівень | Де задається | Що можна задати |
|---|---|---|
| Система | Конфігурація > Конфігурація системи → «Робота з пристроями» або .env — див. Налаштування системи (.env) |
Значення за замовчуванням для всіх пристроїв |
| Доступ | Керування пристроями > Доступи |
Community, логін/пароль, тип консолі, порти, тайм-аути, версія SNMP |
| Модель | Додаткові параметри моделі | Облікові дані (access) та параметри підключення (sw_core_connection) |
| Пристрій | Додаткові параметри пристрою | Те саме, що для моделі — для одного пристрою |
Не всі параметри доступні на кожному рівні:
| Параметр | Система (веб / .env) |
Доступ (веб) | Модель / пристрій (JSON) |
|---|---|---|---|
| Тип консолі (Telnet/SSH) | ✓ | ✓ | ✓ |
| Порт консолі | ✓ | ✓ | ✓ |
| Тайм-аут консолі | ✓ | ✓ | ✓ |
| Очікування даних консолі | ✓ | — | ✓ |
| Версія SNMP | ✓ | ✓ | ✓ |
| Порт SNMP | ✓ | ✓ | ✓ |
| Тайм-аут і повтори SNMP | ✓ | ✓ | ✓ |
| Порт API Mikrotik | ✓ | — | ✓ |
| Community, логін, пароль | — | ✓ | ✓ |
| Кількість одночасних запитів до обладнання | лише .env |
— | — |
| Час життя кешу відповідей | лише .env |
— | — |
Кеш і «живі» дані➧
WildcoreDMS прагне показувати актуальні дані з обладнання, але щоб сторінки відкривалися
швидко, відповіді обладнання кешуються. Дані в кеші вважаються актуальними протягом часу,
заданого параметром SWC_CACHE_ACTUALIZE_TIMEOUT_SEC; після цього вони запитуються з
обладнання знову.
На сторінці пристрою, порту чи ONU блок «Виклик пристрою» показує, звідки взято кожен тип даних:
- з кешу (час) — дані з кешу та коли вони були отримані;
- Онлайн — дані щойно отримані з обладнання.
Щоб отримати свіжі дані, натисніть «Оновити» на сторінці — запит до обладнання може тривати 15–30 секунд і довше для великих OLT.
Info
Частина даних (графіки, історія рівнів сигналу, аналітика) береться з історії опитувань, а не з обладнання напряму, тому кнопка «Оновити» їх не змінює. Історія оновлюється опитувачем за розкладом.
Налаштування роботи з окремою моделлю чи пристроєм➧
Поведінку для конкретного обладнання змінюють додаткові параметри моделі або пристрою: локальні описи PON-портів, набір даних для списку та картки ONU, формат серійних номерів Huawei, автоматична діагностика кабелю тощо — див. Додаткові параметри моделей і пристроїв.
Функціонал і компоненти➧
Можливості роботи з обладнанням надають компоненти. Якщо компонент вимкнено — відповідних сторінок, вкладок і кнопок немає.
| Функціонал | Компонент |
|---|---|
| Сторінка OLT, дерево ONU, сторінка ONU, DHCP Snooping та чорний список на OLT | OLT olts |
| Дії з ONU та портами OLT | Керування OLT olts_control |
| Реєстрація ONU | Реєстрація ONU onts_registration |
| Сторінка комутатора та порту, діагностика кабелю/SFP, DHCP Snooping на комутаторах | Комутатори switches |
| Дії з комутатором і портами | Керування комутаторами switches_control |
| ARP, FDB, прямі маршрути L3-обладнання | Маршрутизатори routers |
| Mikrotik RouterOS | Mikrotik RouterOS router_os |
| Доступність по ICMP, ICMP-пристрої | Пінгер pinger |
| Графіки трафіку, помилок, сигналу, ресурсів | Графіки prometheus_wrapper |
| Трафік у реальному часі | Трафік у реальному часі live_traffic |
| Історія MAC-адрес | Історія FDB fdb_history |
| Веб-консоль | Веб-консоль console |
| Макроси | Макроси macros |
| Бекапи конфігурації | Бекапи конфігурації oxidized |
| Миттєва реакція на SNMP-трапи | SNMP-трапи trapservice |
| Датчики | Датчики sensor_devices |
| API діагностики та пошуку абонента для білінгів | Діагностика diagnostic, Пошук пристроїв search_device |
Розділи➧
| Сторінка | Що описано |
|---|---|
| Список пристроїв і сторінка пристрою | Пошук пристроїв, ліва панель, загальні вкладки та картки порту/ONU |
| Робота з OLT | Дерево ONT, фізичні інтерфейси, незареєстровані ONU, сторінка PON-порту |
| Сторінка ONU | Статус, сигнал, UNI-порти, FDB, лічильники, дії з ONU |
| Комутатори та L3-обладнання | Порти, VLAN, ARP/FDB/маршрути, сторінка порту, діагностика кабелю та SFP |
| Mikrotik RouterOS | Інтерфейси, DHCP, ARP, черги, BGP |
| ICMP-пристрої та Пінгер | Контроль доступності будь-якого вузла |
| DHCP Snooping | Прив'язки MAC/IP/VLAN на комутаторах та OLT |
| Чорний список ONU | Заблоковані ONU на OLT |
| Історія рівнів сигналу ONU | Мін/макс сигналу, скидання меж |
| Опитувач обладнання | Фоновий збір даних та інтервали |
| Датчики | Пристрої моніторингу (температура, живлення тощо) |