Перейти до

WildcoreDMS - утилита для мониторинга/диагностики ОЛТов, свитчей и роутеров


Рекомендованные сообщения

Опубліковано: (відредаговано)

Версия 0.17.56

  • Исправлена проблема работы с консолью через SSH на вендорах C-Data;
  • Расширены методы и шифрование для работы с устаревшими протоколами через SSH (требуются тесты);
  • Исправлена ошибка получения списка пользователей(проявлялась редко);
  • Исправлена работа кнопки управления портом, если порт выключен;
  • Исправлено отображение транк-вланов для свитчей Huawei S2350-28TP;
  • В виджете пингера исключены со статистики отключенные устройства;
  • Добавлена возможно переназначить доступы к оборудованию через доп параметры, указанные в модели устройства или самого устройства;
  • Добавлена проверка корректности значений по уровням сигналов на OLT Huawei;
  • Исправлена регистрация ОНУ на ОЛТ Huawei.
Відредаговано wildcore
Ссылка на сообщение
Поделиться на других сайтах
  • 3 months later...
  • Відповіді 55
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

WildcoreDMS - Инструмент для мониторинга, уведомлений и менеджмента устройств.   Основная идея - разгрузить инженеров/админов, дать возможность монтажнику провести диагностику в поле, а опер

Ну теперь батл. Все представители в сборе: изипон, вилдкор и грушер.   Fight

Posted Images

Версия 0.18.х

  •  Описан некоторый функционал АПИ для интеграции https://wiki.wildcore.tools/en/api/examples/;
  •  Добавлена интеграция с Oxidized, позволяет делать бекапы конфигов и хранить историю изменений;
  •  Добавлены избранные интерфейсы;
  •  Добавлены теги для интерфейсов;
  •  Добавлено отображение физических портов на ОЛТ;

Детальнее об обновлении, со скриншотами здесь - https://wiki.wildcore.tools/en/changelogs/0.18/

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, a_n_h сказав:

можна ссилку...

Звісно. Можете ознайомитись https://easypon.in/
Якщо будуть питання, можете задавати у відповідну гілку на форумі

 

  • Sad 1
Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, EasyPON сказав:

Звісно. Можете ознайомитись https://easypon.in/
Якщо будуть питання, можете задавати у відповідну гілку на форумі

 


Пробували колись EasyPon - не зайшло.

WildCore якось краще по функціоналу і швидкості роботи

Ссылка на сообщение
Поделиться на других сайтах
годину тому, Dimkers сказав:

Ну теперь батл.

Все представители в сборе: изипон, вилдкор и грушер.

 

Fight :)

Ну по-перше, ще не всі підтягнулись.?

А по-друге, конкуренція заставляє робити якісні продукти. А клієнт сам обере, що йому буде більше до душі, що стабільніше, краще працює і найбільше підходить до його підтриємства + відповідно, цінова політика. Тому, розробники, вперед за якісним кодом!

 

P.S. коментом вище я описав власний досвід. І то моя суб'єктивна думка, впринципі, як і всіх на форумі.

  • Haha 1
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, hex@set сказал:

Еще Pmon забыл https://pmon.com.ua/ )))
ну и https://demo.pmon.com.ua/ (ссыль правда работает "когда захочет")
Приложуха андроид.https://demo.pmon.com.ua/pmon.apk

Дякую за рекламу

Ссылка на сообщение
Поделиться на других сайтах
On 1/18/2023 at 12:11 PM, hex@set said:

Ну этот человек, Который "был" я. Рад что вы написали это сами. Мне да, это критично, ибо это позиционируется вами как мониторинг . Который по сути становится недоступен если нет внешнего канала, а у нас сейчас, может и по два три дня ,а то и недели инета не быть) Райончик такой,"боевой". По три -четыре повреждения техникой копателей траншей на кабелях  в день. Ну и как свидетельствует практика по дугому продукту с похожей "авторизацией" за 15 лет его использования, была масса неприятных моментов, когда сервер ложился и не мог стартонуть по причине проблем на стороне серверов авторизации. И да не сервера авторизации, а именно серверов располоенных в разных точках.  И ладно бы, проверка лицензии по старту активации, но раз в сутки кудато сучать, это явно перебор.
По этому я вам там и сказал, что хотя продукт и инетересный, но "не моё"))
Кому нужна такая лотерея, пусть юзают , пока на шару.
 

