About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 27.04.2011
dvolodin #
03:55
Закоммитил пачку изменений в SA
03:55
параметр активатора max_pull_config наконец-то переименован в max_scripts :)
03:56
Изменилась схема балансировки нагрузки между активаторами в пуле
03:56
раньше было random, сейчас стало WRR
03:57
в целом нагрузка между активаторами распределяется пропорционально их max_scripts
03:58
В настройках managed object'а появилось поле max scripts
03:58
которое позволяет ограничить количество одновременно выполняемых на железке скриптов
gnu-linux #
04:01
Это хорошо, железяки при пропинговке дохнуть не будут..
04:02
Как на счёт вчерышнего, добавление таблицы линков, статических VLAN и какогото веб интерфейса для их просмотра, управления...
dvolodin #
04:02
пропинговку поразумнее надо бы сделать
04:02
может в каждый интерфейс пинговать broadcast'ным адресом?
free|wk #
04:05
All activators are busy in pool 'default' ??
gnu-linux #
04:07
Еще я заметил что при сложной сети L2 с разными подсетями L3 пинговать надо таки все коммутаторы с сети L2 и при построении топологии пользоваться только MAC Address Discovery, без ARP cache!
free|wk #
04:07
все осознал что за max_scripts
gnu-linux #
04:09
Оно очень долго будет работать, из-за rarp но зато построет то что надо: топологию L2 без учета L3 подсетей...
04:11
Я скриптами http://redmine.nocproject.org/boards/3/topics/2082#message-2106 распознал больше 90% связей коммутаторов...
free|wk #
04:12
gnu-linux, а там для длинков да ?
gnu-linux #
04:12
Да, к сожалению пока всё для Dlink....
04:14
Да к стати у меня есть некоторое количество Zyxel ES-2024ЕЕ, Zyxel ES-4024ЕЕ, вот сними мучаюсь: http://my.zyxel.ru/forums/200906011241-2684.htm/200910091943-8819.htm/thrdmf6nwmg00006diwivvttht4a500
dvolodin #
04:16
для профиля Zyxel.ZyNOS требуется постоянный коммитер ;)
gnu-linux #
04:17
Хотя для длинков там только repo2vc_vc_static.py - Добавляет статические VLAN в базу с конфигурационных файлов...
04:18
Всё остальное работает м ноком... и не зависит от оборудования...
04:21
У меня кроме выше перечисленных зикселей есть ещё Zyxel GS-3012 A1 он с нок работает нормально...
04:22
Когда появится необходимый нам функционал в ноке, тогда буду смотреть на поддержку длинков и зикселей...
04:24
Думал над этим... Надо, для упрощения сначала выбирать версии прошивок, в идеале одинаковы, такие чтобы CLI комманды были идентичьны и их вывод очень похож
04:25
Потом под эту версию прошивки можно уже писать костыли для их нкурсес интерфейса...
dvolodin #
04:33
так и делается
04:34
посмотри на декоратор @match в скриптах
gnu-linux #
04:37
увидел там комманды сильно зависят от platform
04:37
Я сей час графами и маршрутами занят....
dvolodin #
04:38
http://redmine.nocproject.org/boards/3/topics/1537
05:09
можно денек потестировать и делать релиз
06:57
В r3562 добавил крайне полезную фишку
06:57
у ManagedObject'а появилось свойство .scripts
06:58
Теперь можно делать такие вещи
06:58
noc> python manage.py shell
06:58
Python 2.6.6 (r266:84292, Jan 27 2011, 09:03:10)
06:58
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
06:58
Type "help", "copyright", "credits" or "license" for more information.
06:58
(InteractiveConsole)
06:58
>>> from noc.sa.models import *
06:58
>>> o = ManagedObject.objects.get(name="mgmtstack4-eu")
06:58
>>> o.scripts.get_version()
06:58
{'platform': 'S25N', 'version': '7.7.1.1', 'vendor': 'Force10'}
06:58
>>>
06:59
Теперь легко можно дергать скрипты из pyRule
07:00
Осталось пришлепнуть демона, который будет принимать запросы на активацию сервиса
07:00
и можно будет творить что угодно
gnu-linux #
09:20
Всем привет!
09:22
Дописал автоопределение маршрута для статического VLAN - static_vlan.py и упростил чуть другие скрипты:
09:22
http://redmine.nocproject.org/boards/3/topics/2082#message-2116
09:24
маршруты ищет хоть в глубь хоть в ширь ;)
09:25
dvolodin: может быстро добавить в новый релиз уже и топологию и статические VLAN?
09:26
Там фактически только веб интерфейс прикрутить и новый скрипт дописать для оборудование: добавление статического VLAN...
09:27
Топологию ищу так:
09:28
1 увеличить время хранения динамических записей arp & mac.
09:28
2 пропинговка всех
09:29
3 запуск Topology Discovery -> MAC Address Discovery
09:29
4 topo2link.py
09:30
5 повторяем 2-4 несколько раз, у меня с утра много линков определялось...
09:30
6 link2topo.py
09:30
7 topology_map.sh
09:31
ну и сразу ссылку с нока надо сделать чтобы кликнуть и увидеть сеть :)
09:36
Да, в топологи дискавери лучше arp не трогать, хоть и долго оно без арпа мучаеться...
09:45
Хучу в нок добавить следующую фичу:
09:45
Охранную систему:)
09:48
У нас все свичи в ящиках, хочу поставить на ящики какойто сигнализатор их открытия и при открытии/закрытии посылать по сети ноку спец оповещение
09:49
дальше оно должно обработаться записаться в журнал событий и отослать мейл/SMS...
09:50
Ну понятно, открыл кто ящик со свичом, дежурному сразу SMSска пришла с названием свича и его аддресса...
09:51
Он проверил список плановых работ и если надо сообщил в полицию ;)
_4ePTeHok #
09:52
ну на наге есть байда которая шлет snmp trap
09:52
к ней цепляется концевик и вуаля
09:52
только FM надо все равно допиливать
gnu-linux #
09:55
Держу в руках netping http://netping.ru/product_item.aspx?id=_nping_bases_UniPing-rs232
free|wk #
10:01
мы юзаем
10:02
клевае железко.
10:03
особенно с питанием
dvolodin #
10:03
gnu_linux - функционал будет конфликтовать с запланированным.
gnu-linux #
10:04
Вы их софт купили? Я хочу написать свой, а там подумать купить netping или чё другое..
dvolodin #
10:04
Предлагаю так с ним поступить
10:04
делай отдельное приложение для NOC
10:04
точнее - модуль
10:04
пусть будет, например, simpletopo
10:05
python manage.py startapp simpletopo
10:05
твои данные пихаешь в models.py там
10:05
сделай миграцию в каталоге migrations
10:05
скрипты положи в каталог scripts
10:06
этот каталог можно будет упаковать в отдельный tar.gz
10:06
кому надо - размотает поверх своей инсталляции NOC
10:07
в конфиге в installed_apps пропишет simpletopo
10:07
и будет спокойно работать
10:07
или, как вариант, могу сделать отдельный subrepo
10:08
и ты сможешь в него коммитить
gnu-linux #
10:09
Ну с топологией понятно, я как пример и иследование делал, а так карта будет, так что не заморачивайся с subrepo
10:10
Что с стат вланами и switch_show нам это очень необходимо...
10:11
Они планируются в ноке в будущем или мне таки делать оттдельный модуль.
dvolodin #
10:11
ну сделай отдельным модулем
10:11
кому интересно - размотает
10:13
В NOC'е есть все необходимые механизмы для собственных модулей
gnu-linux #
10:14
мне еще с этими механизмами разобраться надо... ;)
free|wk #
10:22
gnu-linux, такой в каждый ящик ставить дорого
10:23
дешевле сделать релюшечку на порт комутатора если порт в даун то смсочка
_4ePTeHok #
10:25
http://shop.nag.ru/catalog/item/04535
10:25
это подешевше
gnu-linux #
10:25
Ну другой девайс взять сделать, просто программа системы оповещения тоже как то должня модулем в ноке быть, или в нагиосе/забиксе лучше...
dvolodin #
10:30
я удивляюсь, чего китаезы не додумаются сделать пару выходов под контакты на свичах
10:31
gnu-linux - в планах - прикрутить управление Parrot AR. Drone (http://ardrone.parrot.com/parrot-ar-drone/usa/)
10:31
с вылетом на место и активным поражением цели
10:31
;)
_4ePTeHok #
10:31
бгг)
dvolodin #
10:32
Дрон реально хорош
free|wk #
10:36
dvolodin, умудрились
10:36
зухеля 4 сухих контакта и один выход
dvolodin #
10:36
ну
10:36
идея-то самая примитивная
10:37
а дальше - хочешь в лог пиши, хочешь трап кидай
free|wk #
10:37
и то и другой
10:38
выход хотели на гуделку.
dvolodin #
10:38
еще бы отсек под батарею прямо в корпусе
free|wk #
10:38
не решились
10:39
длинк щас сателит делает такой. будет железка сопровождающая свитч.
10:39
с дырками под батарейку. и сухими контактами
10:40
в прошлом году в феврале демин обещал
_4ePTeHok #
10:41
мож сразу упсу встроят в свитч?)
free|wk #
10:42
неее
10:42
дорого
10:42
сателит с опциональной набивкой дешевле. правда топовая конфа дороже. что тоже плюсом является :)
dvolodin #
11:40
Серьезно озадачился предоставлением коммерческой поддержки к NOC
11:41
пытаюсь понять разумные условия
11:41
кому интересно?
E_zombie #
12:34
уууу
12:34
у меня даже в опытную ввести не получается.
12:34
всем ......
12:37
в менеджере обьекта не хватает полей с адресом расположения железки и других полезных данных
12:37
и нет возможности поиска по ним.
12:37
так народ и будет ...... по экселевским файликам.
_4ePTeHok #
12:38
а что мешает хоснейм у железки делать таким, чтобы было ясно где оно стоит?
E_zombie #
12:39
не мешает
_4ePTeHok #
12:39
bolsheoxt-10-1-es3526-2-1.line-r.ru - и ясно что за железка, где стоит и сколько их там в ящике
E_zombie #
12:39
но дополнительные поля по железке с инфой по ней не помешают в работе
_4ePTeHok #
12:40
ну хз, у меня уже на монике не помещается вывод mo)
E_zombie #
12:40
например туда вбить контактные данные у кого ключи от тех этажа
_4ePTeHok #
12:40
ибо теги проставил, по 3-4 штуки на железку(для удобства выборки)
E_zombie #
12:41
ну понятно. но возможно это костыли
_4ePTeHok #
12:41
ну для чего то теги ж делали)
E_zombie #
12:41
как идея фикс - приделать возможность добавить туда фотку
_4ePTeHok #
12:41
вот инвентори ж куют...можно и там будет сделать эти вещи
E_zombie #
12:42
возможно
_4ePTeHok #
12:42
мне бы привязочку к мониторингу портов в фм)
12:43
что скорее всего по планам Володина тоже в инвентори завязываться будет..
dvolodin #
12:56
E_zombie: атрибуты есть
12:57
сделай location - и место расположения
_4ePTeHok #
12:57
он вышел
Dmitry1 #
12:57
Атрибуты - это круто!
12:57
Расскажу грустную историю из жизни.
dvolodin #
12:57
давай
Dmitry1 #
12:58
Сопровождал я как-то материальную бухгалтерию
12:58
И не сходились концы с концами
12:58
А все потому, что завели две карточки "линолеум" и "ленолиум". На одну шел приход, а с другой - расход.
12:59
То же и с атрибутами будет.
_4ePTeHok #
12:59
гг) в точку)
Dmitry1 #
13:01
Смысл басни такова - нужно стандартизировать атрибуты. Сделать их заранее штук 20-30, а каждый уже будет выбирать себе нужные.
dvolodin #
13:03
у меня была другая идея
13:03
выбирать их из списка
13:03
и один из элементов выбора - поле Custom
_4ePTeHok #
13:04
ну это то же самое, только юзабилити лучше
Dmitry1 #
13:04
Или так. Плюс список можно пополнять/изменять.
dvolodin #
13:05
а можно и жестко зафиксировать списком, который определил админ
Dmitry1 #
13:05
Юзабилити лучше в том смысле, что если в списке есть "линолеум", то ты, не редактируя списка, не поставишь объекту атрибут "ленолиум"
dvolodin #
13:05
В r3563 сделал подтверждение выполнения сниппета на объекте
Dmitry1 #
13:05
Т.е. еще одну менюшку для NOC. Я поддерживаю...
dvolodin #
13:07
Force10 новые свичи объявили
13:07
Z-series
13:08
с карточками 40x10GE, 8x40GE и 4x100GE
13:08
из интересных вещей - аппаратная реализация TRILL
Dmitry1 #
13:08
а что такое TRILL ?
dvolodin #
13:08
пока мы тут с STP воюем, нам новый геморрой
13:09
Transparent Interconnection of Lots of Links
_4ePTeHok #
13:09
ой бл, как страшно звучит то
dvolodin #
13:09
да
_4ePTeHok #
13:09
триллер епт
dvolodin #
13:09
это ISIS, фактически, только для L2
Dmitry1 #
13:09
Я такого и не знал. Из всех знаю только STP, RSTP, MSTP, PVSSTP и ERPS
dvolodin #
13:09
то есть топология произвольная, не только дерево
13:10
и при этом линки не блокируются, а по ним гонится трафик
_4ePTeHok #
13:10
и чо я циски учу (с)
dvolodin #
13:10
http://force10networks.com/products/ZettaScale.asp
13:11
Сказать, что я наимелся в свое время с ExaScale - это не сказать ничего :)
13:11
В общем, придется NOC и TRILLу учить
13:12
благо там все совсем просто
Dmitry1 #
13:12
Лучше его ERPS научи. А еще лучше - CFM и OAM
13:12
И VRRP
dvolodin #
13:13
обещали VPLS сделать, хотя в спеках пока не вижу
13:13
VRRP - это L3
13:13
BFD надо научить, да
Dmitry1 #
13:13
Ну да. На свичах L3 он есть.
13:14
ERPS - вот наше все
dvolodin #
13:15
он на топологию нам никак не мешает
13:15
RPR был еще у хуавея
13:16
FRRP у Force10
13:16
только это все для колец
13:16
TRILL - произвольная топология
_4ePTeHok #
13:22
вот только мультивендорности у нее нет и не будет скорей всего..
Dmitry1 #
13:28
так же, как и у CDP
13:28
И PVSTP
_4ePTeHok #
13:28
угу
13:28
самое стремное - что там где есть мультивендорность, оно сцуко все равно не работает толком)
Dmitry1 #
13:28
И еще куча всего, на вскидку: VTP, EtherChannel и т.п.
13:29
Кто не работает?
13:29
Вместо PVSTP используй MSTP
13:29
Вместо CDP - LLDP
13:29
Вместо VTP - GVRP
13:30
Вместо EtherChannel - LACP
_4ePTeHok #
13:31
да один хрен на мультивендорной солянке тонкости начинаются
13:32
у одного производителя одни таймеры в mstp, у другого - требуется указывать все виланы в MST которые есть в сети и т д
Dmitry1 #
13:32
Так это стандарты однако. Хота да. Самый гемморой - это подружить по PIM-SM Cisco с кем-нибудь
_4ePTeHok #
13:32
в итоге лучше выходит либо использовать одного вендора и гарантированно работающем сервисом, либо отказываться от таких "фич".
Dmitry1 #
13:33
Нееее... Вот выбор bootstrap роутера - это круто///
_4ePTeHok #
13:33
эт тоже хорошо ага, auto dr епть
13:33
неотключаемое)
Dmitry1 #
13:34
Я уже научился отключать...
_4ePTeHok #
13:35
а еще весело когда сеть работает на MSTP, а нужно транзитом прокинуть pvst клиента)))
Dmitry1 #
13:36
А вообще круто - сидел с tcpdump и ковырял, чем пакетики PIM разных вендоров отличаются, чтобы прийти к консенсусу.
_4ePTeHok #
13:37
c стп круче на реальной сети играться) хлоп, и колечко на 5-ти ix'ах)
Dmitry1 #
13:37
Не-не-не.. Мы повыключали везде STP и сказали: "ни-ни - не включайте его"!
_4ePTeHok #
13:37
эх, это хорошо когда оно не нужно..а когда топология клиентского сегмента кольцо...чож делать..
Dmitry1 #
13:38
ERPS ?
_4ePTeHok #
13:39
доступ такое не поддерживает у нас..
Dmitry1 #
13:39
Сами себе злобные Буратино...
_4ePTeHok #
13:40
ну нету инвесторов, сами все хренли
13:44
хотя над почитать..на узловых точках оно есть оказывается :)
dvolodin #
13:55
самое веселое, это когда киска работает по MSTP, но ловит PVST+ BPDU и наступает себе на горло
_4ePTeHok #
13:57
вовово, я о том же
13:57
это поправимо вообще?)
14:04
естественно что нельзя включать bpdu-filter на портах с mstp)
dvolodin #
14:26
нет
_4ePTeHok #
14:28
эх..
dvolodin #
14:29
мы делали l2 acl на порт
_4ePTeHok #
14:29
а чего именно фильровали то? какие mac-и у pvst/rp-vst?
dvolodin #
15:02
да
15:02
по макам
15:14
маки сейчас не вспомню навскидку
Tweet
Share this page
Share this page: Tweet