@nocproject

Страница 912 из 2357
Константин
28.03.2017
12:37:04
root@noc-1:/opt/noc/fixes# less __init__.py root@noc-1:/opt/noc/fixes# ./noc fix apply fix_new_mo_container bash: ./noc: No such file or directory root@noc-1:/opt/noc/fixes# cd /opt/noc root@noc-1:/opt/noc# ./noc fix apply fix_new_mo_container 2017-03-28 15:35:02,384 [noc.lib.nosql] Connecting to MongoDB {'username': 'noc', 'authentication_source': 'noc', 'replicaSet': 'noc', 'db': 'noc', 'socketKeepAlive': True, 'host': 'mongodb://noc:noc@172.22.233.204:27017/noc', 'password': '********', 'slave_okay': True} 2017-03-28 15:35:02,571 [noc.lib.debug] UNHANDLED EXCEPTION (2017-03-28 15:35:02.421133) BRANCH: feature/microservices TIP: 04319348f373 PROCESS: ./commands/fix.py ERROR FINGERPRINT: c87df4ef-ba36-5164-8b06-aece5d893a7e WORKING DIRECTORY: /opt/noc EXCEPTION: <type 'exceptions.ImportError'> Cannot load handler 'noc.custom.fixes.fix_new_mo_container.fix': No module named custom.fixes.fix_new_mo_container START OF TRACEBACK ------------------------------------------------------------------------

Dmitry
28.03.2017
12:42:54
./noc fix list

а, ты фикс в custom клал?

Константин
28.03.2017
12:47:46
ща проверю еще раз

Google
Константин
28.03.2017
12:50:06
Лежит в /opt/noc/custom/fixes/fix_new_mo_container.py

root@noc-1:/opt/noc# ./noc fix list compact_schedules convert_conduits_links convert_pop_links fix_broken_outages fix_etl_order fix_geocodercache_query fix_inv_root fix_new_mo_container fix_object_coordinates .....

Dmitry
28.03.2017
12:50:54
touch custom/fixes/__init__.py

Константин
28.03.2017
12:52:26
неа, не помогло

Bitbucket
28.03.2017
12:55:15
Dmitry Volodin pushed to noc/feature/microservices ./noc fix: Report missed __init__.py

Константин
28.03.2017
13:07:55
Не сыграл козырный туз root@noc-1:/opt/noc# ./noc fix apply fix_new_mo_container 2017-03-28 16:05:16,312 [noc.lib.nosql] Connecting to MongoDB {'username': 'noc', 'authentication_source': 'noc', 'replicaSet': 'noc', 'db': 'noc', 'socketKeepAlive': True, 'host': 'mongodb://noc:noc@172.22.233.204:27017/noc', 'password': '********', 'slave_okay': True} 2017-03-28 16:05:16,521 [noc.lib.debug] UNHANDLED EXCEPTION (2017-03-28 16:05:16.346700) BRANCH: feature/microservices TIP: cc4a176d4f24 PROCESS: ./commands/fix.py ERROR FINGERPRINT: c87df4ef-ba36-5164-8b06-aece5d893a7e WORKING DIRECTORY: /opt/noc EXCEPTION: <type 'exceptions.ImportError'> Cannot load handler 'noc.custom.fixes.fix_new_mo_container.fix': No module named custom.fixes.fix_new_mo_container START OF TRACEBACK ------------------------------------------------------------------------ File: core/handler.py (Line: 35) Function: get_handler 28 mod_name, obj_name = path.rsplit(".", 1) 29 except ValueError: 30 raise ImportError("%s isn't valid handler name" % path) 31 # Load module 32 try: 33 m = __import__(mod_name, {}, {}, [obj_name]) 34 except ImportError as e: 35 ==> raise ImportError("Cannot load handler '%s': %s" % (path, e)) 36 # Get attribute 37 try: 38 c = getattr(m, obj_name) 39 except AttributeError as e: 40 raise ImportError("Cannot load handler '%s': %s" % (path, e)) 41 return c Variables: path = 'noc.custom.fixes.fix_new_mo_container.fix' e = ImportError('No module named custom.fixes.fix_new_mo_container',) mod_name = 'noc.custom.fixes.fix_new_mo_container' obj_name = 'fix' ------------------------------------------------------------------------