Интересно услышать от автора топика - решена ли проблема с  перебором с авторизациями раз в сутки ? Убрали эту лотерею ?

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)
14 минут назад, NightNET сказал:

Интересно услышать от автора топика - решена ли проблема с  перебором с авторизациями раз в сутки ? Убрали эту лотерею ?

Приветствую! Ну, мы не считали это "проблемой") Все осталось как и было - система будет работать сутки без доступа к серверам авторизации, после этого веб-интерфейс будет отключен. 

Но, если Вы с Украины, можем предложить вам "коробочное" решение, с заключением договора, в таком случае подобных "ньюансов" не будет?

Відредаговано wildcore
Ссылка на сообщение
Поделиться на других сайтах

Версія 0.18

 

 

Додано компоненти

  • oxidized - Резервне копіювання конфігурації пристрою
  • nodeny_plus - Інтеграція з білінгом Nodeny Plus

Новий функціонал

  • Обрані(favorite) інтерфейси (по обраним інтерфейсам створено також подію)
  • Відмічені(tags) інтерфейси
  • Описання методів API для інтеграції в ваші системи
  • Можливість обмеження входу з відповідних IP для користувача
  • Фізичні порти на OLTs (ZTE/Huawei/C-Data)
  • Карта з пристроями і їх станом ПО ICMP
  • Інформація про систему в конфігурації
  • Збереження фізичних портів (OLTs) в Prometheus (для оповіщення)
  • Можливість скинути пароль адміністратора командою wca user:reset-admin-password до стандартного - admin
  • Можливість скинути обмеження по IP для користувача wca user:reset-ip-strict <LOGIN>
  • Додано можливість змінювати опис порту на світчах Huawei, Edgecore, Alcatel, Eltex (працює через snmpset, ifAlias)

Зміни

  • Доступ до пристроїв тепер прихований (див. через консоль - wca device-access:list)
  • Порт комутатора тепер має свою "карточку" (як з ОНУ), управління портом перенесено в карточку
  • Список ОНУ переміщений в меню "Інтерфейси" і тепер працює з обмеженнями користувачів по групам пристроїв
  • Розміщення блоків в інформації ОНУ змінено таким чином, щоб з мобільного телефона першою була інформація про стан ОНУ

Виправлені помилки

  • Виключено опитування FDB з вихідних портів (на основі позначених портів та зв'язків)
  • ПОН-бокси, відображення боксів в вкладці обладнання

 

Детальніше, зі скрінами - https://wiki.wildcore.tools/uk/changelogs/0.18/

       

Ссылка на сообщение
Поделиться на других сайтах
22 часа назад, gviabcua сказав:


Пробували колись EasyPon - не зайшло.

WildCore якось краще по функціоналу і швидкості роботи

З того часу сильно оновили систему, швидкість виросла в рази, і функціонал також був доданий, по типу міграції портів, карти, роботи отримання інформації зі свічів (якщо такі ще використовуються в системі). Якщо є якийсь функціонал котрий вважаєте потрібний в системі, то можна розглянути для додавання. Да і в цілому цікавий відгук що може бути корисно користувачам "взагалі"

Ссылка на сообщение
Поделиться на других сайтах
56 минут назад, EasyPON сказав:

З того часу сильно оновили систему, швидкість виросла в рази, і функціонал також був доданий, по типу міграції портів, карти, роботи отримання інформації зі свічів (якщо такі ще використовуються в системі). Якщо є якийсь функціонал котрий вважаєте потрібний в системі, то можна розглянути для додавання. Да і в цілому цікавий відгук що може бути корисно користувачам "взагалі"

Ну незнаю що там зробили з тих пір (changelog не бачив), а осадочок залишився як у мене так і у колег.

Ссылка на сообщение
Поделиться на других сайтах
  • 4 weeks later...

Версія 0.19.0

 

Додані компоненти

  • sensors - Робота з пристроями моніторингу і управління
  • mikbill_integration - Інтеграція з білінгом MikBill

 

Новий функціонал

  • Новий тип пристрою - SENSORS
  • Додано підтримку обладнання:
  • Олт Huawei MA58xx (тільки GPON)
  • Олт ZTE C6xx (тільки GPON, працює корректно з версій ПО - 1.2.2+)
  • Комутатори Mikrotik CRS (з ПО - RouterOS)
  • Комутатори Raisecom ISCOM
  • Ping3
  • В компоненті реєстрації ОНУ додано можливість розділення шаблону на блоки, детальніше тут - Реєстрація ОНУ
  • Інтеграція з біллінгом MikBill
  • Перед початком звернення до обладнання перевіряється, чи доступний пристрій по ICMP (можна відключити в налаштуваннях)

 

Зміни

  • Компоненти, що відносяться до інтеграцій з іншими тепер відключені за-замовчуванням
  • Утиліта wca-tool тепер перезавантажує контейнери з API і планувальником після встановлення/оновлення

 

Виправлені помилки

  • Перезавантаження вкладки на пристроях при зверненні з параметром ?from=device
  • Оновлення сторінки на новий пристрій, при пошуку ОНУ на тому ж пристрої
  • Відображення списку всіх пристроїв в системі на сторінці логів і не тільки
  • Фоновий збір FDB з пристроїв C-Data FD12xx

 

Детальніше: https://wiki.wildcore.tools/uk/changelogs/0.19/

 

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)
1 час назад, hex@set сказал:

