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: 10.08.2012
zi_nnov #
05:35
nixwizard, таймаут в /opt/noc/lib/app/saapplication.py
veng #
05:42
acid232: еще не выкладывал get_interfaces.py для huawei?
zi_nnov #
06:09
dvolodin, в чем может быть причина http://pastebin.com/mxiKL26c? я зашел в /var/repo/dns все там стер, потом сказал hg init
06:10
и появилось это
nixwizard #
06:19
zi_nnov: а я поправил в sa/scritp/script.py
zi_nnov #
06:19
запустил шедулер на расписание в 30секунд, по одной зоне за раз пересоздает
06:20
nixwizard, хм
nixwizard #
06:21
Я так понял можно еще в самом скрипте например get_interfaces прописать TIMEOUT, но этот вариант у меня почему то не сработал
06:22
прописал TIMEOUT = 600, но так и остался 120
zi_nnov #
06:24
тут все очень наворочено, на каждый чих - свой таймаут, а чтобы элементарно сдернуть конфиг, будет задействовано столько элементов, и в каждом будет свой таймаут, поди угадай какой шаг не уложился по времени
nixwizard #
06:26
ну правка sa/scritp/script.py мне помогла, а то у меня на прокурвах с 144 портами очень долго get_interfaces работает
zi_nnov #
06:29
ок, это один скрипт. у меня чаще было что не укладывалось в срок все скрипты, если ты захочешь дернуть get_interfaces с 50 железок, наверняка придется /opt/noc/lib/app/saapplication.py залезть, мне пришлось, get_version на 400 железок не успевает в 60 сек
dvolodin #
06:38
для reduce task можно нулевой таймаут считать
zi_nnov #
06:41
ну посмотрим, раньше, когда я его ставил, ноль почему-то не работал, попробую еще раз, get_version вроде без проблем сработал, но он быстро успел
06:46
dvolodin, можешь посказать способ как очищать репозитарий днс от мусора, котрый в самом ноке уже удален?
dvolodin #
06:46
а что там?
zi_nnov #
06:47
например там вылезали днс сервера тестовые, которые я уже стер, или стертые зоны
acid232 #
07:06
veng: без svi и портченелов подойдет?
veng #
07:08
acid232: главное чтобы в inventory физика была
acid232 #
07:08
11:05 < acid232> get_interfaces_status http://pastebin.com/kGCee0vP get_interfaces http://pastebin.com/EX6PySi7
zi_nnov #
07:34
можно ли написать триггер о закрытии аларма?
dvolodin #
07:38
http://dpaste.org/UUPD5/
07:39
вот, зацените
07:39
http://dpaste.org/7iPQC/
acid232 #
07:40
я вот не пойму еще чего
07:40
is_lacp имеет какое-то значение или нет
07:41
когда анализируется вывод скриптов
07:41
про портченелы
07:45
корректный вывод? http://pastebin.com/4t1K46hW
dvolodin #
07:47
желателен
07:47
просто не все скрипты еще всю информацию выдают
zi_nnov #
07:53
а как нок воспринимает информацию о портах? я про то что циска возвращает значения в виде Gi0/1,Fa0/5, etc., а длинк например 3627 тупо 1,2,3... причем 1-20 sfp порты, 21-24 комбо, а 25-27 - 10G, у жунипера подозреваю, что тоже свой способ наименования портов. как надо указыва
07:53
ть нужный порт когда запускаешь скрипт? как его железка отдает?
dvolodin #
08:03
InterfaceParameter его нормализует
08:04
там есть метод convert_interface_name
acid232 #
08:14
не показываются портченелы что-то
08:14
хотя get_interfaces выдает
08:32
у меня просто их толком нет и потестить особо не на чем
08:32
у кого есть портченелы на хуавеях?
09:01
get_switchport должен выводить tagged vlan как для portchannel так и для его physical members?
zi_nnov #
09:03
в чем может быть причина, ставлю для ping_check timeout 60сек - работает, ставлю 30 - Ping failed on activator 'noc': None
09:04
нет и на 60 fail
09:04
на 90 - ок
Guest77-ru #
09:08
Неуспевает.. А зачем так насиловать сеть пингами? Лучше тригером поднять приоритет алярма падения аплинка.
09:09
А сами пинги 5-10 минут.
zi_nnov #
09:36
там период 180 сек, а таймаут в течение которого он должен успеть я и пытаюсь менять
09:40
400 железок за 60 секунд это не много, нагрузки на сеть 10кбит/с
dvolodin #
09:42
acid232: только для port-channel
09:43
у меня получился более-менее приличный scheduler
09:43
буду потихоньку натягивать все на него
zi_nnov #
09:49
dvolodin, подскажи пожалуйста, что же это за фигня происходит Command '['/usr/local/bin/hg', 'add', u'ns.exmaple.com/10.168.192.in-addr.arpa']' returned non-zero exit status 255, это в трейсе когда запускаю dns_pull, потом запускаю его еще раз он вносит изменения в обратную зону, но валится на прямой, еще раз -
09:49
и он вносит изменения в прямую зону и говорит что ок. я думаю, это потому что я репо поломал, а как можно починить чтобы все вернулось?
dvolodin #
09:50
попробуй руками ее выполнить от юзера
09:50
и каталоги для ns'ов сделай
zi_nnov #
09:50
все каталоги на месте, он сам их создал
09:55
теперь на '/usr/local/bin/hg', 'commit', '-m', 'CM autocommit', завалился
09:55
мой мозг начинает разрываться
dvolodin #
09:56
останови scheduler и запусти его как
09:56
./scripts/noc-scheduler.py -f start
Guest77-ru #
10:07
dvolodin: http://code.nocproject.org/browse/noc/sa/interfaces/igetinterfaces.py?r=9c7f9f8d01d499a5d3da0e776b983cae42fbd88b 137 строка.. нет такого типа, "physical"?
dvolodin #
10:08
type = "aggregate" там
Guest77-ru #
10:09
и смотрем строку 177
10:10
"aggregated" или "physical", а "aggregate" нету.
dvolodin #
10:15
а
acid232 #
10:16
получается портченелы складываются по признаку aggregated-interface:
zi_nnov #
10:16
dvolodin, спасибо, помогло, нашел малипусенький файлик на который ноку не хватало прав
dvolodin #
10:17
:)
10:17
acid232: да
acid232 #
10:21
а зачем тогда типа интерфейса "aggregate" - для будущего использования?
freeseacher #
10:22
http://kb.nocproject.org/display/BLOGS/IPAM+REST выложил дабы дальше не тянуть.
mikevlz #
10:31
молодец
dvolodin #
10:41
ага
10:41
нормально
zi_nnov #
10:49
freeseacher, вместо admin:admin надо что-то вводить? у меня с admin:admin - 403, а с моим ноковским логином/паролем - 500
10:52
а по custom fields тоже можно получать префиксы?
10:59
freeseacher, не удасться - без ь
freeseacher #
11:05
zi_nnov, 500 ую покажи
zi_nnov #
11:05
HTTP/1.1 500 INTERNAL SERVER ERROR
11:05
Cache-Control: no-cache
11:05
Connection: keep-alive
11:05
Content-Language: en-us
11:05
Content-Length: 9564
11:05
Content-Type: text/plain; charset=utf-8
11:05
Date: Fri, 10 Aug 2012 10:49:18 GMT
11:05
Expires: 0
11:05
Pragme: no-cache
11:05
Server: nginx/1.2.0
11:05
Vary: Accept-Language, Cookie
11:05
UNHANDLED EXCEPTION (2012-08-10 14:49:18.917594)
11:05
Working directory: /opt/noc
freeseacher #
11:05
бля
zi_nnov #
11:05
<class 'noc.sa.interfaces.base.InterfaceTypeError'>
11:05
ModelParameter: 'Not found: 1'.
11:05
START OF TRACEBACK
11:06
где? :)
freeseacher #
11:06
такое надо на пасту
11:06
и целиком
11:07
в канал больше 5 строк пихать не стоит
11:07
тебя может кикнуть
zi_nnov #
11:07
я перекрестился, потом пастил
11:08
я только ошибку скопировал
freeseacher #
11:08
давай целиком.
zi_nnov #
11:08
сразу бы и говорил что трейс хочешь увидеть
freeseacher #
11:08
без приватных данных
11:08
на пасту
11:08
ок.
11:08
так и буду говорить
zi_nnov #
11:08
http://pastebin.com/EfEGzuec
11:09
там нет паролей
freeseacher #
11:10
а версия какая ? минимум 6657
zi_nnov #
11:12
6663
dvolodin #
11:12
default vrf у тебя не 1
freeseacher #
11:13
dvolodin, я опечален :)
11:14
как может быть первый vrf не 1
11:14
впрочем 500-ая верая
dvolodin #
11:14
если его кто-то умный стер
11:14
:)
11:14
сначала надо убедиться, какой у него номер
11:14
:)
mikevlz #
11:16
dvolodin: я тут по своему горю с импортом грязный хак применил... В скрипте get_vlans сделал результат всегда в виде "name": name+"_"+str(vlan_id)
11:16
я плохой?
11:17
это про NOC-628
freeseacher #
11:18
дописал проверку
mikevlz #
11:18
в таком раскладе заимпортировало список с одинаковыми именами, т.к. они стали уже неодинаковыми...
zi_nnov #
11:22
freeseacher, а если у меня нет дефолтного vrf? :) у меня SHPD идет номером 2, а Global - номер 12
freeseacher #
11:22
zi_nnov, эх. ССЗБ.
Dmitry1 #
11:37
mikevlz: А смысл выдавать name": name+"_"+str(vlan_id) ? В интерфейсе IGetVlans параметр "name" опциональный
mikevlz #
11:39
ну дык это... Я же писал, что при импорте вланов у меня спотыкается об вланы с разными id но одинаковыми именами. И сыпется. завел вопль о помощи...
11:39
ща вот еще граблю положу, чтоб оно потом не приписывало _id по цепочке...
Dmitry1 #
11:41
так не вадавай имена вообще
mikevlz #
11:42
да ладно, там в одно условие это решается
Dmitry1 #
11:56
смысл плодить вланы с именами vlanXXX
dvolodin #
11:57
внимательно смотрим r6664
zi_nnov #
12:01
dvolodin, обновился, куда смотреть?
dvolodin #
12:01
lib/scheduler
zi_nnov #
12:02
т.е. тестировать еще нечего
12:03
жаль
mikevlz #
12:07
Dmitry1: у меня проблема вылезла, что не мог я импортнуть вланы, мне проще оказалось поправить скрипт, чем лезть на железку.
dvolodin #
12:08
попробую version inventory перенести туда
Dmitry1 #
12:08
D-Link! D-Link!
zi_nnov #
12:09
Cisco!!!
Dmitry1 #
12:09
А что не так с циско? Все скрипты для нее есть.
zi_nnov #
12:09
Серийники
12:10
в базу инвентори
Dmitry1 #
12:10
А вот для д-линка половины не могу сделать
zi_nnov #
12:10
с циской проще
12:11
это конечно немного неприятно, но поиск железки по серийнику последнее время происходит практически на регулярной основе
Dmitry1 #
12:11
при грозе горят одинаково. зачем платить больше?
zi_nnov #
12:12
не одинаково
Dmitry1 #
12:12
серийник нужно засовывать в инвентори. для этого инвентори должен уметь поддерживать модульную структуру
12:12
потому как у циски может быть один серийник для шасси, второй для блока питания, третий для центральной платы и т.п.
zi_nnov #
12:13
может, но есть простой и самый распространенный случай, есть серийник свича и пары sfp - все рассчет окончен
12:16
реализация такого варианта может быть заготовкой для последующего развития
12:17
для длинков, вообще есть только СН самого свича, без заморочек с sfp модулями
Dmitry1 #
12:17
Такой вопрос уже поднимался. dvolodin сказал, что надо ждать полноценного inventory
12:18
Для длинков вполне показываются серийники унутренних устройств по команде "show modules"
12:18
Хотя мне на DGS-3627 так ни разу и не удалось посмотреть нормально серийник. Кракозябры какие-то выдает.
zi_nnov #
12:19
ID Module Name Rev. Serial Description
12:19
No.
12:19
-- ------------- ---- ------------------ --------------------------------
12:19
1 DEM-410X 1A1 1 Port XFP Module
12:19
2 DEM-410X 1A1 1 Port XFP Module
12:19
где здесь серийник?
Dmitry1 #
12:19
По идее в колонке с заголовком Serial
12:20
То, что он не отображается, проблема самой железки или прошивки
zi_nnov #
12:21
may be, но надпись идет между двумя столбцами
Dmitry1 #
12:21
да
zi_nnov #
12:21
может snmp oid есть
Dmitry1 #
12:22
По каким-то причинам китайцы не чинят этот баг. В московском представительстве хапросы народа тупо игнорируют
zi_nnov #
12:22
зачем покупать железо производителя, которому накласть на клиентов?
12:23
конкурентов хватает
Dmitry1 #
12:23
1. дешевое
12:23
2. куча филиалов
zi_nnov #
12:23
1. Хуавей 2. Зачем?
12:24
у циски мало филиалов в СНГ, но это не мешает их покупать
12:25
и эксплуатировать
12:30
хотя что-то не найду у хуавея провайдерских свичей, все только ентерпрайз и ДЦ
Dmitry1 #
12:49
отож
12:49
8-10 портовых свичей нету. не говоря уже о 5-ти портовых, типа DIR-100
12:50
А как на чердак "сталинки" засунуть 19" свич - об этом в хауавей не думают
12:52
Зато у D-Link'а практически нету моделей для ДЦ
zi_nnov #
12:57
какой нормальный человек поставит длинк в ДЦ?
acid232 #
13:02
Dmitry1: NOC-631
Dmitry1 #
13:04
на выходных посмотрю.
13:05
zi_nnov: DES-6500 - куча 10G портов. DXS-3610-48S - 32 10G порта и т.п.
acid232 #
13:05
8портовые хуавеи есть
13:05
но они стоят столько же сколько и 24х )
Dmitry1 #
13:05
Размер их ?
acid232 #
13:05
ну под стандартный ящик рекмаунтовый
Dmitry1 #
13:06
у d-link ксть свичи 9"
13:07
как-то не кошерно на чердак 2-х этаэного дома ставить 19" стойку
13:09
особенно радует серия DES-3200, где в свиче шириной 9" бывает по 18 портов
Tweet
Share this page
Share this page: Tweet