Полный трейс https://pastebin.com/b18H6TEX

Dmitry
28.03.2017
13:13:43
custom/__init__.py есть?

Константин
28.03.2017
13:18:43
Ура теперь заработало

Пошел Django дальше читать, про __init__ не обратил внимания

Dmitry
28.03.2017
13:22:57
это питоновское

во всех каталогах должен быть __init__.py

Константин
28.03.2017
13:24:12
Да, точно двоешник я. У Самойленко эту же тему проходил недавно.

Google
Ivan
28.03.2017
13:28:32
Ладно, Кость

а дальше чего?)

Константин
28.03.2017
13:30:13
https://pastebin.com/63BzwV7w

чистовой вариант фикса

Maksim
28.03.2017
13:38:41
Починяли :)

У меня тупо руки не дошли

Ivan
28.03.2017
13:46:36
чистовой вариант фикса
его где лучше содать? в кастомах?

Константин
28.03.2017
13:47:15
custom/fixes/fix_mo_container.py

Ivan
28.03.2017
14:01:38
Несколько МО обработал, а потом EXCEPTION: <type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'container'

Dmitry
28.03.2017
14:02:49
чистовой вариант pull request'ом

Константин
28.03.2017
14:03:20
а дай трейс

Ivan
28.03.2017
14:05:01
а дай трейс
https://pastebin.com/xBwhtaDt

Константин
28.03.2017
14:15:02
https://pastebin.com/ahf72vJ7 поправил

stop

Ivan
28.03.2017
14:16:17
стою

Константин
28.03.2017
14:18:18
https://pastebin.com/9uBMqUh0

поехали

Ivan
28.03.2017
14:22:21
поехали
много что ок и снова https://pastebin.com/Lm88WtdS

Ilya
28.03.2017
14:49:30
http://www.garant.ru/hotlaw/federal/1100600/

Константин
28.03.2017
15:14:04
https://pastebin.com/4r0buPKZ еще один заход

Google
Ivan
28.03.2017
15:17:36
пойду гляну в ноке что там..

На карте линков нет, но должны ли они быть?)

Во вкладке Data должен он отображаться?

а что значит Inventory object has no managed object gist.sw?

и отдельно : MO: xaos MO container: Rack 1 INV container Rack 1 MO: campus8.sw MO container: Global Lost&Found INV container Global Lost&Found Inventory object without container campus8.sw MO: soc45 MO container: Global Lost&Found INV container Global Lost&Found Inventory object without container soc45 MO: campus12 MO container: Rack 1 INV container Rack 1 Inventory object without container campus12 как раз вот эти последние у меня в папках лежат, которые привязаны к картам

Константин
28.03.2017
15:35:23
а что значит Inventory object has no managed object gist.sw?
Обект inventory ссылается на id в MO, которого нет

./noc shell from noc.inv.models.object import Object from noc.sa.models.managedobject import ManagedObject inv_container = Object.objects.filter(name='campus8.sw')[0] print inv_container.data

Должно быть что-то похожее: print cont.data {u'management': {u'managed_object': 9}, u'asset': {u'serial': u'SMC1137002E', u'revision': u'V04'}}

и u'managed_object': 9 - это id объекта МО, который должен существовать

Пример cont = Object.objects.filter(name='rtr-2-103-1')[0] mo = ManagedObject.objects.filter(name='rtr-2-103-1')[0] mo.id 9 cont.get_data('management', 'managed_object') 9

Ivan
28.03.2017
15:47:56
Ок. Доберусь и проверю. Тот код, который работает для дейтсивй мыши пока не трогатт или можно?

Константин
28.03.2017
15:50:24
там аналогичные проверки дописывать надо

Ivan
28.03.2017
15:50:38
Мб попробую перевставить

Ааа, понял

Тогда просто отпишусь

Константин
28.03.2017
15:52:48
Прогони ./noc fix apply fix_inv_root ./noc discovery run box campus8.sw