О... наконец нашли брата по еб@нутой защите авторизации?

а почему брата? 

Думаете, у нас плохо с защитой? 


Или Вам лиш бы что то написать, "*укнуть в воздух", так сказать? 

 

И если Вы не обратили внимания, в прошлом обновлении уже была интеграция с NoDeny. Тоже проблемы с защитой авторизации?

Відредаговано wildcore
  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...

Версія 0.19.16

Зміни 0.19.0 - 0.19.16

  • Видалення ОНУ на BDcom GP36xx
  • Модель BDcom для P36xx з автознаходженням
  • Виправлено відображення серійного номера на C-Data FD16xx
  • Додано управління ETH-портами на ОНУ (ZTE, Huawei, C-Data, BDcom)
  • На BDcom додано відображення фізичних портів
  • На графіках тепер можна вибрати період дат
  • Інтеграція з mikbill - діагностика в карточці абонента бере дані з історії
  • C-Data FD1204SN - виправлена помилка отримання FDB
  • Huawei MA58xx - виправлена помилка отримання FDB
  • Для Huawei MA56xx/MA58xx додано можливість відображення серійного номера в форматі ASCII

та інші... 

 

image.thumb.png.4549de864d8b5c8f1e3769caad66fbc2.pngimage.thumb.png.8fdfeb859198afdba304ab8eab26d514.png

Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Версія 0.20.1

 

Новий функціонал

  • Нові метрики Prometheus
  • Аналітика: дублікати MAC-адресів
  • Аналітика: дублікати ОНУ
  • Аналітика: рівні сигналу ОНУ + віджет
  • Можливість розділювати статистику інтерфейсів в розрізі фізичний порт/ОНУ, в налаштуваннях користувача з'явився новий параметр
  • В налаштуваннях системи з'явилась таблиця з детальною статистикою по типу інтерфейсів в системі
  • Карта: додано відображення ОНУ
  • Карта: додано відображення лінків з можливістю редагування проходження лінку
  • Очистка лічильників та ребут світча(Huawei/Edgecore)
  • Зміна опису ОНУ на C-Data FD12xx/FD16xx
  • Додано блок з інформацією про проблеми доступу до обладнання
  • Відображення трафіку і помилок на фізичних портах (C-Data/ZTE/BDcom)

Зміни

  • Відключено автоматичну діагностику кабелю за замовчуванням. Щоб ввімкнути(як було раніше), необхідно додати параметр "enable_auto_cable_diag": true в модель чи пристрій
  • Змінено права ролей користувача
  • При видаленні ОНУ - тепер інтерфейс видаляється також з БД wildcore
  • Huawei MAxxxx - прискорена швидкість опитування
  • Прискорили роботу з консольными командами
  • BDcom P3600 series додано в Oxidized
  • Huawei SmartAX series додано в Oxidized

Більш детально по змінам - https://wiki.wildcore.tools/uk/changelogs/0.20/

 

Скріншоти зі змінами

image.thumb.png.c048ce5d59b0ea6a9affd65d6a58d154.png

image.thumb.png.af04337c0ad88637fca5268263095379.png

image.thumb.png.d18f44b825e912c47d6c3774ca5e1b5f.png

image.png.ecc2439ecb5ef161636198a0a2006632.png

image.thumb.png.a143e741d52bcfea32c647525ca83f17.png

 

Ссылка на сообщение
Поделиться на других сайтах

Дякую, та він видає незрозумілі статичні значення. Наприклад 2500, 3600. І вони не змінюються...

