Никитенко Максим (Sets88)

Личная страница

NodeCtrl

Да, да, да, я знаю, это просто очередной велосипед, породия на Nagion и.т.д., но все же в свое время, мне Nagios не подошел(не помню уже почему), пришлось писать свой,  пару лет назад написал на PHP, правда теперь почти полностью переписал на Python + Flask.

В общем что работает:

- Удобное добавление, изменение, удаление, перемещение нодов по каталогу
- Проверка работоспособности оборудования, так называемый PING, по средством Nmap
- Автодобавление в список оборудование
- Несколько категорий
- Авторизация
- Калькулятор IP
- Менеджер настроек
- Автоматическое перемещение нодов по иерархии (Для свичей Dlink)
- Поиск по макадресу (Для свичей Dlink)

 

Для последних 2-х пунктов:

- Правильно разместить по иерархии корневые свичи (дающие доступ к SNMP)
- Названия таких свичей должны начинаться с "(v)" (без ковычек) это для того чтобы ПО знало к кому можно обратиться по SNMP

Скрин:

Чтобы посмотреть что за зверь такой в Ubuntu, можно сделать так:
sudo apt-get -y install git python-flask python-sqlalchemy nmap libsnmp-python python-ipaddr
git clone https://github.com/Sets88/nodectrl.git
cd nodectrl
python web.py

Но в реальных рабочих условиях, всетаки советую использовать uwsgi или mod_wsgi и MySQL

ЗаGitHubить


Яндекс.Метрика