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: 14.06.2014
mikevlz|2 #
06:48
блядь...
06:48
вот как так, а?
06:48
консоль:
06:48
Port Id Subtype : MAC Address
06:48
Port ID : 90-94-E4-BB-00-99
06:48
06:49
снмп: iso.0.8802.1.1.2.1.4.1.1.7.180536987.26.1 = Hex-STRING: 90 94 E4 BB
06:49
куда 0x00 и 0x99 делись?
06:49
шо за магия?
zi_home #
07:08
ыыы
07:10
dvolodin, покоммитить не хочешь?
dvolodin #
07:11
mikevlz|2: это что вообще было?
mikevlz|2 #
07:11
плач ярославны, чо еще?
zi_home #
07:12
вангуюю lldp
mikevlz|2 #
07:12
ну как бэ да
07:12
на дэлинке
07:14
dvolodin: ты не печалься. Я проверил как оно отвечает на снмп и через Net-snmp. Там оно отвечает точно также, это не ты что-то пропуделял, это длинк ебанутый
dvolodin #
07:14
а
07:15
я думаю, они считали при сериализации, что это с-шная срока
07:15
которая завершается по нолику
mikevlz|2 #
07:16
не, их программера в детстве 30 раз подкинули, ни разу не поймали
07:16
по snmp если опросить chassis id - он отдаст тоже мак-адрес. там тоже нолики, но этот мак отдается полностью, как ни странно
zi_home #
07:17
сдай баг в саппорт
mikevlz|2 #
07:17
быгага
07:17
или бугага
07:17
как тебе больше нравится
zi_home #
07:18
а что? ты слишком гордый для саппорта? :)
mikevlz|2 #
07:18
я пароль от форума не помню :%
07:18
чтоб там хохлосрач развести
07:19
а xcme, который у нас общается с длинком взасос сейчас в отпуске
zi_home #
07:19
ну ты знаешь, есть такая фича "восстановить забытый пароль"
mikevlz|2 #
07:19
знаю
07:19
но ты знаешь, лень раньше меня родилась
zi_home #
07:19
ну не заню, а мы не ленимся
mikevlz|2 #
07:19
я скрипт поправил, что в любой непонятной ситуации с ллдп он спрыгивает на консоль
07:20
это проще и в любом случае быстрее
zi_home #
07:20
мы тут узнали что на цисковское железо есть год саппорта, так что теперь оттягиваемся
07:20
я уже с десяток кейсов открыл
07:20
правда в половине все было банально
07:20
но кое-что интересное отрепортили
dvolodin #
07:23
mikevlz|2: а зачем тебе там вообще snmp?
zi_home #
07:27
snmp рулит
mikevlz|2 #
07:28
он шустрее, на меня меньше матерятся, что лог засран на свиче
zi_home #
07:30
dvolodin, так вот про вчерашнее, при реклассификации с новым правилом как я тебе показывал, у ивента появляется вкладочка трейс, а там написано
07:30
Cannot decode variable 'interface'. Invalid interface_name: '19'
dvolodin #
07:32
что за профиль?
07:32
или ты ему ifindex подкладываешь?
zi_home #
07:34
dvolodin, http://pastebin.com/3yuWv1Gh - само сообщение и правило
07:34
IOSXR
dvolodin #
07:36
посмотрел
07:36
ищет интерфейс или саб в базе по ifindex
07:36
если не находит, считает, что это имя интерфейса
07:36
ну и обламывается
07:36
get_interfaces смотри
07:36
чтобы ifindex возвращали
zi_home #
07:36
не возвращает
07:37
я не нашел такой команды на железке
07:37
вообще
07:37
и что-то мне подсказывает, редкая железка ее имеет
mikevlz|2 #
07:38
делай его persist и по снмп соответствие дергай
07:38
или алгоритм генерации узнай
07:38
у утюг-вари есть алгоритм
07:38
можно на лету подставлять никого не спрашивая
zi_home #
07:43
mikevlz|2, не вижу что ты имеешь ввиду
mikevlz|2 #
07:45
у цисок вроде есть комнда, которая делает snmp ifindex постоянным, иначе добавляешь-меняешь модули и у тебя индексы посъехали.
07:45
потом по snmp соответствие порта-индекса в скрипте устанавливаешь
zi_home #
07:46
ну персист сделан давно и везде
07:46
я про алгоритм
mikevlz|2 #
07:47
а бывает так, что в доке написано, что под модуль зарезервированы индексы интерфейсов. у брокейда на каждый модуль отведено 64 интерфейса. порты второго модуля имеют индексы с 65 и дальше. Виртуальные интерфейсы начинаются с большой цифры..
07:47
лупбеки тоже свой диапазон индексов имеют
zi_home #
07:49
опять курить чужой скрипт чтобы понять куда индексы прикручивать :(
dvolodin #
07:50
у f10 так же
07:50
в доке описан алгоритм вычисления ifindex для порта
07:50
:)
zi_home #
07:55
dvolodin, не сложно будет подправить скрипт? тебе проще будет, ты же его и писал
dvolodin #
07:55
из чего я его поправлю?
zi_home #
07:56
чего из чего?
07:56
из снмп
07:56
IF-MIB::ifDescr.26 = STRING: TenGigE0/0/1/2
07:56
IF-MIB::ifDescr.27 = STRING: TenGigE0/0/1/3
07:56
IF-MIB::ifDescr.28 = STRING: GigabitEthernet0/1/0/0
07:56
IF-MIB::ifDescr.29 = STRING: GigabitEthernet0/1/0/1
07:56
IF-MIB::ifDescr.30 = STRING: GigabitEthernet0/1/0/2
07:56
IF-MIB::ifDescr.31 = STRING: GigabitEthernet0/1/0/3
07:56
IF-MIB::ifDescr.32 = STRING: GigabitEthernet0/1/0/4
dvolodin #
08:00
ну так допиши :)
zi_home #
08:01
я же говорю, твой скрипт, тебе проще будет
dvolodin #
08:01
у juniper'а, кстати, можно дернуть mib и из cli
08:10
zi_home: http://pastie.org/9288920
08:10
как-то так
zi_home #
08:15
dvolodin, что-то не то, он даже не пытается по snmp стучать
dvolodin #
08:15
как пускаешь?
zi_home #
08:15
./noc debug-script get_interfaces bb-proletarka
08:16
ааа
dvolodin #
08:16
ага
08:16
-c-
08:16
дернуло таблицу?
zi_home #
08:18
dvolodin, да, все сходится, я проверил, сейча правило для фм попробую проверить
dvolodin #
08:18
в выхлоп ifindex попадает?
zi_home #
08:19
дада
08:19
'subinterfaces': [{'admin_status': False,
08:19
'description': "SladkayaZhizn' Esenina, 30 (sj-esenina30)",
08:19
'enabled_afi': ['IPv4'],
08:19
'enabled_protocols': [],
08:19
'ifindex': 67,
08:19
'ipv4_addresses': ['192.168.0.33/30'],
08:19
'mac': 'E4:C7:22:46:A6:C5',
08:19
'name': 'BV60001',
08:19
'oper_status': False}],
dvolodin #
08:20
угу
08:20
на физику навешивает?
zi_home #
08:20
да
08:20
'interfaces': [{'admin_status': True,
08:20
'description': 'cat-proletarka',
08:20
'ifindex': 13,
08:20
'mac': 'E4:C7:22:44:75:91',
08:20
'name': 'Gi0/0/1/1',
08:20
'oper_status': True,
08:21
'subinterfaces': [{'admin_status': True,
08:23
но правило не сработало, опять тот же трейс
08:23
в базу индексы не легли
dvolodin #
08:24
interface_discovery руками прогнал?
08:24
ага
08:25
замени там ifindex на snmp_ifindex
zi_home #
08:25
dvolodin, в каком месте? везде?
dvolodin #
08:25
я закоммитил
08:26
нормально должно быть
zi_home #
08:29
да, в базу индексы попали, разбираюсь с правилом, нездоровая херня какая-то происходит
08:32
да, заработало, крутта
18:26
dvolodin, какие есть шансы увидеть графики?
dvolodin #
18:26
эк тебя вставило-то
zi_home #
18:28
да
18:28
я мечусь
18:28
и графики хочется
18:28
и пиринг менеджмент
dvolodin #
18:28
могу выдать pycharm
zi_home #
18:29
я зашиваюсь, некогда даже свои приложения пилить
18:31
а графики это давняя и очень вкусная тема
18:33
это же можно будет кактус выпилить сразу
Tweet
Share this page
Share this page: Tweet