чтобы на campus8 инвентори обновилось

Ivan
28.03.2017
15:54:33
Хорошая идея

Спасибо

Google
Ivan
28.03.2017
16:49:57
на обоих прогнал дискавери

Константин
28.03.2017
16:54:11
Я за компом завтра с 10 буду

Ivan
28.03.2017
16:54:41
А, ок! Пингуй! +)

E_zombie
28.03.2017
17:01:28
ну теперь заживём

Ivan
28.03.2017
17:30:08
ну теперь заживём
ага, прям ваще

E_zombie
28.03.2017
17:30:30
у тебя кутечей многа?

Ivan
28.03.2017
17:31:01
А ноль это много?

Andrey
28.03.2017
17:37:48
это почти бесконечность

Admin
ERROR: S client not available

Dmitry
28.03.2017
17:50:57
IMHO, чтобы сознательно ставить на сеть кутечи - нужно быть мазохистом

Gleb
28.03.2017
19:11:37
как вы назовёте тех кто ставит оборудование компании наг аля снр\орион тогда? ?

кутечи явно посеръезнее будут

Dmitry
28.03.2017
19:12:11
это все DCN

Gleb
28.03.2017
19:14:21
на уровне софта очень разное, да и железо тоже

Dmitry
28.03.2017
19:15:16
ага, российский NAG SNR так отличается от украинского FoxGate, что даже прошивки одинаковые

Gleb
28.03.2017
19:15:25
ченджлог от коммутаторов снр серии 3650 7.0.3.1(R0244.0092) FIX|MT5199 mrpp break when show transceiver detail

ну фоксгейт то ладно, я про то что qtech > snr явно

Dmitry
28.03.2017
19:16:18
Прошивка для FoxGate-S6224-S4.Hard.ver. R5. v.7.0.3.1R0058.0004 Прошивка для FoxGate-S6224-S4. Hardware version R5. Firmware ver.7.0.3.1(R0058.0004)

Gleb
28.03.2017
19:16:45
это я понимаю, у снра часть коммутаторов раньше еще и бд ком были типа 2970

Google
Gleb
28.03.2017
19:17:25
стрёмно это, но наг тот же сильно демпингует

Dmitry
28.03.2017
19:17:57
https://hsto.org/files/d97/710/800/d97710800abd47e78cd93af55ec95f68.jpg

Gleb
28.03.2017
19:23:42
наг сегодня предложил вот такие свичи по 10 тысяч\шт http://shop.nag.ru/catalog/04963.SNR/19911.Kommutatory-dostupa-GigabitEthernet/14058.SNR-S2990G-24T и придётся теперь с этим жить, даже длинки столько не стоят

Dmitry
28.03.2017
19:24:29
а не проще ли сразу в Китае у DCN покупать ?

Gleb
28.03.2017
19:42:10
масштабы не те

Dmitry
28.03.2017
19:53:58
я сталкивался с FoxGate

Это тот же SNR и DCN, но с переклеенной пленкой на передней панели

Стала задача - сделать свою опцию 82

Задача не выполнима

Ivan
28.03.2017
19:57:45
Не решили?

Dmitry
28.03.2017
19:58:21
нет. в документации абсолютно не описано, как с помощью макросов составить опцию 82

IMPB - это что ?

Ivan
28.03.2017
19:58:48
Айпимакпортбиндинг!

Dmitry
28.03.2017
19:58:52
Еле-еле что-то заработало с dhcp_screening

я про то, что на длинках - IMPB штатная фича

http://dlink.ru/up//support/FAQ/Switch/dhcp_snooping.pdf

ну и http://dlink.ru/ru/faq/62/205.html

про CTP эти коммутаторы не знают

Ivan
28.03.2017
20:02:55
Дим, профиль для циско-длинков делатт будем?) У тебя они есть?

Dmitry
28.03.2017
20:03:23
у меня только DGS-3610-26G

там профиль рабочий

Ivan
28.03.2017
20:04:38
Я не знаб, по cli это как cisco, а по snmp длинк

Страница 912 из 2357