nocproject.org
02:22
в продолжение темы про массовый ping failed после перезапуска noc'а: на самом деле это какое-то воскрешение прошлых алармов, которые до перезапуска были закрытыми...
02:22
у меня и Link Down повылезали сейчас вчерашние, и Input power failed
02:25
если верить логам события, то оно вчера не классифицировалось, а сегодня после перезапуска сработало
02:25
хотя по-моему, я и вчера этот аларм уже видел...
02:33
и к тому же они теперь не закрываются автоматом
05:21
_4ePTeHok: вот насчет ifindex надо подумать
05:34
05:43
fixup будет в правилах
06:10
Всем добрый день. На машине работал noc круглые сутки. Два дня все было хорошо. Сегодня зашел и увидел следующее:
http://pastebin.com/98E7tDZS
06:11
просветите меня темного, поможите.
06:12
правильно ли я понял, что он жалуется на большое количество уже подключенных?
06:14
кроме меня туда никто больше не заходит
06:14
если я верно понял, то кончились коннекты к БД.
06:30
ага, проскакивает иногда в последнее время такая же ошибка...
06:51
hiddenman_: случайно никто учет кабеля не пишет :)
06:52
mikevlz: печально :)
07:13
джанга на уровне приложения из 3 страниц изучается за один вечер. вот серьезно
07:13
freeseacher: да есть и готовые, включая все остальное. я все разрываюсь между noc и netdot. последний умеет практически всё, кроме configuration/fault, вот и думаю, нужны ли они мне
07:13
07:14
учет кабельной системы не может идти в отрыве от раоты с подрядчиками. учета кросов. длинны кабеля, одинэс для учета материалов и прочего
07:15
рефлектограммы надо тоже отражать в системе
07:15
потом хочется l1 trace
07:15
при чем как по маку так и по ип
07:15
ну это сильно круто, хотя на наге были ссылки и на такое :)
07:16
а просто на карте нарисовать где кабель идет это тфу а не задача
07:16
это первый шаг, но и он не сделан
07:16
и задача это не админа. а архитектора или линейщика.
07:16
а для этого у них есть автокад.
07:17
да ну. это же удобно и клево. посмотри тот же netdot
07:17
у нас используется для этого один ком продукт. но я им не счастлив. если нужно название в приват стучитесь. не буду создавать ему рекламу.
07:18
так и написал бы: имярек - не рекомендую
07:18
гугл и такое принимает за ссылку :)
07:18
ок, "имярек - говно"?
08:16
и даже цвет продукта не упоминай :)
08:16
"вопрос на три: какого цвета мануал?"
08:23
кстати была вроде софтинка для кабельного учёта от одного вроде московского провайдера... начиналась как бесплатная, а потом денежек захотели...
08:23
там ограничение по кол-ву объектов вроде в пробной версии
08:25
а ещё насчёт инвентори вопрос, раз уж заговорили: есть потребность в ведении тех.учёта, часть требований - как и планировалось в noc:
08:25
девайсы, узлы и прочее, а так же нужно некоторые данные о домах, например, хранить - наличие спд/ктв, есть ли трубостой... в таком духе
08:26
стоит ли и на это в noc рассчитывать или лучше стороннее что-то использовать?
08:28
dvolodin, а давай правда интеграцию с АНАНАС забабахаем :)
08:28
бесплатный аналог 1с :)
08:28
ну уж нет
08:28
только не 1с и не его аналоги
08:28
нет нет. там опенсорс!
08:29
freeseacher: меня название пугает
08:29
делаем форк, называем АНАНАМ, пользуемся. Не?
08:29
если она нас, то как же мы ее?
08:32
08:32
:))))
08:32
и движение товаров будет.
08:32
и пернос со склада на склад. зачем полумеры!
08:33
И! если думать о будущем то и биллинг! счета ведь выставляем? реквезиты храним
08:33
Ага, если Dmitry1 впилит свой биллинг модулем NOC :)
08:33
у нас менеджерам склада не получается донести, что спецификация на SCE8k не может состоять из одной строчки... А тут еще придется их обучать АНОНИЗМу
08:34
Не, у меня биллинг очень специфический. Сам в нем с трудом разбираюсь
08:34
а зачем вы спеки сце храните7)
08:34
мы их не храним, мы их утверждаем
08:34
дык бух учет же, нее ?
08:35
там помоему хватает названия и цены)
08:35
вот надо нам купить еще одну SCE - я сказал, какую, продавец выдал предложение со спецификацией.
08:35
угу
08:35
хватает, как же.
08:35
freeseacher: a superset of noc?
08:35
08:36
вчера только рыдал над спекой. SCE8k 2x10GE в составе туда-сюда SPA-1x10GE-L-V2 -- 1шт.
08:38
да это понятно что модули БП и т д. Я не понимаю зачем комм. предложения хранить
08:38
И для того, чтоб они состав показали их ногами бить пришлось. До этого вообще спека была реально одной строчкой. Взяли, вместо слова "счет" написали "спецификация" и все.
08:38
в инвентори можно инфу с железки самой вытащить
08:39
дык никто не хранит. Хотя да, предлагают... На базе NOC замутить свою бюстгалтерию с блекджеком и бабочками
08:39
да. например по блокам питания с хуавея.
08:39
и сисястыми бухгальтераме)
08:40
freeseacher: не пей и не кури :) тебе вредно... А то еще чего доброго предложишь и недоплан на нок сбоку прилепить
08:40
dvolodin, по поводу ifindex порадовал, осталось сделать))
08:41
mikevlz, недоплан! :) я предложу нормальную OLAP систему. в любов разрезе и за любой период.
08:42
я просто забыл все предложения выше обернуть тегом <irony>
08:42
я думаю, все и так поулыбались
09:00
_4ePTeHok: лови ifindex fixup
09:00
идея такая
09:01
вместо (?P<interface>\d+)
09:01
в правиле пишешь (?P<interface__ifindex>\d+)
09:02
ага, а еще вопрос - если в инвентори нет объекта, точно интерфейсы в default профиль попадут?
09:03
у меня старая версия нока еще, потому уточняю, может фиксили уже
09:03
динозавр - NOC|0.7(4)r6532 ))
09:07
эх, а не хотелось в пятницу обновлять...) придеццо
09:10
какой там пуллер во фряшке не глючит?)
09:11
polling_method = kevent
09:11
ага, спасибо.
09:12
бгг
09:12
added 19 changesets with 7143 changes to 6666 files
09:12
ну все как у чертей...
09:16
подскажите свич, 24*1Г, 10Г XFP>1шт, до 8 групп LACP с балансировкой по IP src-dst работящей.
09:18
L3 от него не нужен, мне в него серваки втыкать.
09:19
MAC'ов много?
09:19
и префиксов?
09:20
до 8 серверов, каждый двумя сетевухами, один влан. Со стороны 10Г будет L3 терминировать этот влан.
09:21
если кто поднимал GGC - эт для него
09:21
гоголь кеш
09:21
у..
09:21
они свои сервера ставят?
09:21
смотрю на WS-C3750G-16TD, чешу репу...
09:23
не, скорее пошлют нахер. у нас брокейд, длинк...
09:23
ну brocade возьми мелкий
09:23
Ладно, уговорили, каталист. Форс10? не не слышали
09:23
бери те, глюки которых знаешь :)
09:23
google force10 достаточно активно использует ;)
09:32
вот у брокейда, по крайней мере у прошивок фаундри/hp LACP на уровне IP src-dst не пашет, только MAC src/dst балансирует нормально, что в данном случае не вариант.
09:33
я вот и смотрю в две стороны. тот кошкоглист или DGS3627 с модулем.
09:33
3627 как л2 работает годно
09:34
вроде у меня C3750 и DL3612 с LACP IP src-dst работали весьма хорошо
09:34
если л3 немного то тоже сойдёт
09:34
да не будет там L3, оно там нах не нужно
09:35
и ведь каталист дешевле получается. Только вот XanPak не радует, хотя это говно у нас есть
09:35
лацп 6500->3627. работало номально
09:36
если присмотреться - даже С4948 стоит столько же, сколько 3627...
09:37
а, эт не тот
09:37
эт чисто гиговый
09:38
dvolodin, да, поломали телнет с ежиком
09:39
09:41
tcpdump при этом почему то ловит ошибки в cksum
09:42
09:47
отличия вот тут начинаются в согласовании:
09:47
телнет руками
09:47
13:48:01.908813 IP (tos 0x10, ttl 64, id 39045, offset 0, flags [DF], proto TCP (6), length 85, bad cksum 0 (->4c70)!)
09:47
213.108.209.9.57519 > 172.16.3.23.23: Flags [P.], seq 1:34, ack 1, win 8326, options [nop,nop,TS val 2271566751 ecr 178285], length 33 [telnet WILL AUTHENTICATION, DO ENCRYPT, WILL ENCRYPT, DO SUPPRESS GO AHEAD, WILL TERMINAL TYPE, WILL NAWS, WILL TSPEED, WILL LFLOW, WILL LINEMODE, WILL NEW-ENVIRON]
09:48
телнет дебагом нока
09:48
13:47:02.190146 IP (tos 0x0, ttl 61, id 60830, offset 0, flags [none], proto TCP (6), length 55)
09:48
172.16.3.23.23 > 213.108.209.9.38137: Flags [P.], cksum 0x41fc (correct), seq 1:4, ack 1, win 8192, options [nop,nop,TS val 178166 ecr 2271509301], length 3 [telnet DO TERMINAL TYPE]
09:49
dvolodin, где чего подкрутить?)
09:52
freeseacher:
09:52
mongo noc
09:52
db.noc.schedules.fm.correlator.drop()
09:54
ok. помогло спасибо
09:54
_4ePTeHok: lib/nbsocket/protocols/telnet.py
09:55
эм. понять бы еще чего там править)))
09:55
выходит нок не шлет [telnet WILL AUTHENTICATION, DO ENCRYPT, WILL ENCRYPT, DO SUPPRESS GO AHEAD, WILL TERMINAL TYPE, WILL NAWS, WILL TSPEED, WILL LFLOW, WILL LINEMODE, WILL NEW-ENVIRON]
09:56
ну не надо ему
09:56
вот и не запрашивает
09:56
а ежик сожительства не предлагает
09:56
дык как добавить то для определенного профиля
09:57
циска ж работает
09:57
потому как она сама пишет, что ей надо
09:57
и нок честно с ней соглашается
09:57
а, стоп, кажется догадался. Надо в профиле в __init__ команды вписать?)
09:59
хотя не, там нету вроде ничего с telnet neg
10:02
epoll вроде работал
10:02
неа у меня ни разу не починилось
10:03
ну тогда до следующей недели оставим
10:05
<_4ePTeHok>, <dvolodin> - есть железка ES3510, могу дать на нее доступ.
10:05
да оно на всем ES неработает.
10:06
в курсе.
10:07
у меня работает только при SSH
10:08
ApmeM: у меняч также старые фаундри. только ssh. Телнет не хотят
10:09
на Infinet тоже давно телнет поломался
10:09
=)
10:09
вскрывается..
10:10
_4ePTeHok: я показывал сессию телнет, "там все нормально" © dvolodin
10:10
а не работает
10:10
nbsocket меняли - меняли
10:10
после этого и поломалось
10:10
до замены показывал
10:10
ну тогда может и не связано
10:11
у нас ES работал
10:11
на второй машине, где апгрейда не было, телнет работает
10:11
версия там какая?
10:11
/scripts/about
10:12
ух ты епта...
10:12
неужели заработало...
10:17
кцтате да. Ща tcpdump решил глянуть - на телнет-сессии tcpdump думает, что летят неверные чексамы
10:18
причем неверными чексамами балуется именно нок
10:18
у меня и при ручном летят такие
10:18
железка шлет верные в ответ
10:18
<_4ePTeHok> - 0.7(4)r6793
10:18
ручной телнет шлет еще один пакет с опциями, нок этого не делает
10:19
если я добавлю что то в lib/nbsocket/protocols/telnet.py - оно и на другие железки будет влиять
10:20
dvolodin, подскажи как быть-то
10:20
ручной же телнет работает и на этих и на других железках
10:20
присоединяюсь к просьбе
10:21
zi_rus, в любом случае это не профиль поменять
10:21
конечно надо проверять
10:22
дайте полный negotiation для noc с ежиком
10:22
_4ePTeHok, ручной телнет шлет и работает везде без проблем, чего страшного может случиться если нок будет делать также
10:24
10:24
номерами промаркировал специально пакеты
10:24
и все?
10:25
то есть телнег говорит - могу и давай тучу всего
10:25
нок не шлет 4й пакет.
10:25
10:25
вот сессия нока
10:25
а ежик ему говорит -- ну давай TTYPE
10:25
negotiation идет от telnet
10:25
ладно, давай NOC
10:26
обрати внимание - в последней пасте нет того 4го пакета вообще
10:26
без каких либо опций
10:26
т е нок не говорит ежику что он вообще может и умеет
10:27
ежик отвечает - ну давай DO TERMINAL TYPE
10:27
а в ответ тишина.
10:27
5 13:47:02.293308 IP (tos 0x0, ttl 64, id 38066, offset 0, flags [DF], proto TCP (6), length 52, bad cksum 0 (->5074)!)
10:27
213.108.209.9.38137 > 172.16.3.23.23: Flags [.], cksum 0x55c4 (incorrect -> 0x5910), seq 1, ack 4, win 8326, options [nop,nop,TS val 2271509409 ecr 178166], length 0
10:28
чего здесь ждет нок от железки?
10:29
_4ePTeHok: дай debug-script
10:29
там где telnet negotiation
10:29
2012-09-07 14:06:24,147 [TELNET: 172.16.3.23] Initializing socket
10:29
2012-09-07 14:06:24,147 <CLITelnetSocket(0x806f7b5d0, 172.16.3.23:23, )> set_status: +READ
10:29
2012-09-07 14:06:24,148 [TELNET: 172.16.3.23] Connecting 172.16.3.23:23
10:29
2012-09-07 14:06:24,161 <CLITelnetSocket(0x806f7b5d0, 172.16.3.23:23, )> set_status: -READ +WRITE
10:29
2012-09-07 14:06:24,165 [TELNET: 172.16.3.23] Connected
10:29
2012-09-07 14:06:24,165 <CLITelnetSocket(0x806f7b5d0, 172.16.3.23:23, connected)> set_status: +READ -WRITE
10:30
2012-09-07 14:06:24,191 [TELNET: 172.16.3.23] Received IAC DO TTYPE (253 24)
10:30
2012-09-07 14:06:24,218 [TELNET: 172.16.3.23] Sending IAC WILL TTYPE (251 24)
10:30
2012-09-07 14:06:25,282 Tick
10:30
2012-09-07 14:06:25,284 Resetting wait ticks
10:30
2012-09-07 14:06:26,287 Tick
10:30
и т д.
10:30
+WRITE за Sending IAC WILL TTYPE (251 24) нет?
10:38
а
10:38
ССЗБ, блин!
10:38
telnet ни при чем, мой баг, да
10:41
может DIR-100 починятся?
NOC-67
10:42
лови
10:42
поломалось при переходе на новый API для nbsocket'а
10:42
Guest7-ru: выставите DIR-100 наружу, посмотрю
10:43
Поздно, перешол на Zyxel..
10:45
_4ePTeHok: ну?
10:45
зацепилось?
10:45
итого, если все нормально будет
10:46
следующая неделя - будет неделей борьбы с багами в nbsocket и новом демоне discovery
10:46
ytf
10:46
неа
10:46
2012-09-07 14:48:26,511 [TELNET: 172.16.3.23] Initializing socket
10:46
2012-09-07 14:48:26,512 <CLITelnetSocket(0x806f76550, 172.16.3.23:23, )> set_status: +READ
10:46
2012-09-07 14:48:26,512 [TELNET: 172.16.3.23] Connecting 172.16.3.23:23
10:46
2012-09-07 14:48:26,512 <CLITelnetSocket(0x806f76550, 172.16.3.23:23, )> set_status: -READ +WRITE
10:46
2012-09-07 14:48:26,515 [TELNET: 172.16.3.23] Connected
10:46
2012-09-07 14:48:26,516 <CLITelnetSocket(0x806f76550, 172.16.3.23:23, connected)> set_status: +READ -WRITE
10:46
2012-09-07 14:48:26,524 [TELNET: 172.16.3.23] Received IAC DO TTYPE (253 24)
10:46
2012-09-07 14:48:26,524 [TELNET: 172.16.3.23] Sending IAC WILL TTYPE (251 24)
10:46
2012-09-07 14:48:26,525 <CLITelnetSocket(0x806f76550, 172.16.3.23:23, connected)> set_status: +WRITE
10:46
2012-09-07 14:48:26,525 <CLITelnetSocket(0x806f76550, 172.16.3.23:23, connected)> set_status: -WRITE
10:46
упс.
10:47
отдали мы этой скотине WILL TTYPE
10:47
посмотри tcpdump'ом
10:48
ну да, 4й пакет появился
10:48
14:49:29.901717 IP (tos 0x0, ttl 61, id 63202, offset 0, flags [none], proto TCP (6), length 55)
10:48
172.16.3.23.23 > 213.108.209.9.10200: Flags [P.], cksum 0x8c4e (correct), seq 1:4, ack 1, win 8192, options [nop,nop,TS val 185661 ecr 2275136299], length 3 [telnet DO TERMINAL TYPE]
10:48
14:49:29.902500 IP (tos 0x0, ttl 64, id 7844, offset 0, flags [DF], proto TCP (6), length 56, bad cksum 0 (->c67e)!)
10:48
213.108.209.9.10200 > 172.16.3.23.23: Flags [P.], cksum 0x55c8 (incorrect -> 0xa8a0), seq 1:5, ack 4, win 8326, options [nop,nop,TS val 2275136308 ecr 185661], length 4 [telnet IAC IAC]
10:48
вот только дальше ничего)
10:48
а
10:48
понял
10:48
:)
10:49
тоже прикольно, да
10:52
лови следующий
10:58
поехало да, спасибо.
10:59
нихрена се оно как шустрее работать стало
11:00
да
11:00
новый API не на ровном месте потребовался :)
11:01
изменений, блин, в новой версии
11:02
scheduler'ы, stomp, новый nbsocket
11:02
надеюсь - dlink cli
11:02
alarm jobs для фолта
11:02
crashinfo ))
11:04
правда это сразу после обновления было) помониторю еще
11:07
надо nbsockets выложить в виде отдельной библиотечки на bitbucket
11:07
пусть народ полирует
11:07
все не такой монстр как twisted
11:09
а кстати куда делся gnu-linux ?
11:11
zi_rus: прокоментирую
11:11
freeseacher, очевидно в <Guest7-ru>
11:12
я смотрю на алгоритмы кластеризации матриц
11:12
это ты сейчас так выругался, я знаю кластера, я знаю матрицы, но чтобы ТАК!
11:13
а вот смотри
11:13
песть матрица
11:13
колонки и строки -- managed object'ы
11:14
ойпиразные
11:14
[Guest7-ru] (~Guest@46.166.109.73): Guest | а на форуме другой.
11:15
dvolodin, а чо эт ./noc sync-collections перестал писать об апдейтах рулесов?)
11:16
в ячейках - интерфейсы, которыми объект-строка связан с объектом столбцом
11:16
вот такая матрица
11:16
понятно, что она разреженная
11:17
если только сеть - не полная звезда
11:17
так вот
11:17
ее надо перетрясти так, чтобы ячейки со значениями скучились окого диагонали
11:18
тогда объекты собирутся по группами
11:19
собственно из этой матрицы можно и вес интерфейсов посчитать
11:19
dvolodin, подтвержаю, ifindex работает в FM
11:19
и lookup из базы сделал нормально?
11:19
ну в вебморде все ок
11:19
на виланах еще правда не проверял
11:19
на физических - отрабатывает
11:20
ну чудно
11:20
если SVI легли в базу и там есть ifindex - тоже отработает
11:20
ты патч посмотри, он тривиальный
11:20
ах, да. я ж там не снимал их
11:20
там суть в том, что это L2
11:21
но трапы от них прилетают как от l3
11:21
ну если он рапортует, что упал vlan, значит у него есть SVI
11:21
:)
11:21
угу, надо доделать get_interfaces
11:21
и кстати придется ES4626 выделять в отдельный профиль..слишком разные у них выводы.
11:22
правда у меня его все равно нету :)
11:22
и верни в sync-collections чтоб писал какие правила удалил, какие обновил, какие добавил)
11:23
а то невидно ж ничерта)
11:24
dvolodin, а ты будешь переделывать чтобы SVI с xconnect и без ip считались l2 интерфейсами или так и оставишь?
11:25
да там вообще xconnect надо бы сделать
11:25
dvolodin, видел version_inventory в конфиге) обрадовало.
11:26
он в discovery уехал
11:26
угу, я так и понял, поэтому и рад)
11:26
теперь есть откуда брать это в морду инвентори
11:28
да и не забудь чтобы в инвентори обязательно клались доп.параметры get_version - типа serial
11:31
оно пока не совсем в inventory кладется, а в аттрибуты managed object
11:36
dvolodin, кажется уже надо права в IPAM REST
11:36
первый косяк поймали
11:37
чувак опечатался создал не там не то :)
11:41
делай issue
11:41
руки дойдут, сделаю
11:41
больно резво вы его осваиваете
11:43
он у нас реально сдвинул все в перед
11:43
ибо занести в нок адреса уже давно занесли. а вот юзать его очень давно хотели
11:43
но не забывайте, что фича новая
11:43
"API нестабильно" и всё такое?
11:44
нее. апи стабильно :)
11:44
500-ых много
11:46
ошибся в названии и все. 500-ая
11:46
передал не в том формате 500-ая
11:56
а где у нас лежит полное описание rest api?
11:58
evyscr, в dvolodin
11:58
:)
11:58
"распечатайте dvolodin на А4"
11:59
в трёх экземплярах! (q)
12:04
dvolodin, Дим, а будет механизм связывающий трапы от сислога и снмп по одному событию?
12:05
сейчас по два валятся
12:05
_4ePTeHok: утверждалось же, что оно уже есть, не?
12:05
там вроде давились одинаковые ивенты, а тут соурсы разные
12:08
хотя да, верно. ивенты два пусть будут)
12:12
а джоб по событию нормально один раз отработает?
12:13
джоб по алярму же должен работать
12:13
всмысле алярм запускает джоб
12:18
что делает ip.sync_macs?
12:40
в ipam поле mac заполняет. наверное
14:55
а джоб это какая-то новая сущность?
16:47
Unbeerable, алярм теперь умеет запускать свои задания
16:48
которые и назвали джобами)
22:40
hi all
22:41
коллеги, а вот такой вопрос: кто какое именование подключенных объектов использует? русские улицы плохо сокращаются. только делать идентификатор объекта и где-то таблицу соответствий?
Share this page
Share this page: