Jump to content

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


Recommended Posts

WildcoreDMS - Инструмент для мониторинга, уведомлений и менеджмента устройств.

 

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

 

Инструмент чем то напоминает ламповый swtoolz и pon monitor(посмотреть что там на порту и с онушкой), но с отличием, что уже есть расширенный контроль доступов и логов действий.

Так же имеет плюшки подобные заббикс и нагиос(графики, алерты, уведомления), но уведомление не на мыло или в группу телеграмм, а конкретно пользователю, который отвечает за работу оборудования на участке.

 

Ориентирован на маленьких/средних интернет-провайдеров.

 

Не перегружен

Простая установка(в несколько команд) и максимально легкая настройка(добавить доступы к оборудованию, добавить оборудование, добавить персонал).

Здесь нету сложных шаблонов по работе с оборудованием, замороченных настроек и т.п.

(но если у кого то будет желание доработать инструментарий, добавить свои устройства - обращайтесь, обсудим) 

 

Поддерживаемые вендоры 

  • Dlink (DES/DGS)
  • BDcom (P3310B/C/D, P3608B)
  • C-data (OLTs)
  • Mikrotik (роутеры)
  • ZTE (C320, fw 2.1)

Полный список поддерживаемого оборудования - https://github.com/meklis/switcher-core/blob/master/docs/DEVICES.md 

С устройствами работает по SNMP/telnet/ssh  

 

Основной функционал

  • Отображение реалтайм состояния оборудования по запросу
  • Алерты в телеграмм(лично каждому пользователю) и на почту с возможностью настроить фильтры
  • История событий 
  • Получение обновлений одной командой в консоли 
  • RestAPI 
  • Работа в Docker
  • Хранение метрик в TSDB (Prometheus)
  • Гибкое разделение прав доступа для пользователей (по группам)
  • Разделение прав доступа(отображения) для пользователей по группам устройств(в случае, если пользователь не должен видеть все оборудование)
  • Логирование действий пользователей, вызовов оборудования(только которые завершились ошибкой) 

 

Как попробовать

написать в группу в телеграм или оставить обращение на сайте (кнопка "Request beta")

 

 

Инструмент бесплатен, но не опенсорс

Группа в телеграмм: https://t.me/wildcore_dms_channel
Сайт: https://wildcore.tools
Дока: http://docs.wildcore.tools

 

Edited by wildcore
  • Like 3
  • Thanks 1
Link to post
Share on other sites
  • Replies 53
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

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

Posted Images

  • 4 weeks later...

Версия 0.5.72
- Добавлена поддержка вендоров Edgecore(свитчи), Huawei (свитчи);
- Добавлен компонент автообнаружения;
- Оптимизация скорости работы;
- Оптимизация работы кеша

 

Список новых моделей:
- D-link DGS-3420-26SC
- D-link DGS-3420-28SC
- Edge-core ECS3510-28T
- Edge-core ECS4120-28F
- Edge-core ECS4120-28Fv2
- Edge-core ECS4510-28F
- Edge-core ES3510
- Edge-core ES3510MAv2
- Edge-core ES3528M
- Edge-core ES3552M
- Edge-core ES4612
- Huawei S2320-28TP-EI
- Huawei S2326TP-EI
- ZTE ZXPON C320 c версией прошивки 1.2.x

 

 

 

Link to post
Share on other sites

Версия 0.5.81

- Исправлен баг с получением всей таблицы FDB на C-Data FD1616 
- Исправлен баг получения серийных номеров на FD1616
- Оптимизирован глобальный поиск ОНУ по идентификатору
- Добавлен ZTE C300
- Добавлен ZTE C220 (только EPON, без уровней сигналов в дереве)
- Добавлена возможность перезагрузки/сброса ОНУ для C-Data FD1616

Link to post
Share on other sites
В 01.06.2022 в 16:48, grin сказал:

Юзаю давно , отличный софт ) , + постоянно обновляется. Автору РЕСПЕКТ ;)

 

Я смотрю ТС решил себя прорекламировать? 🙂

Link to post
Share on other sites
12 часов назад, nordstream сказал:

 

Я смотрю ТС решил себя прорекламировать? 🙂

Хотелось бы , но увы не хватитает ни терпения ни скилов чтобы написать что-то подобное. Просто захотел , помочь автору за его труд.