Надіслано від мого Mi 9T Pro, використовуючи Tapatalk

Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...
Опубліковано: (відредаговано)

Демо-версія 

 

 

Для тих, хто не користується системою, але цікаво подивитися, як вона виглядає та що вміє – запустили демо-версію.

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

 

https://demo.wildcore.tools

Вхід як адмін - demo_admin/demo

Вхід як оператор(з обеженими правами) - demo_user/demo

Відредаговано wildcore
Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...
Опубліковано: (відредаговано)

Версія 0.21

  • Додано макроси, що допоможуть реалізувати свій функціонал через додаткові форми і команди в консолі 
  • Інтегрована підтримка PWA
  • Додана сторінка для PON-порту
  • Додано віджет статусу ОНУ в виді кружка
  • Оптимізована швидкість завантаження ONU/інтерфейсу
  • Дозволяє переглядати та змінювати опис фізичного порту на OLT
  • Доданий сигнал прийому OLT на C-Data FD16xx
  • Доданий детальний статус ONU у системі та Prometheus (-2 - LOS/-1 - PowerOff/0 - Offline/1 - Online)
  • Оптимізований інтерфейс користувача для мобільних пристроїв
  • Завантаження FDB на Huawei Sxxxx через консоль

Детальніше про зміни і новий функціонал - https://wiki.wildcore.tools/uk/changelogs/0.21/
Детальніше про макроси - https://wiki.wildcore.tools/uk/components/macros/getting-started/

 

Details - https://wiki.wildcore.tools/en/changelogs/0.21/
More about macros - https://wiki.wildcore.tools/en/components/macros/getting-started/

 

 

 

photo_2_2024-02-08_12-12-04.jpg

photo_3_2024-02-08_12-12-04.jpg

photo_1_2024-02-08_12-12-04.jpg

photo_4_2024-02-08_12-12-04.jpg

photo_6_2024-02-08_12-12-04.jpg

photo_5_2024-02-08_12-12-04.jpg

Відредаговано wildcore
  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
  • 2 months later...

Реліз 0.23

Нові Функції:

  • ?️ Двофакторна Авторизація: Забезпечте додатковий рівень безпеки за допомогою двофакторної авторизації через Google Authenticator.
  • ?️ Підвищена Безпека: Тепер система захищена від брутфорсу "з коробки"
  • ? Підтримка Нового Обладнання: Тепер система підтримує C-Data FD16xx з оновленою версією FW3.
  • ? Геолокація Обладнання: Зручно встановлюйте координати обладнання/ONT за допомогою геолокації користувача.
  • ? Покращена Аналітика: Отримуйте детальну статистику росту помилок на портах та щоденну статистику з графічним представленням.
  • ? Нові Можливості Макросів: Тепер макроси підтримують конструкції <sleep X> для очікування X секунд та <exception "Повідомлення"> для управління винятками.
  • ?️ Універсальна Реєстрація ОНУ: Новий компонент onts_registration для універсальної реєстрації ОНУ різних брендів(C-Data, BDcom, ZTE, Huawei).
  • ?️ Додаткові Функції ОЛТ: Для ОЛТ додано можливість встановлювати опис портів локально (зберігання в БД, для кирилиці).
  • ?️ Модуль "PON Profiles": Тепер в макросах доступний модуль pon_profiles, який використовується для налаштування ОНУ після реєстрації.
  • ? Експорт/Імпорт Шаблонів: Додана можливість імпорту/експорту шаблонів для зручного управління налаштуваннями.

 

Детальніше - https://wiki.wildcore.tools/uk/changelog/

  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
  • 2 months later...

Реліз 0.24

  • ? Додано історію змін статусу інтерфейсів
  • ? Впроваджено траполовку (на даний момент збирає тільки зміну лінка/стану ONU по всіх свічах і BDcom GP36xx)
  • ? Додано експорт в Excel вибірок з аналітики та інтерфейсів
  • ? Додано дату останньої зміни стану лінка
  • ? Прибрано підтримку старих компонентів реєстрації ONU (huawei_onts_registration/zte_onts_registration)
  • ? Виправлено скидання ONU на FD16xx FW v3
  • ? Виправлено некоректні рівні сигналів на FD16xx FW v3
  • ? На C-Data в ONU тепер відображаються поточні встановлені профілі (line, srv)
  • ? Змінено логіку глобального пошуку - тепер першими в результаті будуть описи інтерфейсів/ONU
  • ? Оновлено версію Oxidized до актуальної версії
  • ? У списку пристроїв винесено налаштування відображення (сортування/групування)
  • ? Додано сторінку отриманих трапів (логи)
  • ? Дещо допрацьовані елементи веб-інтерфейсу (відступи, висота, іконки елементів)

 

