
Илья
24.10.2016
09:32:31
не, со стороны xr

Dmitry
24.10.2016
09:32:35
или то, что в одном случае MO называется "kr01-gw02-r15", а в логи пишет его как "kr01-gw02"

Илья
24.10.2016
09:32:37
его нет

bee26
24.10.2016
09:32:41
название интерфейса должно совпадать с мо-interface соседа. если хоть пробелом будет другое -не слинкуется

Google

Ilya
24.10.2016
09:33:07
не, со стороны xr
со стороны xr как раз
'local_interface': 'Gi0/0/0/17'}, {'neighbors': [{'remote_port_subtype': 128, 'remote_port': 'Gi0/0/0', 'remote_capabilities': 16, 'remote_chassis_id': 'F4:CF:E2:05:67:00', 'remote_system_name': 'pmo-rr-2.

Dmitry
24.10.2016
09:33:11
нужно как минимум сравнить вывод het_lldp_neighbors для обеих, и get_fqdn

Илья
24.10.2016
09:33:32

bee26
24.10.2016
09:33:51
'remote_chassis_id': 'F4:CF:E2:05:67:00 должно сопадать с chassis_id тоже

Ilya
24.10.2016
09:34:06
'local_interface': 'Gi 0/0/1'}, {'neighbors': [{'remote_port_subtype': 128, 'remote_port': 'Gi0/0/0/18', 'remote_capabilities': 16, 'remote_chassis_id': 'E0:AC:F1:6A:C3:5D', 'remote_system_name': 'kr01-gw02-r15

bee26
24.10.2016
09:34:48
у kr01-gw02-r15 chassis_id какой? через скрипт смотри

Илья
24.10.2016
09:35:35

Ilya
24.10.2016
09:35:50

Илья
24.10.2016
09:35:53

bee26
24.10.2016
09:36:01
способ установления линка имеет значение
'last_chassis_mac': 'E0:AC:F1:6A:C8:5F' <> remote_chassis_id': 'E0:AC:F1:6A:C3:5D' - вот и линкует другую железку

Илья
24.10.2016
09:37:16

Maksim
24.10.2016
09:37:22
можно ли импортировать списоком оборудование ?

Google

Илья
24.10.2016
09:37:22
'first_chassis_mac': 'E0:AC:F1:6A:C3:58'}

bee26
24.10.2016
09:37:49
один х. не это 'remote_chassis_id': 'E0:AC:F1:6A:C3:5D'

Илья
24.10.2016
09:37:55
там range
от first до last

Ilya
24.10.2016
09:38:12
как правило

Илья
24.10.2016
09:38:25

Maksim
24.10.2016
09:38:30
да
нужно скрипт какой придумывать или есть готовые решения?

Илья
24.10.2016
09:38:32
из диапазона

Алексей
24.10.2016
09:38:42

Ivan
24.10.2016
09:39:02
значит, неадо мне зайти
я знаю места, где бухают

Maksim
24.10.2016
09:39:13

Илья
24.10.2016
09:39:29
@somovis разберись с пробелом в имени интерфейса, может нормализацию где добавить
но в том числе

Maksim
24.10.2016
09:39:53
https://kb.nocproject.org/display/DOC/noc+csv-import
я так понимаю это курить

Google

Dmitry
24.10.2016
09:40:00
'local_interface': 'Gi0/0/0/17'}, {'neighbors': [{'remote_port_subtype': 128, 'remote_port': 'Gi0/0/0', 'remote_capabilities': 16, 'remote_chassis_id': 'F4:CF:E2:05:67:00', 'remote_system_name': 'pmo-rr-2.
'local_interface': 'Gi 0/0/1'}, {'neighbors': [{'remote_port_subtype': 128, 'remote_port': 'Gi0/0/0/18', 'remote_capabilities': 16, 'remote_chassis_id': 'E0:AC:F1:6A:C3:5D', 'remote_system_name': 'kr01-gw02-r15
там даже порты разные

Илья
24.10.2016
09:40:48

Ilya
24.10.2016
09:40:50
так то всё совпадает
только в одном случае есть пробел, в другом нет

Илья
24.10.2016
09:42:09
в скрипте для xr надо сделать так чтобы remote port был с пробелом

bee26
24.10.2016
09:42:17
надо одинаково
init.py - правь

Dmitry
24.10.2016
09:43:05
нет

Илья
24.10.2016
09:43:35
функция нормализации не поможет?

bee26
24.10.2016
09:44:01
я 100 раз так делал - помогало

Andrey
24.10.2016
09:44:18
драсте

Dmitry
24.10.2016
09:44:55
нет, это ошибка в service/discovery/box/lldp.py

Илья
24.10.2016
09:45:13
почему
ему дают кривые параметры, а ты говоришь что он виноват

bee26
24.10.2016
09:45:49
хотя - за микросервисы я еще не брался

Dmitry
24.10.2016
09:47:12
это в логи фигня пишется
включи полный дебаг

Google

Dmitry
24.10.2016
09:47:58
для discovery
щас я даже более детализирую лог

Ilya
24.10.2016
09:51:21
ща
https://kb.nocproject.org/pages/viewpage.action?pageId=22380851
Все ноковские сервисы делать минимум по 2 (для плавного рестарта), кроме коррелятора, шедулера и пока-что syslog/trap коллектора (их по 1)

Dmitry
24.10.2016
10:01:23
ща

Ilya
24.10.2016
10:01:39
./noc discovery —debug run —check=lldp box MO
./noc script —loglevel debug get_lldp_neighbors MO

Dmitry
24.10.2016
10:02:14
нет-нет

Bitbucket
24.10.2016
10:02:16
Dmitry Luhtionov pushed to noc/feature/microservices
Additional logging

Dmitry
24.10.2016
10:02:57
в башне при установке сервиса "discovery" выбрать протоколирование вместо "info" - "debug"
и смотреть в вебе результат

Ilya
24.10.2016
10:03:38
@dmitryluhtionov Oo
2016-10-24 13:05:10.802968 [discovery|box|kr01-gw02|lldp] Trying to guess remote port pmo-voip-r2:u'Gi0/0' using unspecified subtype
2016-10-24 13:05:10.803054 [discovery|box|kr01-gw02|lldp] Remote port unspecified: Gi0/0
2016-10-24 13:05:10.803120 [discovery|box|kr01-gw02|lldp] Remote port name: Gi0/0
2016-10-24 13:05:10.804240 [discovery|box|kr01-gw02|lldp] Link candidate: kr01-gw02:Gi0/0/0/17 - pmo-voip-r2:Gi 0/0
2016-10-24 13:05:10.807304 [discovery|box|kr01-gw02|lldp] UNHANDLED EXCEPTION (2016-10-24 13:05:10.805408)

Dmitry
24.10.2016
10:06:51
не-не
чего-то у тебя не так

Ilya
24.10.2016
10:07:05
Уже и трейсы появились)

Dmitry
24.10.2016
10:07:27
смотри мой коммит:

Google

Dmitry
24.10.2016
10:07:35
- self.logger.debug("Remote port unspecified: %s", port) + + + self.logger.debug("Searching port by unspecified: %s:%s", object.name, port)
затяни последние изменения

Ilya
24.10.2016
10:08:44
Вижу, сейчас
@freeseacher да, во время перезапуска сервисов хорошо бы syslog/trap коллекторы тоже сделать 2 :)

Илья
24.10.2016
10:17:13
и вррп

Ilya
24.10.2016
10:18:01
для начала
НОК сравнивает hostname и имя МО в бд?

Dmitry
24.10.2016
10:19:51
щас починю

Bitbucket
24.10.2016
10:22:31
Dmitry Luhtionov pushed to noc/feature/microservices
Fix logging

Dmitry
24.10.2016
10:22:42
х.з., что там оно должно было выводить, но я тупо преобразовал к строке

Ilya
24.10.2016
10:23:01
ща

E_zombie
24.10.2016
10:30:37
http://pastebin.com/dt134jT3 бага или фича ?
аааа это алкатель которому назначился профиль зукселя

Bitbucket
24.10.2016
10:33:26
Dmitry Volodin pushed to noc/feature/microservices
ManagedObject.get_coordinates_zoom(...)
uncol pushed to noc/feature/microservices
url save fix

Ilya
24.10.2016
10:36:00
@dmitryluhtionov voip слинковал
@dmitryluhtionov