Link to post
Share on other sites

Версия 0.5.84

 

- Добавлена поддержка C-Data - FD1104, FD1108
- Исправлен поиск описаний по ZTE (ищет в описании и в имени)
- Для C-Data изменен вывод информации о Eth-портах на ОНУ
- Добавлена поддержка следующих микротиков - RB750Gr3, RB2011UiAS-2HnD, CRS317-1G-16S+, CRS328-4C-20S-4S+
- В глобальном поиске при совпадении по описанию теперь так же выводится полное описание

Edited by wildcore
Link to post
Share on other sites

Версия 0.5.96

  • Добавлена поддержка следующего оборудования:
    • Huawei MA5603T (GPON only)
    • Huawei MA5608T (GPON only)
    • D-Link DGS-3120-24SC/A2
    • C-Data FD1216S-R1
  • Исправлено отображение графиков на портах свитчей
  • Исправлены ключи в переводах
  • Исправлено автоматическое определение FD1108(в некоторых версиях ПО) как FD1104 

 

Link to post
Share on other sites
  • 2 weeks later...

Версия 0.6.0

 

  •  Переработан фоновый опросчик (раньше - коллектор)
    • Контроль за количеством пораждаемых сборщиков
    • Можно настроить интервалы сбора в разрезе опросчиков
    • Можно отключать некоторые опросчики, как для моделей устройств, так и для отдельных устройств
    • Можно отключить сохранение данных метрик по определенным интерфейсам 
  •  Работа с железом теперь производится на основе выбранной модели устройства в БД(раньше вне зависимости от указанной модели шаблон подбирался автоматом)
  • Пользовательские группы переименованы в роли
  • Новые правила в ролях (нужно проверить, что бы необходимые правила присутствовали для кастомных ролей)
  • Настройка портала в аккаунте пользователя 
  • Компонент алерт заменен компонентом уведомления 
    • Позволяет выбрать необходимые события для отправки
    • Теперь можно настроить отправку не только событий, но и действий (например ребут ОНУ или железки)
    • Для событий появилась возможность указать время ожидания перед отправкой (в случае, если событие решилось до истечения таймаута)
  • Доработан компонент событий. Добавлена возможность включать/отключать правила генерации событий, писать свои правила и править под себя(правила пишутся на promQL, обрабатываются через Alertmanager)
  • В консоли добавлены команды для управления сервисами работающими в supervisor

 

 

Скриншоты новых блоков и страниц

event_alertmanager_rules.png

notifications_actions_updated.png

notifications_event_rules.png

notifications_email.png

editing_model_polling.png

portal_settings.png

port_polling_configuration.png

Edited by wildcore
Link to post
Share on other sites

Версия 0.7.0

 

Добавлена поддержка следующих устройств 

  •  BDcom P3612-2TE (тестово)
  •  BDcom P3616-2TE (тестово)
  •  C-Data FD1608SN-R1
  •  Huawei MA5683T (GPON only)

 

Так же версионность wildcoreDMS теперь изменена на "более правильную" - x.y.z 

Где: 
x - Новая версия wildcoreDMS(мажорная версия). 
Изменения мажорной версии будет означать, что с большой вероятностью, предыдущие версии не совместимы друг с другом. 
В этом случае будут описаны рекомендации по миграциям, но так же некоторые данные могут быть утеряны при переходе;
y - добавление нового функционала(минорная версия).
Это могут быть компоненты, новое оборудование, новые фичи в системе и т.п. 
z - исправление багов/мелкие правки.  
Если наблюдаются какие то проблемы с системой или есть желание держать всегда актуальной - имеет смысл обновляться. 
В ином случае - это не обязательно. 

 

Link to post
Share on other sites
  • 2 weeks later...

Версия 0.10.0

  • Добавлено новое оборудование из вендоров Dlink, Huawei, V-Solution (ниже перечислен весь список);
  • Добавлен компонент регистрации ОНУ на OLT Huawei;
  • Другие мелкие правки

 

Список поддерживаемого оборудования на момент публикации 

 

Олты

  • BDcom - P3310B, P3310C, P3310D, P3608B, P3612-2TE, P3616-2TE
  • C-Data - FD1104SN, FD1108S, FD1204SN, FD1208S, FD1216S-R1, FD1608SN-R1, FD1616SN-R1
  • Huawei - MA5603T, MA5608T, MA5680T, MA5683T
  • V-Solution - V1600D16, V1600D8
  • ZTE - C220, C300, C320