Детальніше - https://wiki.wildcore.tools/uk/changelog/

Веб-сайт - https://wildcore.tools/

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від LIKO
      Продам оптичний лінійний термінал (OLT) BDCOM P3600-16E-2AC , повна комплектація, можливий продаж з модулями BDCOM OLT-GSFP-20+++
      Ціна 85500 грн.
       





    • Від legenda vols
      Всем привет, заезженная тема но приходиться искать по всем уголкам интернета - А именно OID и как их использовать.
      Начнём. 
      для новичков.
      bash 
      set_olt_oids() {
          # Общие для EPON (BDCOM)
          if [[ "$1" =~ ^(P3310|P3310B|P3310C|P3608|P3608B|P3316|P3600-16E|P3608-2TE|P3616-2TE|IEP3310)$ ]]; then
              OID_GET_MAC="1.3.6.1.4.1.3320.101.10.4.1.1"
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.101.10.1.1.1"
              OID_MODEL_ONU="1.3.6.1.4.1.3320.101.10.1.1.2"
              OID_TEMP_ONU="1.3.6.1.4.1.3320.101.10.5.1.2"
              OID_AUNT_ONU_STATUS="SNMPv2-SMI::enterprises.3320.101.10.1.1.26"
              OID_UPTIME_ONU="1.3.6.1.4.1.3320.101.10.1.1.80"
              OID_DIST="1.3.6.1.4.1.3320.101.10.1.1.27"
              OID_IF_MAC10="1.3.6.1.4.1.3320.101.11.1.1.3"
              OID_IFindexmac10="1.3.6.1.4.1.3320.101.11.1.1.1"
              LASTREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.9"
              LASTDEREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.10"
              LASTDEREG_REASON="1.3.6.1.4.1.3320.101.11.1.1.11" 
              OID_ONU_ETH="1.3.6.1.4.1.3320.101.12.1.1.8"
              OID_PORT_INDEX="1.3.6.1.4.1.3320.101.107.1.1" # oid возвращает все индексы ПОН портов, работает не везде
              OID_GEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.12"
              OID_FEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.14"
              OID_REBOOT_ONU="1.3.6.1.4.1.3320.101.10.1.1.29" # snmpset -v2c -c RW IP OID.onuIndex i 0 reboot
              OID_DEL_ONU="SNMPv2-SMI::enterprises.3320.101.11.1.1.2" #.$portID.$mac10" i 0 #mac decimal onu
          fi
          # Общие для GPON
          if [[ "$1" =~ ^(GP3600-08|GP3600-16B|GP3600-08B)$ ]]; then
              ETH_STATUS="1.3.6.1.2.1.2.2.1.8" # статус порта 1 портовая ону
              ETH_STATUS4="1.3.6.1.4.1.3320.10.4.1.1.4" # статус портов 4х портовая ону
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.10.3.1.1.2"
              OID_ADMIN_STATUS="1.3.6.1.4.1.3320.10.4.1.1.3"
              OID_DOWN_REASON="1.3.6.1.4.1.3320.10.3.1.1.35"
              OID_DIST="1.3.6.1.4.1.3320.10.3.1.1.33"
              OID_MODEL_ONU="1.3.6.1.4.1.3320.10.3.1.1.9"
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.10.3.1.1.2"
              OID_REBOOT_ONU="1.3.6.1.4.1.3320.10.3.2.1.4" #snmpset -v2c -c RW IP OID.onuIndex i 1 reboot
              
          fi
          # Уникальные параметры для моделей
          case "$1" in
              # EPON модели
              P3310 | P3310B)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  OID_RX_OLT="1.3.6.1.4.1.3320.9.183.1.1.5"
                  OID_PORT_LIST="1.3.6.1.4.1.3320.101.107.1.1"
                  ;;
              IEP3310)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.5"
                  OID_RX_OLT="1.3.6.1.4.1.3320.9.183.1.1.5"
                  OID_TX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  ;;
              P3608 | P3608B | P3310C | P3316 | P3600-16E | P3608-2TE | P3616-2TE)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.5"
                  OID_RX_OLT="1.3.6.1.4.1.3320.101.108.1.3"
                  OID_TX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  OID_PORT_LIST="1.3.6.1.4.1.3320.101.107.1.1"
                  ;;
              # GPON модели
              GP3600-08 | GP3600-16B | GP3600-08B | P3600-08E)
                  OID_RX_ONU="1.3.6.1.4.1.3320.10.3.4.1.2"
                  OID_RX_OLT="1.3.6.1.4.1.3320.10.2.3.1.3"
                  OID_TX_ONU="1.3.6.1.4.1.3320.10.3.4.1.3"
                  OID_GET_MAC="1.3.6.1.4.1.3320.10.3.1.1.4"
                  ;;
              *)
                  echo -e "\e[1;91mНеизвестный режим OLT: $1\e[0m"
                  return 1
                  ;;
          esac
          return 0
      }
      что бы было понятно в дальнейшем что за переменные 
      snmp1="snmpwalk -v2c -c паблик стринг"
      snmp2="snmpwalk -v2c -Ouqv -c паблик стринг"
      snmp3="snmpget -v2c -c паблик стринг"
      snmp3q="snmpget -v2c -Ouqv -c паблик стринг"
      snmp4="snmpget -v2c -Ouqv -c приват стринг"
      snmp5="snmpset -v2c -c приват стринг"

      EPON GEPON
      1- OID_GET_MAC="1.3.6.1.4.1.3320.101.10.4.1.1" на бдкомах епон 
      = SNMPv2-SMI::enterprises.3320.101.10.4.1.1.96 = Hex-STRING: A0 94 6A 97 CC 50
      snmp_response=$($snmp3 "$IP" "$OID_GET_MAC.$1" 2>/dev/null | awk -F'Hex-STRING: ' '{print tolower($2)}' | tr -d ' ')
          onu_mac=$(echo "$snmp_response" | sed 's/\(..\)/\1:/g;s/:$//') #Переводим в человеческий вид
          mac10=$(echo "$snmp_response" | awk '{    # Переводим в mac10 дада способов есть миллиард.
              for (i=1; i<=length; i+=2) {
                  printf "%d", strtonum("0x" substr($0, i, 2))
                  if (i + 2 <= length) printf "."
              }
              print ""
          }')

      лучший способ сделать функцию для форматирования снмп запросов в зависимости от типов STRING / HEX-STRING / COUNTER32 и тд тп.

      ifID=$($snmp1 "$IP" "$OID_IF_MAC10" 2>/dev/null | awk -v mac="$mac10" '$0 ~ mac {split($1, arr, "."); print arr[length(arr)-6]; exit}') 


      2 - OID_VENDOR_ONU="1.3.6.1.4.1.3320.101.10.1.1.1"
      тут без лишних слов возвращает вендор онушек 
      SNMPv2-SMI::enterprises.3320.101.10.1.1.1.97 = STRING: "XPON"   если укажем параметр -Oqv  или -Ouqv получим просто "XPON" и надо будет лишь сделать | tr -d ' " '    что бы удалить лапки.

      3 - OID_MODEL_ONU="1.3.6.1.4.1.3320.101.10.1.1.2" аналогично вендорам, получаем модель.

      4- OID_TEMP_ONU="1.3.6.1.4.1.3320.101.10.5.1.2"  - температура ону делим на / 256
      SNMPv2-SMI::enterprises.3320.101.10.5.1.2.17 = INTEGER: 7027  
      temp_onu=$($snmp3q $IP 1.3.6.1.4.1.3320.101.10.5.1.2.$INDEX | awk '{printf "%.2f", $1/265}' 2>/dev/null)

      5 - OID_AUNT_ONU_STATUS="1.3.6.1.4.1.3320.101.10.1.1.26"
      SNMPv2-SMI::enterprises.3320.101.10.1.1.26.276 = INTEGER: 3

      onuAunt_type=$($snmp3q $IP "$OID_AUNT_ONU_STATUS.$INDEX" 2>/dev/null)
          case "$onuAunt_type" in
              0) onuAunt_type_txt="authenticated" ;;
              1) onuAunt_type_txt="registered" ;;
              2) onuAunt_type_txt="deregistered" ;;
              3) onuAunt_type_txt="auto_config" ;;
              4) onuAunt_type_txt="lost" ;;
              *) onuAunt_type_txt="unknown" ;;
          esac

      6 - OID_UPTIME_ONU="1.3.6.1.4.1.3320.101.10.1.1.80" uptime
      SNMPv2-SMI::enterprises.3320.101.10.1.1.80.207 = INTEGER: 290907
      timetick 
      | awk '{h=int($1/3600); m=int(($1%3600)/60); s=$1%60; printf "AliveTime: %dч %dмин %dсек\n", h, m, s}')${reset}"

      7 - OID_DIST="1.3.6.1.4.1.3320.101.10.1.1.27"
      SNMPv2-SMI::enterprises.3320.101.10.1.1.27.149 = INTEGER: 1600
      на епоне в метрах  на гпоне делим на 10

      8 - OID_IF_MAC10="1.3.6.1.4.1.3320.101.11.1.1.3"
      SNMPv2-SMI::enterprises.3320.101.11.1.1.3.14.60.21.18.8.130.175 = Hex-STRING: 3C 15 12 08 82 AF  
      SNMPv2-SMI::enterprises.3320.101.11.1.1.3      .14-PORTINDEX     60.21.18.8.130.175  - MAC10                = Hex-STRING: MAC HEX

      9- OID_IFindexmac10="1.3.6.1.4.1.3320.101.11.1.1.1"
      SNMPv2-SMI::enterprises.3320.101.11.1.1.1.125.60.21.18.6.227.186 = INTEGER: 125
      SNMPv2-SMI::enterprises.3320.101.11.1.1.1.125.60.21.18.6.247.136 = INTEGER: 125
      возвращает PORT INDEX и можно грепнуть по mac10 найти индекс и можно грепнуть через мак10

      10 - LASTREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.9"
      дату отдаёт в хексе. надо декодировать это дело.
      вызов snmp + IP + oid + PORTINDEX + MAC10 
      date_hex=$($snmp1 $IP "$LASTREG_DATE.$IF_INDEX.$mac10" 2>/dev/null | awk -F': ' '{print $2}' | tr -d ' ')
      if [[ -n "$date_hex" ]]; then
              # Преобразуем дату из hex в числовое представление
              data=($(echo "$date_hex" | sed 's/../0x& /g'))
              local year=$((data[0] * 256 + data[1]))
              local month=${data[2]}
              local day=${data[3]}
              local hour=${data[4]}
              local minute=${data[5]}
              local second=${data[6]}


      local formatted_date=$(printf "%04d-%02d-%02d %02d:%02d:%02d" "$year" "$month" "$day" "$hour" "$minute" "$second")


      10 - LASTDEREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.10"
      аналогично 9му оиду.

      11 - LASTDEREG_REASON="1.3.6.1.4.1.3320.101.11.1.1.11" 
      DEREG_STATUS=$($snmp3 $IP "$LASTDEREG_REASON.$IF_INDEX.$mac10" -Oqv 2>/dev/null)
          case "$DEREG_STATUS" in
              2) dereg_status_text="normal";;
              3) dereg_status_text="mpcp-down";;
              4) dereg_status_text="oam-down";;
              5) dereg_status_text="firmware-download";;
              6) dereg_status_text="illegal-mac";;
              7) dereg_status_text="llid-admin-down";;
              😎 dereg_status_text="wire-down";;
              9) dereg_status_text="power-off";;
              255) dereg_status_text="unknown";;
              0) dereg_status_text="Нет данных.";;
              *) dereg_status_text="not found";;
          esac

      есть прикол если онушка autoconfig статус 3 / authenticated статус 0
      там инвертируються 7 и 8  может и от моделей ону зависеть.... 
      7) dereg_status_text="llid-admin-down";;
      😎 dereg_status_text="wire-down";;
      это уже тестами )


      12  -  OID_ONU_ETH="1.3.6.1.4.1.3320.101.12.1.1.8" статус езернет ничего не обычного кроме того что может верно отдать данные с 2-3го раза )
      2 down 1 up 
      там же есть прикол с authenticated autoconfig инвертируется...
      local PORT_COUNT=$($snmp2 "$IP" "$OID_ONU_ETH.$INDEX" | wc -l)
      local ETH_STATUS=$($snmp2 "$IP" "$OID_ONU_ETH.$INDEX.$port" 2>/dev/null)
              [[ "$ETH_STATUS" =~ ^[0-9]+$ ]] || continue  # Проверяем, что ETH_STATUS - это число
              if [[ "$onuAunt_type" == "0" ]]; then
                  STATUS_COLOR=$( [[ "$ETH_STATUS" -eq 2 ]] && echo "UP" || echo "DOWN" )
              else
                  STATUS_COLOR=$( [[ "$ETH_STATUS" -eq 1 ]] && echo "UP" || echo "DOWN" )
              fi

      13 - OID_PORT_INDEX="1.3.6.1.4.1.3320.101.107.1.1" # oid возвращает все индексы ПОН портов, работает не везде.
      14 - OID_GEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.12"   гигабит езернет порты на онушках (кол-во)
      15 - OID_FEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.14"   ФастЕзернет 100мбит аналогично. 
      INTEGER 

      16 - OID_REBOOT_ONU="1.3.6.1.4.1.3320.101.10.1.1.29" # snmpset -v2c -c RW IP OID.onuIndex i 0                                  reboot REBOOT ONU epon snmp
      $snmp5 "$IP" "$OID_REBOOT_ONU.$INDEX" i 0 >/dev/null 2>&1

      17 - delete onu epon  удалить ону бдком снмп 
      OID_DEL_ONU="SNMPv2-SMI::enterprises.3320.101.11.1.1.2"
      $snmp5 "$IP" "$OID_DEL_ONU.$ifID.$mac10" i 0 > /dev/null 2>&1    oid.PORTINDEX.mac10 i 0 
      остальные есть выше там думаю всё понятно.

      SIGNAL LEVELS в зависимости от моделей плат и олтов расписаны 
      все везде одинаково 
      $snmp2 "$IP" "$OID_RX_OLT.$INDEX" 2>/dev/null | awk '{print $NF / 10}')   результат делим на 10.

      epon пакеты, ошибки по портам на онушке.
      broadcasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.16.$INDEX.$port" 2>/dev/null)
      multicasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.17.$INDEX.$port" 2>/dev/null)
      unicasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.18.$INDEX.$port" 2>/dev/null)
      pause=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.19.$INDEX.$port" 2>/dev/null)
      fcserrs=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.20.$INDEX.$port" 2>/dev/null )
      oversize=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.13.$INDEX.$port" 2>/dev/null)
      jabber=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.14.$INDEX.$port" 2>/dev/null)

      мне бы такое помогло.. а не искать на тонне форумов и сайтов и неделю тыкая snmpwalk и выясняя что и для чего. остального и в инете полно. 
    • Від Amigo
      Продам GEPON ОЛТи BDCOM
      1. BDCOM P3310B (Вживаний) - 6000 грн.
      2. BDCOM P3310C (Вживаний) - 7500 грн.
      3. BDCOM P3310C (Вживаний без вух) - 7000 грн.
      4. BDCOM P3608-2TE (Вживаний) - 20000 грн.
      5. BDCOM P3608-2TE  (Вживаний) - 19000 грн.

    • Від grapefruit
      Доброго вечора, спільното!
      Можливо хтось стикався з завданням,коли потрібно на OLT BDCOM GP3600 по oid визначити час розреєстрування ону. В неті нічого знайти не вдалося, через MIB браузер тоже ніц.
      Якщо підкажете буде дуже вдячний, або хоч підкажіть де шукати.
      Всім гарного вечора)
    • Від alexeya
      Продам OLT ZTE C320. OLT укомплектован блоком живлення PRAM, двома платами GTGH(K00), платою керування SMXA(A31).

      Кожна GTGH-плата, це 16 GPON портів, 16 GPON модулів C++.
      SMXA-плата, це SFP+ (10G) порт, 1 гігабітний комбо порт.

      В наявності 2 одиниці. Один новий, один був у використанні (стан близький до нового)

      Ціна нового - 120000 грн
      Ціна вживаного - 105000 грн

      BDCOM GP-3600-08B куплявся в ДЕПСі в вересні 23 року. В ньому використовувались тільки 3 порти (тобто є тільки 3 GPON SFP модулі). 48к разом з модулями

      ОЛТИ без модулів:
      3310B-2AC - 1штука - 8000
      3310B - 2 штуки - 7500
      3310B + Proline UPS - 1 штука - 8500
      3310D + Proline UPS - 1 штука - 12500
      BDCOM P3600-04 + Proline UPS - 1 штука - 16500
      3616-2TE - 3 штуки - 53к

      Додам вживані EPON С++ модулі по 400 грн за штуку. Або нові по 750 грн за штуку

×
×
  • Створити нове...