faq обучение настройка
Текущее время: Ср авг 13, 2025 20:59

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 76 ]  На страницу 1, 2, 3, 4, 5, 6  След.
Автор Сообщение
СообщениеДобавлено: Пн окт 01, 2007 18:55 
Не в сети

Зарегистрирован: Ср ноя 02, 2005 14:17
Сообщений: 99
Откуда: Самара
Плагин для Cacti для управления IP-MAC-Port Blinding на устройства D-Link.
Описание:
*Создан на основе плагина MacTrack от Larry Adams aka TheWitness.
Позволяет централизованно создавать/хранить/управлять привязками, блоками, устройствами посредством веб-интерфейса.
Есть возможность изменения (изменения порта, перенос привязок на другое устройство) для группы привязок (например, на узле на одном порту прописано сотня привязок, затем стоящий на этой магистрали свитч заменили на управляемый с поддержкой привязок. Плагин позволяет в течении минуты найти вся привязки и перенести их на новый свитч (обычно на заренее пустой порт). Потом уже они разносятся по портам;
Возможность изменения имени портов;
Сохранение (в том числе и автоматическое) текущей конфигурации в NV-Ram устройства.
Возможность банов. При установке бана по ИП запись остаеться в плагине, но удаляеться в устройства, т.о. абонент не сможет работать. Возможно как ручное так и автоматические установка/снятие банов (создание/удаление строк в таблицы плагина).
Все взаимодействие на основе протокола snmp.
*Не рекомендую использовать snmp v3, т.к. у меня это часто приводило к зависанию устройства, или работало через раз. :(
Протестировано на устройствах DES-30xx, DES-3526 и DES-3828 (других пока просто нет под рукой), но возможна и быстрая доработка для других марок. (не тестировалось на устройствах с более 28 портами - там другая схема нумерации портов - нужен тест.)
Руссификация не полная (работаю над этим)

Главное окно плагина со списком устройств
Изображение
Посмотреть на Яндекс.Фотках

список привязок
Изображение
осмотреть на Яндекс.Фотках

Список портов на определенном устройстве
Изображение
Посмотреть на Яндекс.Фотках

Список блоков с выбором действия над ними
Изображение
Посмотреть на Яндекс.Фотках

Необходимо:
1. Установленную и настроенную систему мониторинга Cacti (http://cacti.net/) - http://docs.cacti.net/node/3 версии 0.8.7
2. Установленный плагин Architecture 1.x/2.x - http://docs.cacti.net/plugins
2.1 Должно быть установлено расширение php-bcmath.
3. (опционально) - установленные плагин MacTrack версии 0.0.1b - http://cactiusers.org/wiki/MacTrackDocs и http://forums.cacti.net/viewforum.php?f ... 849cb06c90
*Установка данного плагина, кроме ведения базы IP-Mac-Port-Устройство позволяет (часто) определять IP заблокированного MAC.
4. Для отслеживания ИП заблокированных пакетов специально разработан отдельный плагин - CaMM (http://forums.cacti.net/viewtopic.php?t=31374).

ВНИМАНИЕ - Плагин поставляется "как есть". Никаких гарантий. :)

Установка кроме стандартных шагов при установке плагина требует еще один шаг (опционально, в случае установки плагина MacTrack ):
1. Сделайте бекап оригинального файла poller_mactrack.php
2. В папке [patched files] лежат два файла. Скопировать их (с заменой) в папку плагина MacTrack.

ChangeLog:
Код:
V-0.0.195b
Добавлен вывод информации о имени VLAN, в котором находиться заблокированная запись.
Добавлен вывод информации о глобальном статусе использования режима ACL.
Добавлен вывод информации о использовании функции логирования и отсылки trap-ов.
Добавлена возможность установки/изменения режима записи.
Изменена система интеграции с плагином MacTrack.
Протестирована работа с устройствами DES-3526.
ГЛОБАЛЬНО - Режим добавления новых типов устройств полностью изменен. Теперь для этого не надо создавать/править php код. Все необходимые данные можно указать на странице "тип устройства"
Добавлена существующая в Cacti 0.8.7 полная поддержка SNMP v3.
Переписана система вывода сообщений о результатах выполнения команд.
Добавлен вывод результата обновлений базы.
При просмотре результатов сводного сканирования добавлена возможность отбора записей по дате последнего сканирования.
Добавлена базовая проверка всех вводимых данных.


Исправлен баг с несохранением существующих привязок в базе.
Исправлен баг с несохранением текущей конфигурации при создании привязки с нуля.
Исправлена ошибка, связанная с несовпадением имени таблицы.
Исправлена ошибка с выводом столбцов ИТОГО при просмотре устройств.
И еще куча багов мелких...

V-0.0.197b
Исправлена ошибка с пропуском имени столбца при просмтре устройств.
Оптимизирована SQL связка MacTrack-DIMPB.
Исправлена ошибка при вызове функций из poller_mactrack.php.
Добавлена поддержка функции выделения всей строки.

V-0.0.198b
Изменена функция записи в лог. Запись только ошибок или при включенном режиме Debug.
Исправлены ошибки пр обновлении базы. Некоторые поля были пропущены.

V-0.0.199b
Реализация функции бана (запись храниться в плагине, но удаляется с устройства).
Возможность опроса устройства сразу с режима просмотра устройств.
Исправлено: Невозможность снятия бана после временной недоступности устройства (нет возможности установить галочку).

   
V-0.0.26b
Изменена подсистема банов. Теперь используеться отдельная таблица,  в которую можно заносить инфолрмацию а забаненых ИП автоматически или в ручном режиме. При каждом опросе проверяються все ИП на предмет установки/снятия блока. Для автоматического снятия - достаточно просто удалить запись а бане.
Устранена ошибка связанная с необновление мака у записи, в которой мак был изменен не через плагин
Добавлен вывод названии порта при просмотре блоков.
Убрана галка для сохранения конфига при удалении блоков.

V-0.0.28b
Несколько багов в интерфейсе.
Для возможности просмотра ИП пакета, попавшего в блок создан дополнительный плагин - snmptt (http://forums.cacti.net/viewtopic.php?t=26672).
При создании записи на основании блока в качестве предлагаемого ИП береться значение, полученное при блоке пакета.   


Известные проблемы:
1. Иногда при снятии бана, удаляется и сама привязка у устройства. (проявляется редко)
2.
ToDo
1. На основе ИП заблокированного пакета возможность автоматического удаления бана (т.е. если ИП принадлежит заранее описанным, неиспользуемым сетям (например DHCP)) (100%)
2. Интерфейс ExtJS (50%)
3. Установка прав по устройству для каждого пользователя Cacti.

Скачать плагин версии 0.1.47b можно тут
- impblinding_0_1_47b.rar

Еще раз жаль что на этом форуме нельзя прикреплять файлы..

Баги и пожелание - велком.. :)


Последний раз редактировалось gthe Чт апр 30, 2009 08:31, всего редактировалось 13 раз(а).

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 01, 2007 21:27 
Не в сети

Зарегистрирован: Сб янв 27, 2007 21:17
Сообщений: 27
Откуда: Пушкино
обязательно потестим.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 02, 2007 13:33 
Не в сети

Зарегистрирован: Чт окт 26, 2006 19:05
Сообщений: 41
Откуда: SPB
выложите не на рапиду пожалуйста


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 02, 2007 14:03 
Не в сети

Зарегистрирован: Ср ноя 02, 2005 14:17
Сообщений: 99
Откуда: Самара
----


Последний раз редактировалось gthe Ср апр 29, 2009 20:04, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 02, 2007 18:21 
Не в сети

Зарегистрирован: Ср мар 16, 2005 20:17
Сообщений: 207
Откуда: Трехгорный
Все это здорово - но невижу смысла встраивать в Cacti.
Гораздо целесообраздно вмонтировать все это в билинг ведь работаем мы с клиентами что-бы сразу было видно что человека заблокировали за долги а ему неймется и фигней занимается да за это ему вообще порт отключаеш - сразу прибежит долг заплатит и ему еще в кассе напомнят все его хулиганства. И вообще эта работа не админов, а для простых менеджеров, админ должен более глобальным заниматься.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 02, 2007 18:35 
Не в сети

Зарегистрирован: Ср ноя 02, 2005 14:17
Сообщений: 99
Откуда: Самара
T_IgorWW писал(а):
Все это здорово - но невижу смысла встраивать в Cacti.
Гораздо целесообраздно вмонтировать все это в билинг ведь работаем мы с клиентами что-бы сразу было видно что человека заблокировали за долги а ему неймется и фигней занимается да за это ему вообще порт отключаеш - сразу прибежит долг заплатит и ему еще в кассе напомнят все его хулиганства. И вообще эта работа не админов, а для простых менеджеров, админ должен более глобальным заниматься.

Cacti, у кого стоит, у всех одинаковая, а биллинги разные. И не все с открытым кодом, что бы можно было прикрутить..
И суть не в том, что-бы через это давить на клиентов - а суть в том, что бы собирать в одно место управление всеми привязками, не логинясь каждый раз по свичам, проверяя привязки и просматривая блоки. Тем более что через веб-морду это можно доверить и манагерам, и не давать им логин/пароли от свичей.
Ip-Mac blinding не может блокировать за долги. (по крайней мере в чистом виде).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 02, 2007 19:14 
Не в сети

Зарегистрирован: Ср мар 16, 2005 20:17
Сообщений: 207
Откуда: Трехгорный
Сеть у нас гетерогенная и очень проблематично все это прикрутить к стандартно-продаваемому билингу. Поэтому билинг сразу писали самостоятельно с вебмордой. И все собрано в одном месте для удобства - от конфигурации ценральных маршрутизаторов до базы ключей подъездных ящиков где находятся устройсва, от заявки нового клиента на подключение до полной истории работы клиента причем у каждого клиента своя веб-страничка где он контролирует свою работу в сети.
На каждый тип устройства своя веб-страничка на которой собрана вся интересующая информация в удобном виде и возможность совершать определенные операции - например одним нажатием включить привязку на всех абоненских портах


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 11, 2007 12:45 
Не в сети

Зарегистрирован: Вт авг 07, 2007 14:31
Сообщений: 34
Красивый плагин, только таблицы к нему где брать? Дайте файлик для формирования таблиц, пожалуйста.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 11, 2007 13:02 
Не в сети

Зарегистрирован: Ср ноя 02, 2005 14:17
Сообщений: 99
Откуда: Самара
stamper писал(а):
Красивый плагин, только таблицы к нему где брать? Дайте файлик для формирования таблиц, пожалуйста.

После установки таблицы создаются автоматически - файл setup.php


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 11, 2007 13:12 
Не в сети

Зарегистрирован: Вт авг 07, 2007 14:31
Сообщений: 34
Вы будете смеятся, но у меня ничего не создалось :)
И в меню Utilites есть ссылка на файл /cacti/plugins/impblinding/impblinding.php, которого у меня тоже почему-то нет.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 11, 2007 13:55 
Не в сети

Зарегистрирован: Ср ноя 02, 2005 14:17
Сообщений: 99
Откуда: Самара
stamper писал(а):
Вы будете смеятся, но у меня ничего не создалось :)
И в меню Utilites есть ссылка на файл /cacti/plugins/impblinding/impblinding.php, которого у меня тоже почему-то нет.

На следующей неделе планирую обновление плагина. Дождитесь его.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 18, 2007 12:50 
Не в сети

Зарегистрирован: Вт авг 07, 2007 14:31
Сообщений: 34
Неделя заканчивается, а новостей никаких... :oops:


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 18, 2007 13:02 
Не в сети

Зарегистрирован: Ср ноя 02, 2005 14:17
Сообщений: 99
Откуда: Самара
stamper писал(а):
Неделя заканчивается, а новостей никаких... :oops:

Я сейчас доделываю поддержку для 3526, а там ACL режим, поэтому и задерживаеться следующая бетка.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 25, 2007 18:45 
Не в сети

Зарегистрирован: Сб янв 27, 2007 21:17
Сообщений: 27
Откуда: Пушкино
с таблицами там косяки, из библиотеки идет обращение к таблицам dimpb_, в то время как setup созадет imb_
при работе с mactrack_devices идет вытаскивание description , хотя там только notes, если есть обновленная версия, то вэлкам в студию :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 30, 2007 08:47 
Не в сети

Зарегистрирован: Сб ноя 04, 2006 18:49
Сообщений: 239
gthe писал(а):
stamper писал(а):
Неделя заканчивается, а новостей никаких... :oops:

Я сейчас доделываю поддержку для 3526, а там ACL режим, поэтому и задерживаеться следующая бетка.


С нетерпением жду! :)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 76 ]  На страницу 1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB