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: 21.02.2012
freeseacher #
04:18
народ кто на апстрим ветке, память не течет ?
04:19
NOC-372
gnu-linux #
04:25
Надо выловить утечки http://svn.python.org/projects/python/trunk/Misc/README.valgrind
zi_rus #
05:34
freeseacher, а что это за r5757? у меня обновляется только до |NOC|0.7(3)r5747|
freeseacher #
05:34
видисо это моя внутреняя
05:34
с merge
Dmitry1 #
08:00
dvolodin: Вплотную приперло снимать счетчики с D-Link свичей. С их гребанным curses-based интерфейсом ничего не работает. :(
dvolodin #
08:02
алгоритм давай
08:02
:)
Dmitry1 #
08:05
Я уже предлагал. Нажимать "n" до тех пор. пока какие-то части экрана не будут повторяться. Это будет означать, что мы достигли последней страницы.
08:06
Части экрана задаются в виде номера строки и регекспа с переменной, которая должна совпадать.
08:08
К примеру "(?P<port>\d+).+" - будет в начале строки искать переменную "port", и если она при нажатии "n" не поменялась, то мы на последней странице и тупо ее обновили.
08:08
Если мы определили, что находимся на последней строке, нажимаем "q"
08:10
Для этого нужно таки будет сделать виртуальное окно терминала, где будет какое-то количество строк и колонок.
08:12
Этот алгоритм будет верен для кучи устройств с curses-based CLI. Например для всех web-smart свичей того же Linksys
08:19
Доступ на свич для теста могу дать
dvolodin #
09:56
NOC-374
09:56
первая интеграция FM и inventory
09:57
для link down теперь берет description из результатов interface discovery
Dmitry1 #
09:57
уряяя !!!
zi_rus #
09:58
а я выркбил дискавери пока нельзя его будет лимитнуть селектором
dvolodin #
09:58
методика полностью аналогична BGP Peer Down
09:59
zi_rus: а зачем его лимитировать?
09:59
он же только по известным железкам работает
zi_rus #
09:59
я бы хотел его понаблюжать на малом числе железок, а потом пускать в большое плавание
10:00
плюс у меня есть fttb сеть которую не жалко, если экспериментальный код засбоит
10:02
а еще у меня были атм железки, которые я выпилил из нока, потому что дискавери по ним лазил и крашился
dvolodin #
10:02
так чинить ATM надо
Dmitry1 #
10:02
Вопрос. А возможно ли сделать эту фичу и для ивентов, а не только для алармов?
dvolodin #
10:02
для event'ов не хочу
zi_rus #
10:03
dvolodin, не надо чинить, мы его прибить не можем
10:03
всеми силами, а не получается
dvolodin #
10:03
ATM?
zi_rus #
10:03
да
dvolodin #
10:03
Dmitry1: для event'ов может сделаем отдельные информационные закладки
Dmitry1 #
10:03
Надо. При поднятии аларма смотрим ивент, из-за которого произошел аларм. А там тоже должно быть описание
ufir #
10:04
как отследить - почему не отрабатывает скрипт get_interfaces ? на аналогичной 7609 он на ура срабатывает
10:04
2012-02-21 14:03:22,577 script Cisco.IOS.get_interfaces(core-sw1)
10:04
2012-02-21 14:07:23,801 script(Cisco.IOS.get_interfaces,core-sw1,**{}) failed: Cancelled
10:04
2012-02-21 14:07:23,813 MRT task=20016/54011 object=core-sw1(10.200.200.56) script=Cisco.IOS.get_interfaces status=failed code=20 error=Cancelled
Dmitry1 #
10:04
traceback должен быть
BaZZiliO #
10:05
вопрос, а NOC-358 уже работает ? как его к себе добавить ? переключится на какую-то ревизию или как ?
zi_rus #
10:06
dvolodin, сделай как-нибудь в евентах разделение между системными (типа результатов работы шедулера, а это пинги каждые 10 минут) и сообщениями от железок, а то и не найдешь, приходят ли неклассифицируемые сообщения или нет
ufir #
10:08
Dmitry1 трейсбэков нет...
10:08
ошибка повторяется раз за разом, уже который месяц
Dmitry1 #
10:09
а вручную натравить скрипт get_interfaces на core-sw1 ?
ufir #
10:11
а как ? ;(
10:12
./noc script-test get_interfaces core-sw1
10:12
не работает
10:14
а, да python manage.py debug-script -c public get_interfaces
10:15
совсем забыл
Dmitry1 #
10:15
можно просто ./noc debug-script
ufir #
10:15
Dmitry1 отрабатывает....
Dmitry1 #
10:16
а через web попробовать на этом свиче сделать get_interfaces ?
ufir #
10:17
бесконечная анимация кружка и "processing script, Please wait ..."
Dmitry1 #
10:19
подозреваю, что неверный логин/пароль
10:21
остальные скрипты, кроме get_interfaces на этом устройстве отрабатывают?
ufir #
10:21
а в подозреваю, что это из-за того, что он пытается проделать с каждым виланом это:
10:21
2012-02-21 14:24:46,142 [script-10.200.200.56-Cisco.IOS.get_interfaces] cli(show ip interface Vlan3386)
10:21
2012-02-21 14:24:46,143 [TELNET: 10.200.200.56] submit('show ip interface Vlan3386',bulk_lines=None)
10:21
а такого vlan-if там нет !
Dmitry1 #
10:21
а что debug-script выводит? на pastebin скинь
ufir #
10:22
нет... вру ...ip int vlan есть, а vlan int - нет
10:22
Dmitry1 пока не могу, он еще дошел только до Vlan3562
10:23
вообщем ясно. он пытается все передбрать, а через вебморду получается вполне очевидный результат "Task failed: Cancelled"
10:24
а интерфейсов-то всего ничего
10:24
534 Virtual Ethernet interfaces
10:24
104 Gigabit Ethernet interfaces
10:24
4 Ten Gigabit Ethernet interfaces
_4ePTeHok #
10:24
гг
ufir #
10:25
прогресс - уже дошел до vlan 3800
gnu-linux #
10:27
dvolodin: почему когда n["remote_port_subtype"] = 7 автоматическое определение топологии не работает??? А как только в скрипте поставить n["remote_port_subtype"] = 5 так сразу все линки определяются!!!
10:27
Имею ввиду скрипт get_lldp_neghbor...
ufir #
10:32
2012-02-21 14:31:47,552 Shutting down the factory
10:32
2012-02-21 14:31:47,552 0 TICKS TO EXIT
10:33
нештяк. 25 минут на скрипт =\
zi_rus #
10:33
Dmitry1, длинк 3627 прислал syslog про стп, нок его не смог классифицировать. что в issue написать?
Dmitry1 #
10:42
JSON
10:42
т.е. raw-value
10:44
Народ, проверьте, плиз. рисование топологии по lldp при port_id_subtype == 7
zi_rus #
10:49
dvolodin, я посмотрел, дискавери не только на АТМ крашится, на 7200 get_interfaces валится
10:50
сейчас issue сделаю
Dmitry1 #
10:50
о как. сейчас доберусь до 7200 и погляжу
zi_rus #
10:57
подстава, дискавери только на цисках работает, а FM у меня только для длинков
10:59
;(
Dmitry1 #
11:01
zi_rus: См. r5758
11:03
ufir: Увеличение таймаута помогает?
11:03
В sa/profiles/Cisco/IOS/get_interfaces переменная TIMEOUT
zi_rus #
11:04
Dmitry1, так точно, работает
_4ePTeHok #
12:07
а у нас des1228 поддерживается?)
12:10
бля...вот это пейджер у них..
12:11
аж в глазах зарябило от бегания курсора
zi_rus #
12:56
Dmitry1, а что там за проблема была у 72-й циски, ты поправил?
12:56
тут еще вылезло
Dmitry1 #
12:56
не. не поправил
12:56
давай issue
zi_rus #
12:56
а как же r5758
12:57
на Mu интерфейсы ругается
12:57
а еще VO и AT
12:58
геморно трейс вытаскивать
Dmitry1 #
12:58
номер issue давай, или открой заново
12:58
AT я поправил
zi_rus #
12:58
NOC-376
Dmitry1 #
12:59
ща
zi_rus #
13:00
<type \'exceptions.KeyError\'>\n\'Mu\'\nSTART OF TRACEBACK
13:01
а про VO не слушай, это я посмотрел трейс от железки которую удалил
Dmitry1 #
13:02
В NOC-376 ничего не вижу на счет 'Mu'
13:03
кинь на pastebin вывод "show interfaces ?" - там будет список всех поддерживаемых циской интерфейсов
zi_rus #
13:03
там было по другой железке
Dmitry1 #
13:03
Чтобы не создавать по несколько раз issues
zi_rus #
13:04
Dmitry1 http://pastebin.com/24TbBCuM
Dmitry1 #
13:04
сейчас сделаю
13:05
а этот Multilink - что-то типа portchannel, или все-таки физический интерфейс?
zi_rus #
13:06
это портченел для РРР
13:06
Multilink PPP
Dmitry1 #
13:06
значит будет aggregate
13:06
на него IP цепляется?
zi_rus #
13:07
так точно
Dmitry1 #
13:07
значит сделаем его physycal
zi_rus #
13:08
надеюсь, это разные параметры
Dmitry1 #
13:08
это у Володина уточнять нужно
zi_rus #
13:09
на портченел тоже ip можно навесить
13:46
Dmitry1, глянь еще NOC-377
Dmitry1 #
14:12
zi_rus: добавил комментарий в NOC-377
Tweet
Share this page
Share this page: Tweet