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: 23.07.2015
xetle #
05:10
TSergey & evyscr чтото вчера по поводу ./noc collection --install inv.* решили?
TSergey #
05:10
нет, не решили
05:11
делай такс в джиру
05:11
*таск
xetle #
05:11
а dvolodin спрашивали?
05:13
Ладно, гляну может удастся патч сразу подготовить.
TSergey #
05:20
не, он в то время не появлялся
05:46
dvolodin: привет
05:46
поломано "./noc collection --install inv.*"
05:49
http://dpaste.com/1B90FFB
05:49
http://pastebin.com/RwMEk809
05:59
dvolodin: добавили на форуме раздел "weather report"
dvolodin #
05:59
что там будет?
TSergey #
06:00
информация об апгрейде, не найдено ли критичных ошибок
06:01
"степень безопасности текущего обновления"
e_zombie #
06:05
,,
sis #
06:50
доброе утро всем!
06:50
привет всем!
06:50
на длинных тасках, вылетает :
06:50
{'text': u'Cancelled', 'code': 20}
06:50
задаваемый таймаут не ждет!
06:50
пруф:
06:50
In [15]: len(my_db_cmd) # список из 232 комманд
06:50
Out[15]: 232
06:50
In [16]: t = ReduceTask.create_task(mo, "pyrule:mrt_result", {}, "commands",
06:50
{"commands": my_db_cmd }, 600) # таймаут задал 600 сек
06:50
In [17]: t.get_result()
06:50
Out[17]:
06:50
[{'object_id': '483',
06:50
'object_name': u'nmng-switch-2.4',
freeseacher #
06:54
sis, ты пробовал бить списк команд на два ?
06:54
я скорее склоняюсь к мысли что там есть команды которые привели к изменению prompt
zi_rus #
06:56
тут со спутниковыми каналами никто не работал?
sis #
06:56
да пробовал, если выполнят кусками по 100 комманд то все ок
06:57
zi_rus есть немного
07:00
freeseacher проблеме выросла из написания сниппета, и вот там нет возможности делить
freeseacher #
07:03
sis, я понимаю
sis #
07:07
с промтом тож была проблема но решилась небольшой модификацией
07:09
не решлось только где промт вобще отсутствует, наприммер при установе банера
07:09
многострочного
abyrvalg #
07:14
zi_rus: У меня есть немножно. Но они резервные, и железки за ними мониторятся только пингом из заббикса.
buggy-funhouse #
07:18
abyrvalg: ой, а какой пинг получается?
abyrvalg #
07:19
А ща посмотрим.
evg_krsk #
07:19
buggy-funhouse: вплоть до двух секунд :-)
buggy-funhouse #
07:19
канал ведь не симметричный?
abyrvalg #
07:22
rtt min/avg/max/mdev = 669.621/840.627/1315.221/207.398 ms
07:22
Каналы вроде симметричные, но я даже не задавался таким вопросом, если честно. Как-то нужды не было.
07:25
100 packets transmitted, 96 received, 4% packet loss, time 99227ms
07:25
rtt min/avg/max/mdev = 688.314/1043.374/3616.886/509.286 ms, pipe 4
07:25
:)
e_zombie #
07:37
кто эксплуатирует BDF и как оно линкуется между джуниперами и цисками?
buggy-funhouse #
07:40
abyrvalg: спасибо!
abyrvalg #
07:40
Да не за что. Welcome.
TSergey #
07:53
комрады, кто-то организовывал бэкап домашних данных в облако?
sis #
07:55
TSergey dropbox ))
e_zombie #
07:55
вангую owncloud
TSergey #
07:57
sis: встроенным клиентом дропбокса копируешься?
e_zombie #
07:58
Discovery Jobs Statuses
07:58
Wait (Late) 46 773
07:58
Wait 25 061
07:58
Disabled 2 314
07:58
Suspend 1 637
07:58
Run 288
desp #
08:00
коллеги, доброе утро
08:00
кто подскажет, что за RD в VRF?
sis #
08:01
TSergey да полностью устраивает, еще гуглдрайв использую
TSergey #
08:04
а как ты их совместно используешь? или разные данные в разные облака?
sis #
08:05
TSergey совместно не использую, но была мысль один в другой засунуть )))
TSergey #
08:06
типа кто кого победит :)
sis #
08:07
TSergey вобще с облаками оно как то … вот btsync рулит
TSergey #
08:08
чего им делаешь?
sis #
08:09
тоже самое, только вместо облака свой NAS
TSergey #
08:11
я пока не обзовелся насом
08:11
а такие штуки как bacula-bareos никто не пользует?
e_zombie #
08:14
у нас админ вроде юзает. говорит что штырит люто и зависимости никакой
TSergey #
08:15
штырит --- нестабильно работает?
abyrvalg #
08:15
Я как-то смотрел на бакулу, но в результате остановился на rsnapshot. Уж не помню, почему.
e_zombie #
08:17
http://lurkmore.to/%D0%A3%D0%BC%D0%B5%D1%80%D1%88%D0%B8%D0%B9_%D0%B1%D1%80%D0%B0%D1%82
abyrvalg #
08:17
От бакулы брат умер?
TSergey #
08:22
e_zombie: спасибо, этот пласт юмора как-то прошел мимо :)
e_zombie #
08:22
:)
TSergey #
08:23
e_zombie: спроси, можно ли бакуле сказать, чтобы сохраняла на облаке (сорри если я сейчас говорю техническую несуразицу)
08:23
обязателен ли ей клиент там, куда она бэкапит
e_zombie #
08:23
уууууу . не . он далече сидит.
TSergey #
08:25
а вы только голосом общаетесь?
08:27
народ, если сделаю на формуе топик: "НОК --- неизвестные модели", накидаете данные отчета Inventory\Reports\Unknown Models Summary ?
e_zombie #
08:28
эээээээ
08:28
а смысл?
abyrvalg #
08:29
TSergey: Смонтируй облако через WebDAV (http://habrahabr.ru/post/142067/) и бэкапь локально любым инструментом.
e_zombie #
08:29
всё равно никто не будет делать модели.
TSergey #
08:31
e_zombie: кто знает
08:31
abyrvalg: спасиб
abyrvalg #
08:32
welcome
TSergey #
08:48
abyrvalg: какая прелесть, его и в винду можно монтировать
abyrvalg #
08:52
Ну да.
TSergey #
08:54
вот это я вечером и попробую
08:56
вероятно бакула может лить на диск, http://habrahabr.ru/post/111555/
abyrvalg #
08:57
Там смысл аналогичен - S3 монтируется к локальной ФС.
desp #
09:00
коллеги, так кто подскажет, что за RD в VRF?
zi_rus #
09:02
abyrvalg: значит ты не занимался подобным омему вопросом
09:08
dvolodin: я по глазам вижу что ты имел дело со спутниковыми каналами
09:09
что скажешь, как там можно скорость вытянуть на закачках
dvolodin #
09:10
там RTT под секунду
09:10
:)
09:10
ну всякие увеличения окна и SACK, наверное
abyrvalg #
09:11
zi_rus: Нок сквозь спутник? Не.
zi_rus #
09:11
dvolodin: а в случае если ни на клиентской ни на серверной стороны невозможно ничего изменить?
evg_krsk #
09:11
zi_rus: страдать :-)
zi_rus #
09:12
так чтобы понимали 3g абоненты хотят быстрый интернет
TSergey #
09:12
zi_rus: вот тебе в помощь: http://www.stuffin.space/
zi_rus #
09:13
ничего нигде подкрутить невозможно, кроме как ковыряться в абонентском трафике спецоборудованием
dvolodin #
09:13
а всякие wan-акселераторы?
zi_rus #
09:13
а поконкретней?
sis #
09:13
zi_rus в разрыв ставят всякие акселераторы
evg_krsk #
09:13
dvolodin: это надо с оператором кооперироваться
zi_rus #
09:14
ну вот что может акселератор
evg_krsk #
09:14
ну или самому с обоих концов ставить
sis #
09:14
если модемы сами не умеют
zi_rus #
09:14
сжимать трафик? так на Земле уже поздно
09:14
кешировать, так кеши уже стоят
evg_krsk #
09:14
zi_rus: хоть технологию ступника то озвуч
sis #
09:14
на зжимать а бить на многопоточный
zi_rus #
09:14
в душе не ебу
09:14
сказали спутник
evg_krsk #
09:14
L2/L3?
zi_rus #
09:14
двунаправленный вестимо
09:15
без понятия про уровень
abyrvalg #
09:15
v-sat наверное.
evg_krsk #
09:15
понятно что vsat
zi_rus #
09:16
TSergey: это что за бабуйня
evg_krsk #
09:16
SCPC? TDMA? или ещё что
TSergey #
09:16
zi_rus: это тебе спутники, выбирай нужные :)
abyrvalg #
09:16
evg_krsk: Чо понятно - ничего не понятно. Может у него хаб свой. :)
zi_rus #
09:16
а это на что-то влияет?
TSergey #
09:16
zi_rus: красненькие --- это спутники
evg_krsk #
09:17
у кого свой - такие вопросы не задаёт
zi_rus #
09:17
а синие это космонавты?
abyrvalg #
09:17
evg_krsk: Тоже вариант.
TSergey #
09:17
синие это куски ракет
zi_rus #
09:18
не, давайте считать так, свое только то что на Земле
TSergey #
09:18
zi_rus: а запрос по какому каналу идет?
evg_krsk #
09:18
Поэтому и спрашивается - что за спутниковая железка на земле? Что на морде написано
sis #
09:19
zi_rus опера турбо или яндекс чего то там
evg_krsk #
09:19
TSergey: по ступниковому. Двунаправленный же
zi_rus #
09:19
турбо кстати да
09:19
но она спидтест не ускорит
TSergey #
09:19
ну и как же это можно ускорить?
zi_rus #
09:19
тут скорее вопрос не пипиську вытянуть, а линейку сжать
TSergey #
09:20
это же техническое ограничение, позиционирование, время ответа, то-сё
zi_rus #
09:20
64к?
evg_krsk #
09:20
4M но это было в пустом инрауте
zi_rus #
09:21
какой ртт был
09:21
?
09:21
мне сказали у нас что-то около 700-800
evg_krsk #
09:21
Х.з., но скорее всего обычный для Hughes HN - 700-1300ms
09:22
Но ниже 650ms хер сделаешь
zi_rus #
09:22
вот я чего не понимаю, пинг до луны 2 секунды
09:22
спутники же намного ниже
abyrvalg #
09:22
Не намного.
evg_krsk #
09:22
Вот тебе и 650 ms
zi_rus #
09:22
если не ошибаюсь 1000км
09:22
или около того
abyrvalg #
09:22
Ошибаешься.
zi_rus #
09:22
а Луна 386к
TSergey #
09:23
(я люблю этот канал, я столько нового узнаю)
abyrvalg #
09:23
Они на геостационарной, что-то около 36 тыс. км. Точно не помню.
zi_rus #
09:23
ну возможно
09:23
да
TSergey #
09:23
zi_rus: карту же я дал, там есть высота
zi_rus #
09:24
но это в 100 раз меньше
evg_krsk #
09:24
Да точно
zi_rus #
09:24
*10
abyrvalg #
09:24
Туда-сюда - уже 72 тыс.
zi_rus #
09:24
2сек/10*2
09:24
400мс
evg_krsk #
09:24
Плюс задержка на буферизацию и умную обработку в железе
09:24
400 там не выходит, больше
zi_rus #
09:26
не, чтоп
09:26
2 секнды это тоже туда сюда
09:26
так что 200мс должно быть
abyrvalg #
09:26
Я ж сегодня уже показывал реальный пинг до реальной железки. Чего спорить-то?
zi_rus #
09:27
кальтулятор говорит что 72000/300000 = 240мс
09:27
да кто ж спорит
sis #
09:28
практика показывает 600мс максимально при незагруженом канале
zi_rus #
09:28
в общем ясно, не видать нам счастья
abyrvalg #
09:28
Дополнительная задержка вносится оборудованием провайдера. На формирование пакетов на отправку вверх на хабе. Там все сложно.
09:29
Вроде еще на спутнике тоже обработка какая-то есть, но не уверен.
09:29
Не l2, конечно, но какие-то цепи обработки сигнала вносят дополнительные задержки.
evg_krsk #
09:34
На ступнике редко когда обрабатывается. Это в основном спецрешения типа Иридиума.
09:35
Обычную передачу данных в C и Ka/Ku диапазонах тянут тупые ретрансляторы
09:35
без регенерации и ремодуляции сигнала
09:35
У них задержка считай нулевая
09:37
Кстати, на алгоритмы FEC ещё скидку сделай. Чем мощнее кодирование, тем обычно дольше оно работает (кстати блочно)
sis #
09:39
dvolodin: почему таймаут не дожидается при большом количестве команд?
09:39
ReduceTask.create_task(mo, "pyrule:mrt_result", {}, "commands",
09:39
{"commands": my_db_cmd }, 600)
09:39
примерно через минуту
09:39
'result': {'code': 20, 'text': u'Cancelled'},
dvolodin #
09:45
для одной железки?
09:45
там таймаут не map task, а reduce
sis #
09:45
пока да
dvolodin #
09:45
MapTask.create_task(....)
sis #
09:46
n [15]: len(my_db_cmd) # список из 232 комманд
09:46
Out[15]: 232
09:46
In [16]: t = ReduceTask.create_task(mo, "pyrule:mrt_result", {}, "commands",
09:46
{"commands": my_db_cmd }, 600) # таймаут задал 600 сек
09:46
In [17]: t.get_result()
09:46
Out[17]:
09:46
[{'object_id': '483',
09:46
'object_name': u'nmng-switch-2.4',
09:46
'result': {'code': 20, 'text': u'Cancelled'},
09:46
'script': u'Cisco.IOS.commands',
09:46
'status': False}]
e_zombie #
09:46
https://pp.vk.me/c622630/v622630151/3e3ec/eKBexkjc2QA.jpg
09:46
https://pp.vk.me/c625530/v625530151/37e1f/FZtv0Ya8pJk.jpg
abyrvalg #
09:47
Вторая - баян? Вчера ж была вроде. :)
sis #
09:48
dvolodin: буду изучать MapTask, tnx!
09:49
dvolodin: а в случае когда это в сниппете хочется выполнить можно сделать что то?
dvolodin #
09:52
оно на сниппет валится?
09:52
надо посмотреть
09:52
в принципе - есть actions
09:53
они более точные
sis #
10:00
dvolodin: не в сниппете надо выполнять болле 100 команд, а он болше неможет из-за canceled, просто я предположил что сниппет работает через ReduceTask.create_task..commans
evyscr #
10:01
dvolodin: ./noc collection --install не знает про почти все inv.*
10:03
их почему-то нет в Collection.COLLECTIONS
dvolodin #
10:11
sis: да, но у reduce task весьма негранулярные таймауты
10:11
хотя, нужно посмотреть
10:11
evyscr: я в курсе
sis #
10:19
dvolodin: вот и ищу где подкрутить чтоб в сниппете рабоало
dvolodin #
10:22
cli commands не поможет?
10:22
я его уже оптимизировал
e_zombie #
10:25
sis: /noc cli-commands -d --timeout=900 @all.cisco.76xx -i $BASEDIR/command.sar.cisco.txt > $BASEDIR/out.sar.cisco.76xx.txt
sis #
10:33
буду смотреть, спасибо
TSergey #
11:20
комрады, если сделаю на форуме топик: "НОК --- неизвестные модели", накидаете данные отчета Inventory\Reports\Unknown Models Summary ?
Huko2 #
11:22
TSergey: как из шелла вытащить first_chassis_mac ?
sis #
11:25
а откуда вытащить?
11:32
если с железки то
11:33
In [18]: mo.scripts.get_discovery_id()
11:33
Out[18]:
11:33
{'chassis_mac': [{'first_chassis_mac': 'D0:57:4C:DB:A3:80',
TSergey #
11:33
ну наверно он хочет уже собранный, из баз
sis #
11:34
кстати хотел давно спросить где они лежет?
11:34
лежат
TSergey #
11:34
Huko2: глянь вот это https://kb.nocproject.org/pages/viewpage.action?pageId=17498114
Huko2 #
11:37
sis: с железки понятно, мне из шела надо для 500 железок собрать
sis #
11:40
дык если из базы то написали ж
11:40
chassis = DiscoveryID.objects.get(object = id)
TSergey #
11:40
Huko2: http://dpaste.com/3W8KN2F
Huko2 #
11:40
TSergey: что ноадо, спс!
TSergey #
11:41
веллком :)
11:45
Huko2: "chassis.chassis_mac[0].first_mac"
sis #
11:47
./noc wipe
Huko2 #
11:48
TSergey: klass!
TSergey #
11:51
Huko2: https://kb.nocproject.org/pages/viewpage.action?pageId=20152782
11:53
evyscr: не в курсе, есть у нас метод "разворачивающий" маки в список из первого и последнего?
e_zombie #
11:54
> После того как я собрал gentoo третий раз я понял что даже установка ubuntu на утюг для меня плевое дело
Huko2 #
11:57
TSergey: как вариант для всех МО - http://dpaste.com/2107ES0
sis #
12:03
в ноке нет но бывает нужно http://dpaste.com/0XJ08AJ
evyscr #
12:11
TSergey: вряд ли.
12:13
В id discovery большей частью last_mac совпадает с first_mac
12:14
а при линке большей частью ищется из interfaces
abyrvalg #
12:49
А давайте мне поможем понять, почему линки пропадают, например?
fumufu86 #
12:49
как отыскать все скрипты не выполненные из-за неправильного логина пароля?
abyrvalg #
12:53
fumufu86: Там в монге есть коллекция со всеми зафейлеными скриптами. Она и трейсбэки содержит. Наверное, по ним искать надо.
12:53
Но я не спец, мог и ерунду сказать. Может там и в логах что-нить типа invalid credentials нагрепать можно.
evyscr #
12:57
abyrvalg: как именно пропадают?
abyrvalg #
12:58
Вчера вечером был, сегодня утром - нет. Если пройтись по железкам и врусную позапускать дискавери - появится опять.
13:20
Разовьем тему:
13:20
2015-07-23 08:18:10,856 [noc.lib.scheduler.scheduler] [inv.discovery] Rescheduling job cdp_discovery(8) to 2015-07-24 16:59:52.893170 status=W
13:20
Вопрос - почему он так далеко его задвинул? В 8 утра зашедулил аж на 17 - почему?
e_zombie #
13:21
рандом?
abyrvalg #
13:22
Отличный вопрос.
zi_rus #
13:22
rnj gjyzk ;bpym? njn yt cgtibn
13:22
кто понял жизнь тот не спешит
abyrvalg #
13:23
А я и не спешу, например, Мне просто не нравится, что линки флапают.
13:23
Причем, что любопытно, unlinking почти всегда по STP.
13:24
И потом обратно не линкуется, т.к. дискавери зажедулен хер знает куда.
sis #
13:26
MapTask что то я не понимаю
13:26
In [37]: t = MapTask.create_task(mo, "get_discovery_id",
13:26
{}, 600)
13:26
In [38]: t.get_result()
13:26
Out[38]: True
13:26
In [39]: t.script_result
13:26
Out[39]: {'code': 13, 'text': u'Invalid script Cisco.IOS.get_discovery_id'}
13:28
что не так или как результат дернуть?
zi_rus #
13:29
abyrvalg: у тебя конфликт протоколов, один из них видит линк и создает, а другой не видит и удаляет
13:30
я сразу говорил что так нельзя делать, линк должен удаляться только тем протоколом каким был найден
abyrvalg #
13:30
Поддержу по последнему утверждению.
evyscr #
13:31
хм
desp #
13:31
уважаемые а в ноке show inteface load на картах у кого нить работает?
evyscr #
13:31
вряд ли
13:32
у меня нет stp discovery, линки удаляются только при перелинковке с другим объектом
13:32
ez game ez life
abyrvalg #
13:33
Альзо шедулер таки что-то мутит. Он мне одни и те-же скрипты запускает в 8:18, каждый день, блеать. После чего шедулит хер знает куда.
13:41
Я, походу, вляпался, да?
e_zombie #
13:43
ну не вляпался. но зарываешься в большую кучку
abyrvalg #
13:45
Цитата #434529
13:45
Bash.Org.Ru
13:45
Из обсуждения одного проекта:
13:45
drt: Я построил им белый корабль под алыми парусами, а они отправляют его в море говна и просят сделать вместо кормы хвост самолета, а вместо штурвала - весло
13:45
htr: И чтобы он нырять еще умел
13:45
Напомнило.
e_zombie #
13:46
ну почти
abyrvalg #
13:51
Ща перекурю - надо будет баг завести. Про seq_no. Там понятно все?
13:52
Ну, в смысле как заводить - интуитивно, поля все понятные?
13:52
Глупость сморозил.
e_zombie #
13:57
:-D
abyrvalg #
15:01
NOC-1646
evyscr #
15:48
abyrvalg: \s+seq_no\S+
abyrvalg #
15:50
nope
15:51
Хотя может и да.
evyscr #
15:52
не надо использовать nope против меня.-)
abyrvalg #
15:52
Прости. :)
15:52
С другой стороны, $ опускать не стоит ИМХО.
evyscr #
15:53
тащемта править надо регулярку
abyrvalg #
15:53
+1, но я ниасилил.
15:53
Ты ее видел? Там конская регулярка.
evyscr #
15:54
довольно простая
abyrvalg #
15:55
Ну, понять я ее смог, а побороть - нет. :)
15:56
Вот этот фрагмент:
15:56
(?:\S+\s+){0,2}
15:56
мне жутко мешал.
15:57
Он в интерфейсы кладет последний столбец. А надо последний, только если там не seq_no. lookahead мне не помог, например.
16:03
Я вот тут тренировался:
16:04
https://www.debuggex.com/
16:04
Найдешь способ - добавь камент. :)
16:05
Я АФК до завтра.
evyscr #
16:33
в целом просто - переключить жадность у (?:\S+\s+){0,2}
16:34
r"(?:\S+\s+){0,2}?(?P<interfaces>\S+)(?:\s+seq_no\S+)?$"
Tweet
Share this page
Share this page: Tweet