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: 17.05.2013
freeseacher #
04:35
господа после обновления у меня одного http://pastebin.com/xUtJJnVJ такое вот ?
04:41
ага
04:41
у `kk было
lexus-omsk #
04:42
это в каком логе? а вообще вроде упоминал кто-то уже и dvolodin сказал, что не страшно
freeseacher #
04:46
dvolodin, привет с торнадой починили нет ?
04:47
File "/opt/noc/contrib/lib/tornado-3.0.1-py2.6.egg/tornado/httpserver.py", line 217, in _on_connection_close
04:47
callback()
04:47
TypeError: 'NoneType' object is not callable
04:47
не страшно конечно но логи забивает основательно
dvolodin #
04:49
не починили
04:56
if hasattr(self.request, "connection"):
04:56
# Now that the request is finished, clear the callback we
04:56
# set on the IOStream (which would otherwise prevent the
04:56
# garbage collection of the RequestHandler when there
04:56
# are keepalive connections)
04:56
self.request.connection.stream.set_close_callback(None)
04:56
вот из этого грабли ползут
04:57
в web.py там
freeseacher #
05:05
у меня нет акого кода
dvolodin #
05:06
https://github.com/facebook/tornado/issues/751
05:12
что-то намудрили они там
zi_rus #
05:39
хочу посмотреть прописал ли юзер у себя в профиле почту на которую присылать уведомления, в какой таблице в постгре это лежит?
freeseacher #
05:40
main_userprofilecontact
zi_rus #
05:41
спасибо
05:44
я могу через gui принудительно прописать юзеру почту? или только он самэто может сделать?
lexus-omsk #
05:44
разве что зайти под юзером для этого
05:45
ну или несложный update таблички в postgres
zi_rus #
05:49
зайти под юзером не смогу
05:50
не сложный update это кому как, я SELECT'ы найчился делать только полгода назад, когда глубже в нок стал копать
05:50
может через noc shell
05:52
?
lexus-omsk #
06:02
update main_userprofilecontact set params = 'user@mail.ru' where user_profile_id = id_юзера; если не ошибаюсь
06:02
через shell тоже можно, наверное
06:03
хотя если там вообще не прописан, то надо, наверное insert делать
zi_rus #
06:06
там нет этого юзера, надо строчку добавлять
06:07
в смысле, в системе он есть, а в таблице контактов его нет
lexus-omsk #
06:15
ну тогда insert into main_userprofilecontact (user_profile_id,notification_method,params,time_pattern_id) values (id_юзера, 'mail', 'user@test.com', id_тайм_паттерна)
zi_rus #
06:17
хм, попробую
06:23
чего-то добавилось, посмотрим как будет работать
07:44
dvolodin, раньше можно было тыкнуть на тег и получить список объектов с этим тегом, а как теперь?
evyscr #
07:48
zi_rus: а main -> tags тоже сломали?
zi_rus #
07:48
evyscr, его больше нет
evyscr #
07:49
ужос
freeseacher #
07:56
dvolodin, а как теперь сделать tags__contains ?
07:57
tags__in не пашет
dvolodin #
08:01
проверить надо и поправить
zi_rus #
08:02
так а как жить то теперь?
freeseacher #
08:03
tags стал text a не char
dvolodin #
08:05
tags стал text[][]
08:05
text[]
zi_rus #
08:13
ладно, уговорили, я придумал как мне жить
freeseacher #
08:16
черт а я нет
dvolodin #
09:22
вот вам пятничная история
09:22
вчера ловил, почему NOC не может приконнектиться к свичу с Force10 SFTOS
Dmitry11 #
09:22
народ бухает
dvolodin #
09:22
NOC начинает key exchange и свич закрывает коннект
09:23
начал разбираться
09:23
в логах свича -- такая муть
09:23
<190> MAR 21 11:03:48 78.40.149.7-1 UNKN[105669696]: ssh_v2_transport.c(570) 1 %% SSHD: Packet length too long: 761816428, 761816319
09:23
думаю, бред полный
09:24
ищем, откуда оно взяло первое число
09:24
>>> "%x" % 761816428
09:24
'2d68656c'
09:24
>>> '\x2d\x68\x65\x6c'
09:24
'-hel'
09:25
и понимаем, что попали мы ровно в середину diffie-hellman-blabla
09:25
смотрю tcpdump'ом, что отправляет openssh, что отправляет noc
09:25
все красиво
09:25
с одной разницей
09:26
openssh отправляет свою версию протокола и клиента в отдельном пакете, и начинает negotiation и проходит его
09:26
а noc буферизует вывод и склеивает два пакета
09:27
в один
09:27
а эта тупая скотина, которая идентифицирует себя как FreSSH.0.8 парсит пакет не от \r\n как должна, а от начала пакета
Unbeerable #
09:28
клёво
dvolodin #
09:28
пришлось костыль для них подпирать и форсировать отправку первого пакета send'ом
09:29
что характерно, прокатило
09:29
:)
09:29
в итоге за неделю в NOC появилась поддержка аж трех платформ новых
09:29
и двух вендоров
mikevlz|2 #
09:35
jxtietyxbr
09:35
очешуенчик, то есть
dvolodin #
09:39
ага
mikevlz|2 #
09:40
а я тут посмотрел на трубо-айроне lldp с длинками....
09:42
он забавный...
09:42
http://pastie.org/7919822
09:43
первое - 3200-28 ревизия A1/B1(которывй в локальном порту 14)
09:43
второе - ревизия C1
09:44
а в целом - железка ничего так...
Dmitry11 #
09:44
Для C1 найди новую прошивку
mikevlz|2 #
09:45
D-Link DES-3200-28 R4.34.B010 Port 25
Dmitry11 #
09:47
Поставь 4.35.B010
mikevlz|2 #
09:48
думаешь, сильно изменится?
Dmitry11 #
09:48
Скорее всего
mikevlz|2 #
09:49
ну для А1/B1 один писюн придется преобразовывать локальное имя портаю
09:49
а то и вовсе чуть-ли не по дескрипшену шпарить =)
Dmitry11 #
09:50
а для A1/B1 поставь 1.82.B011
09:51
там скорее всего нужно bin_to_mac сделать
mikevlz|2 #
09:52
не-а
09:52
там если hex-to-ascii сделать видно, что порт 1/25
Dmitry11 #
09:52
точно
09:53
поищи по профилям SA. В каком-то из них уже был такой костыль для LLDP
mikevlz|2 #
09:53
да я пока не писал LLDP для брокейда
09:53
просто посмотрел, как оно там выглядит
zi_rus #
10:05
dvolodin, заметил одну вещь, уведомление об удалении записи из днс приходит только вмсете с добавлением записи. это нормально?
10:05
то есть
10:06
я удалил запись
10:06
письма нет
10:06
я добавил какую-то другую
10:06
приходит письмо с удалением той первой и добавлением новой
10:09
я даже больше скажу, я знаю это не нормально
dvolodin #
10:10
zi_rus: ненормально
10:10
ты именно RR удалил?
10:10
или в IPAM ?
zi_rus #
10:11
ipam
dvolodin #
10:13
def delete(self):
10:13
fqdn = self.fqdn
10:13
address = self.address
10:13
super(Address, self).delete()
10:13
DNSZone.touch(fqdn)
10:13
DNSZone.touch(address)
10:13
должна рефрешиться
10:14
какая запись была?
zi_rus #
10:15
dvolodin, в смысле какая?
10:15
и знаешь, это еще и не всегда происходит
10:16
пытаюсь воспроизвести
dvolodin #
10:16
я к тому, что удаление адреса форсирует пересбор зоны
10:17
теоретически, если только ты попал на момент, когда она уже перестраивается
HaLVeR #
10:17
dvolodin, не слышал, за что снимают force10 с мск-х?)
dvolodin #
10:18
Не слышал, я уже года два не интересовался
10:18
раньше на E-шках серьезные проблемы с питанием на картах были
zi_rus #
10:19
dvolodin, жесть какая
10:19
2012-08-06 14:47:42.286373
10:19
timestamp удаления ip из ipam
10:20
по которому пришло изменение зоны
10:20
и другие такие же
10:20
те
10:21
эти ip вмсете с fqdn были удалены из нока в прошлом году, еще до введения новой системы
dvolodin #
10:21
у тебя все со временем хорошо?
zi_rus #
10:21
root@noc config/cisco# date
10:21
Fri May 17 14:29:52 MSK 2013
dvolodin #
10:21
а pending notifications посмотри?
zi_rus #
10:22
0 Notifications
10:22
dvolodin, если бы это нотификации зависли они бы пришли сами по себе
10:22
а они пришли в одном диффе с новой записью
10:29
я бы все понял, если бы оно разом вылезло, мало ли какие проблемы с миграцией, но почему оно частями выползает
dvolodin #
10:32
может отголоски былых грехов и недокоммитов?
zi_rus #
10:34
хз, я даже не знаю в каком состоянии зона, все ли там записи актуальны и как это подтвердить
alinux_ #
10:38
Всем привет, импортнула vrf с железки и не могу его сохранить Failed to save VRFs
10:41
в логах веба: 400 POST /ip/vrf/bulk/import/ (127.0.0.1) 7.72ms
dvolodin #
10:42
alinux_: а трейс?
zi_rus #
10:43
dvolodin, кстати, а что за порнография, почему скрипты надо запускать исключительно из /opt/noc, в первый раз такое вижу
freeseacher #
10:44
<spam> наш цм пиарится http://youtu.be/jBOS_JDMq4o </spam>
10:44
:)
alinux_ #
10:45
dvolodin: а как сделать трейс?
Dmitry11 #
10:47
zi_rus: У меня noc сидит в /usr/local/noc
10:48
alinux_: посмотри в логах. возможно там найцдешь трейс
zi_rus #
10:49
freeseacher, зачем в центре мониторинга всех в одинаковое одевать, там же не видеофоны, клиенты все равно не увиядт
10:49
freeseacher, а почему ноком не пользуетесь :)
mikevlz|2 #
10:49
копроративный стиль
10:50
повеселило: "Высокая скорость!" на видео - 100М конверторы в корзинке...
10:50
хотя мож и не 100М
freeseacher #
10:50
ну в конкретно этом случае это что бы картинка была красивая
10:50
а так у них белые маячки.
mikevlz|2 #
10:50
еще и маячки таскать
freeseacher #
10:51
а одинаковые они нужны для самоидентификации :) и настройки на работу
10:52
:)
Dmitry11 #
10:54
reeseacher: А как они борятся с fiber-finder'ом ?
alinux_ #
10:56
Dmitry11: трейсов в noc-web.log нет, хотя скрипт отработал как надо, не достающие vrf выводит, а вот сохранить не дает
dvolodin #
10:56
alinux_: в логах noc-web или JS-консоли в браузере видно будет
freeseacher #
10:58
Dmitry11, кто такой fiber-finder ?
mikevlz|2 #
10:59
тракторист
10:59
обычно с плугом, ковшом или пневмо-отбойником
freeseacher #
11:00
этож в основном межгород
11:00
в городе то трактористы обычно мотоциклисты
11:00
тролейбусы и прочее
mikevlz|2 #
11:00
еще бывают крановщики веселые
11:00
и автовышки
freeseacher #
11:01
а в городе вполне себе подрядчики всякие
11:01
а медюки подозреваю что не наши.
11:02
я их у нас не видел уже с года три
11:02
ну или где нить в старой аппаратной
zi_rus #
11:07
freeseacher, а что белые майки некрасивые? да я не процвет а сам факт, нас тут например в полосатое не наряжают
alinux_ #
11:07
dvolodin: http://pastebin.com/EwnmNNjN - как то так
freeseacher #
11:08
белые телевизионщики не любят.
11:08
а сам факт это униформа.
11:09
помогает настроится на работу.
zi_rus #
11:09
брр
11:10
и что, действительно помогает настроиться?
freeseacher #
11:10
:)
11:10
ога
11:10
как и любой ритуал
zi_rus #
11:11
мне зарплата помогает настроиться, только ее давно не повышали, так что настроения никакого
freeseacher #
11:11
zi_rus, восточными единоборствами не занимался ?
zi_rus #
11:12
нет, а что? :)
freeseacher #
11:12
там много ритуалов, как раз для настройки
zi_rus #
11:12
freeseacher, там есть что-нибудь для настройки свичей?
freeseacher #
11:13
:)
dvolodin #
11:16
как там правильно по фен-шую получать зарплату перед кун-фуем?
11:16
zi_rus: окропить святой водой, изгнать бесов
zi_rus #
11:18
dvolodin, это что мне freebsd везде сносить, на линукс переходить или windows? да я же затр...мучаюсь, тем более что у нас тут 90% бсд
dvolodin #
11:19
alinux_: в noc.conf включи log_api_calls = true
11:19
перезапусти noc-web и повтори запрос
11:20
ну или в браузере посмотри, что он в post'е отправляет
alinux_ #
11:20
хорошо, сейчас
Dmitry11 #
11:23
zi_rus: Зачем сносить FreeBSD ?
HaLVeR #
11:24
бесы же)
mikevlz|2 #
11:24
Dmitry11: чтоб изгнать бесов, видимо
HaLVeR #
11:24
но демонов и в любой системе хватает
mikevlz|2 #
11:24
не-не-не
_4ePTeHok #
11:24
и вообще)
mikevlz|2 #
11:24
есть православная винда
_4ePTeHok #
11:24
ненадо изгонять
mikevlz|2 #
11:24
там тебе службы, иконы...
_4ePTeHok #
11:24
=)
Dmitry11 #
11:25
Какие там бесы и демоны еще? Наберите в гугле "devilette"
_4ePTeHok #
11:25
отповеди
dvolodin #
11:25
отпущение грехов перед форматированием
_4ePTeHok #
11:25
а бсод - это знамение да?
zi_rus #
11:26
это смертный грех
dvolodin #
11:26
"и было мне видение, на экране синем надпись непечатная"
alinux_ #
11:26
dvolodin: вывод с api http://pastebin.com/ViL6a56X
11:26
в noc-web.log
Dmitry11 #
11:27
zi_rus: http://www.unixprogram.com/images/BSDDom.jpg
alinux_ #
11:28
все дошло по логам ))), группу надо было указать
11:29
dvolodin - спасибо
dvolodin #
11:33
да
11:33
но вот то, что оно без группы POST отправило -- бага
Dmitry11 #
11:38
Кстати, народ собирается выпускать книгу на основе FreeBSD Handbook. Сейчас доводят его до ума, а книгу выложат в pdf формате в интернете
11:39
А то по линуксу книг дофига, а по FreeBSD только Дрю пишет
dvolodin #
11:40
кто пофиксит багу в JS?
11:40
с формой импорта VRF
11:41
ip/apps/vrf/js/VRFImportForm.js
Dmitry11 #
11:50
dvolodin: У меня не вылетает. Просто пишет "No new VRFs found"
alinux_ #
11:53
Dmitry11: если этот vrf уже есть в базе нока, то он так и пишет "No new VRFs found", а если предлагает сохранить, то без указанной группы вылетает с ошибкой
11:54
сохранить новый vrf, того что в базе нет, имеется ввиду
dvolodin #
11:54
alinux_: это понятно
11:55
Там надо проверку добавить, чтобы без группы не постил
Dmitry11 #
11:56
а какую группу ему делать то?
11:56
Откуда он знает, в какой группе находится VRF на железке?
11:57
dvolodin: Это как с импортом BGP пиров с железки. Заранее неизвестно, в каком они VRF
11:59
Вот к примеру, что мне циска возвращает:
11:59
[{"row_class": "", "style": null, "style__label": "", "name": "default", "vrf_group__label": "default", "tags": null, "tt": null, "fav_status": false, "rd": "0:0", "state": 1, "vrf_group": 1, "afi_ipv4": true, "state__label": "ALLOCATED", "afi_ipv6": true, "allocated_till": null, "id": 1, "description": null}]
12:00
ой. это не циска, а /ip/vrf
dvolodin #
12:04
Dmitry11: не знает, поэтому его руками надо задавать
12:04
alinux_ вот не задала, получила 400 ошибку
Dmitry11 #
12:06
пока можно костыль сделать
12:06
--- VRFImportForm.js.orig 2013-04-29 10:21:44.000000000 +0300
12:06
+++ VRFImportForm.js 2013-05-17 14:55:24.000000000 +0300
12:06
@@ -216,6 +216,7 @@
12:06
return {
12:06
name: x.name,
12:06
rd: x.rd,
12:06
+ vrf_group: 1,
12:06
afi_ipv4: true,
12:06
afi_ipv6: false,
12:06
description: x.description
12:12
alinux_: Попробуй костыль выше
dvolodin #
12:31
не надо
12:31
или дернуть группу для глобального VRF
mikevlz|2 #
13:22
чота мне кажется, что пинговашку глючит...
13:23
просто у меня после link down на одном шасси, могут перестать пинговаться железки и за этим линком, и совершенно живыке железки на других шассях
13:25
никто не замечал?
13:27
просто закроеш алармы - они повторно не вылазят. Пока где-нить линк не упадет.
13:27
закроешь*
13:54
http://kb.nocproject.org/display/~mikevlz/2013/05/17/Autoupdate+root+cause+based+on+Network+Topology
14:04
ме я вид о?
Tweet
Share this page
Share this page: Tweet