Свитчи

  • D-link - DES-1210-28/ME/B2, DES-1228/ME, DES-3028, DES-3028G, DES-3052, DES-3200-10/A1, DES-3200-10/C1, DES-3200-18/A1, DES-3200-18/C1, DES-3200-26/A1, DES-3200-26/C1, DES-3200-28/A1, DES-3200-28/C1, DES-3200-28F/A1, DES-3200-28F/C1, DES-3526, DGS-1100-06/ME/A1, DGS-1100-10/ME, DGS-1210-10/ME/A1, DGS-1210-20/ME/A1, DGS-1210-20/ME/B1, DGS-1210-28/ME/A2, DGS-1210-28/ME/B1, DGS-1210-28XS/ME/B1, DGS-3000-26TC, DGS-3000-28L, DGS-3100-24TG, DGS-3120-24SC/A2, DGS-3420-26SC, DGS-3420-28SC
  • Edge-core - ECS3510-28T, ECS4120-28F, ECS4120-28Fv2, ECS4510-28F, ES3510, ES3510MA, ES3510MAv2, ES3528M, ES3552M, ES4612
  • Huawei - S2320-28TP-EI, S2326TP-EI
Edited by wildcore
Link to post
Share on other sites

Версия 0.10.2

  • Исправлена работа logrotate
  • Оптитизирована загрузка дашборда при 500+ устройств(свитчи, роутер, ОЛТы)
  • Оптимизирована загрузка списка устройств
  • Исправлена работа фильтров при отображении списка устройств без группировки 

 

Так же дополнена документация - wiki.wildcore.tools

 

Edited by wildcore
Link to post
Share on other sites
  • 4 months later...

Версия 0.11.1

  •  Убраны встроенные уведомления о падениях устройств и BGP-сессий(теперь они в событиях, как и остальные);
  •  Добавлены новые метрики в Prometheus и некоторые были переименованы;
  • Теперь можно отключить отправку уведомлений по определённым устройствам(в настройках уведомлений);
  • Добавлено новое внешнее приложение - phpMyAdmin для доступа к БД wildcore;
  • Добавлен компонент PON-боксы. Он позволяет сгруппировать определенные ОНУ и получать уведомления по ним(а так же просмотреть на карте, соединить линками);
  • Добавлена переменная LOCAL_SUBNET (в .env), которая позволяет изменить внутреннюю подсеть докера(на случай конфликта с вашими серыми адресами оборудования);
  • Оптимизация работы с БД по некоторым запросам. 

 

Компонент PON-боксы

ksnip_20221212-145719.png

ksnip_20221212-145649.png

ksnip_20221212-145549.png

ksnip_20221212-145522.png

Edited by wildcore
Добавлены скрины
Link to post
Share on other sites
  • 3 weeks later...

Версия 0.11.5 [21.12.2022]
- Исправлена работа поллера(с версии 0.11.x сбор не работал для новых устройств);
- Добавлены ключи перевода;
- Для OLT ZTE исправлено получение дерева ОНУ после перезагрузки ОЛТ 


Версия 0.11.7 [22.12.2022]
- https://github.com/wildcore-dms/issues/issues/12
- https://github.com/wildcore-dms/issues/issues/3
- Получение уровня сигналов на ОЛТ Huawei при большом количестве ОНУ.


Версия 0.11.8 [22.12.2022]
- https://github.com/wildcore-dms/issues/issues/10
- https://github.com/wildcore-dms/issues/issues/13
- https://github.com/wildcore-dms/issues/issues/11
- https://github.com/wildcore-dms/issues/issues/9


Версия 0.11.9 [23.12.2022]
- https://github.com/wildcore-dms/issues/issues/14

 


Версия 0.12.1 [28.12.2022]
- Добавлен компонент links (позволяет задать соединения между устройствами).
  На основе линков  фильтруются уведомления(например о падении) + отображаются на портах свитчей;
- Теперь для уведомлений ID чата телеграмм можно задать вручную


Версия 0.13.1 [30.12.2022]
- Добавлена поддержка всех роутеров Mikrotik(на базе RouterOS);
- Добавлена поддержка BDcom GP3600 series (GP3600-04, GP3600-08, GP3600-16 и другие подобные);
- Исправлены некоторые ошибки в поллерах BDcom.

Link to post
Share on other sites

Версия 0.13.3

- Исправлена проблема с отображением ОНУ на новых прошивках V-Sol;
- Исправлена проблема с генерацией событий* 
- Исправлено отображение списка ОНУ для добавления в пон-боксах(для мониторинга). 

 

Так же, дополнена документация (https://wiki.wildcore.tools) - добавлено описание по настройке некоторых сложных компонентов (регистрация ОНУ на ZTE/Huawei, уведомления) 

 

Вендоры, с которыми работает система

image.thumb.png.72445094c72129809b7f7838ffd58f34.png

Link to post
Share on other sites

Версия 0.14.0
- Добавлена поддержка моделей D-link(DES-3200-52/C1, DGS-3120-24SC/B1);
- Исправлено дублирование описаний на комбо-портах;
- Добавлено получение MAC-адреса/серийного номера для свитчей Dlink.

Link to post
Share on other sites
  • 2 weeks later...

Версия 0.15.0

- Добавлена поддержка OLT GCOM EL5610;

- Добавлена возможность просмотра трафика в "реалтайм" (в данной версии работает только на свитчах + OLT BDcom, C-Data FD16xx);

- Исправлены небольшие баги в веб-интерфейсе

Link to post
Share on other sites

Еще момент... Был человек в телеграмм группе, который "очень просил" уточнить момент по поводу работы wildcore здесь.

Может кому то эта информация, действительно, критична. 

Система периодически обращается к серверам wildcore, валидирует себя.

Именно поэтому, внешний IP должен быть статический + в случае отключения интернета, если система не достучится к серверу в течении суток - веб-интерфейс станет недоступен(все фоновые сборщики и процессы продолжат работать).    

 

P.S. Это не означает "что система должна смотреть жопой в мир", можно спокойно себе за НАТом держать, главное что бы внешний IP не менялся.

 

Edited by wildcore
Link to post
Share on other sites
13 часов назад, wildcore сказал:

Еще момент... Был человек в телеграмм группе, который "очень просил" уточнить момент по поводу работы wildcore здесь.

Может кому то эта информация, действительно, критична. 

Система периодически обращается к серверам wildcore, валидирует себя.

Именно поэтому, внешний IP должен быть статический + в случае отключения интернета, если система не достучится к серверу в течении суток - веб-интерфейс станет недоступен(все фоновые сборщики и процессы продолжат работать).    

 

P.S. Это не означает "что система должна смотреть жопой в мир", можно спокойно себе за НАТом держать, главное что бы внешний IP не менялся.

 

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

  • Like 1
Link to post
Share on other sites
  • 4 months later...

Версия 0.17.х

Изменения от версии 0.16

  • Компоненты унифицированы под конкретный тип оборудования(свитчи, ОЛТ, роутеры). Теперь у всех вендоров плюс-минус подобное отображение;
  • Добавлены новые вендоры свитчей - Alcatel, Dell, Cisco, HP, TP-Link, UBNT;
  • Расширена поддержка моделей по существующим вендорам свитчей(Dlink, Huawei, Edgecore)
  • Убрана поддержка ОЛТ G-com;
  • Дополнена документация wiki.wildcore.tools;
  • Добавлена возможность просмотр истории статусов ОНУ и устройств;
  • Улучшен вывод информации о ОНУ;
  • Добавлены новые виджеты(график состояния ОНУ, график устройств в сети);
  • Обновленная страница настроек системы(поделено по группам, добавлено управление компонентами);
  • Информацию о устройстве можно получить даже если оно недоступно(часть данных будет браться с истории и кеша, если он есть);
  • Добавлена возможность просмотра истории уровня сигналов по ОНУ в офлайн;
  • Добавлена возможность просмотра реалтайм трафика для большинства вендоров и моделей;
  • Добавлена возможность просмотра команд перед отправкой на ОЛТ, при регистрации ОНУ;
  • Исправление некоторых багов c issues:

И не много скриншотов системы

 

ksnip_20230525-132731.png

ksnip_20230525-132616.png

ksnip_20230525-132501.png

ksnip_20230525-132451.png

ksnip_20230525-132430.png

ksnip_20230525-132400.png

ksnip_20230525-132338.png

ksnip_20230525-132251.png

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...