
Ivan
28.11.2017
09:39:13
Окна желаю!

Wingman
28.11.2017
09:43:39
А нельзя ли настроить дискавери как-нибудь так, чтобы линки прокладывались без подтверждения с другой стороны?)

Dmitry
28.11.2017
09:43:58
не надо

Google

Dmitry
28.11.2017
09:44:02
это плохая идея

Wingman
28.11.2017
09:44:25
Ну лучше, чем вообще с нерабочим дискавером (

Gitlab
28.11.2017
09:44:43
anp135 opened merge request at / noc:
Juniper FQDN gets from system configuration

Ilya
28.11.2017
09:45:30
@aversant

Gitlab
28.11.2017
09:47:34

Andrey
28.11.2017
09:48:35
если выбрать объек, эскалация будет на него когда начнётся РНР

Ilya
28.11.2017
09:48:49
Я думал "подавлять аварии" перекроет

Denis
28.11.2017
10:13:25
может кто подсказать по ошибке ?
tower и node на centos 7

Google

Andrey
28.11.2017
10:14:14
судя по Connection refused не достучались до getnoc.com

Denis
28.11.2017
10:15:29
странно, есть пинг с обоих машин

Ilya
28.11.2017
10:18:31
@freeseacher кастом работает даже

Andrey
28.11.2017
10:19:22
а есть в noc такая ситуация, когда vlan id у MAC адреса не определён? N/A или как-то иначе...

Ilya
28.11.2017
10:20:16

Andrey
28.11.2017
10:20:44
проще на картинке показать...

E_zombie
28.11.2017
10:37:02

Wingman
28.11.2017
10:39:23

E_zombie
28.11.2017
10:40:50
ну чё ты тогда как лошара. взял забикс и линкуй по эксель файлу
линкуй @ хуйбляй

Wingman
28.11.2017
10:42:04
или тут это "то, что нельзя упоминать"? )

E_zombie
28.11.2017
10:42:47
зашквар да

Andrey
28.11.2017
10:50:55
@wingz надо профиль Juniper починять

Andrey
28.11.2017
10:50:55
так как быть с "неустановленными" вланами?

Wingman
28.11.2017
10:52:04
@wingz надо профиль Juniper починять
Я покопался чуток - там походу даже не сам профиль, а проблема в json-передаче
get_lldp_nei отрабатывает норм, но при rpc-передаче крашится, скорее всего, на том, что жсон не парсит штуки вроде 'remote_port': '\x18f\xdam\xec>'
наверное, надо либо вырезать нафик такое, либо экранировать как-то
всё осложняется моим полным незнанием питона %)

E_zombie
28.11.2017
10:53:08
пайтона

Google

Wingman
28.11.2017
10:53:17
похъ

E_zombie
28.11.2017
10:53:28
покарают тебя боги.

Dmitry
28.11.2017
11:11:56
я в процессе починки

Alexandr
28.11.2017
11:24:15
подскажите, скрипт get_lldp_neighbors с двух MO возвращает
[
{
"neighbors": [
{
"remote_port_subtype": 3,
"remote_port": "GigabitEthernet1/0/49",
"remote_capabilities": 20,
"remote_chassis_id": "00:1A:C1:0F:13:C0",
"remote_system_name": "4500",
"remote_chassis_id_subtype": 4
}
],
"local_interface": "Gi 1/0/45"
}
]
и
[
{
"neighbors": [
{
"remote_port_subtype": 3,
"remote_port": "GigabitEthernet1/0/45",
"remote_capabilities": 20,
"remote_chassis_id": "94:3F:C2:23:57:8C",
"remote_system_name": "HPE",
"remote_chassis_id_subtype": 4
}
],
"local_interface": "Gi 1/0/49"
}
]
этого достаточно, чтоб они авто линковку сделали?

E_zombie
28.11.2017
11:30:20
нууууу вроде как

Alexandr
28.11.2017
11:31:26
экххххх
лыжи не едуть

Ilya
28.11.2017
11:33:12

Alexandr
28.11.2017
11:33:35
сразу автолинк происходит или после box? или я чего не знаю?..
get_chassis_id
[
{
"last_chassis_mac": "00:1A:C1:0F:13:F4",
"first_chassis_mac": "00:1A:C1:0F:13:C1"
}
]
и
[
{
"last_chassis_mac": "94:3F:C2:23:57:C1",
"first_chassis_mac": "94:3F:C2:23:57:8C"
}
]

Ilya
28.11.2017
11:35:06
Возможно проблема в нормализации имен интерфейсов, раньше было что-то такое

fx00f
28.11.2017
11:35:43

Ilya
28.11.2017
11:36:05

fx00f
28.11.2017
11:36:39
починили?
А вот ХЗ. Я в прифиле железок прегматчем херачил имена интерфейсов
ебучие SNR
говно китайское

Alexandr
28.11.2017
11:37:18

fx00f
28.11.2017
11:38:04
было ещё, что короткие имена интерфейсов перелывало в мак )

Alexandr
28.11.2017
11:44:46
"remote_port": "GigabitEthernet1/0/49" <> "local_interface": "Gi 1/0/49"
или тут все правильно?
"remote_port": "GigabitEthernet1/0/49" != "local_interface": "Gi 1/0/49"

Google

E_zombie
28.11.2017
11:45:35
не равно.

Alexandr
28.11.2017
11:46:07
или это всего лишь описание, не участвующее в автолинковке

E_zombie
28.11.2017
11:46:12
даже больше тебе скажу. надо смотреть во вкладке МО как зовётся интерфейс. потому что сравнение идёт по именам из БД а не из джейсона

Andrey
28.11.2017
11:46:40
утонул в core.script.base.py -(((

E_zombie
28.11.2017
11:47:13
@anp135 НЕ ЛЕЗЬ ТУДА!!! ОНО ТЕБЯ СОЖРЁЁЁЁТ!!!

Alexandr
28.11.2017
11:47:18
это я вручную подцепил уже

Andrey
28.11.2017
11:50:59
@anp135 НЕ ЛЕЗЬ ТУДА!!! ОНО ТЕБЯ СОЖРЁЁЁЁТ!!!
бля, а как?!
juniper проводит после каждого пробела валидацию ввеённой команды (если стоит complete-on-space, то ещё и дописывает слово). если косяк, то он:
- делает перевод строки, пробелами выравнивает горизонтальную позицию и ставит "указатель" - символ ^
- затем снова пишет перевод строки и конструкцию "syntax error, expecting <command>."
- затем перевод строки и ...
и если это был ctrl+V, то из последовательности команд удаляет все следующие за ошибочным словом пробелы. введённый мусор остается в строке ввода
если нажать перевод строки - то получится ещё один syntax error и теперь уже чистый промпт далее

E_zombie
28.11.2017
11:54:19
бля. нахуя?

Andrey
28.11.2017
11:54:25
в 1 была вставка команды show vlans brief
после ctrl+v мы оказались в позиции 2

E_zombie
28.11.2017
11:54:48
у тебя есть рун коммандс который это всё делает .

Andrey
28.11.2017
11:55:44
после етого ентер - и попадаем в 3

E_zombie
28.11.2017
11:56:48
заведи иссуе .
а для накатывания настроек есть групповые комманды которые просто работают.

Google

Andrey
28.11.2017
11:57:42
не понял -(. какие групповые команды?
речь о том, что если в джуне такой команды нет, то конструкции self.cli() спотыкаются на две команды

E_zombie
28.11.2017
11:59:36
что мешает тебе прописать это в профиль реакцию на ошибку?
r"(?:-[a-zA-Z0-9/]+)*[>#\]\)]"
pattern_syntax_error = \
r"(ERROR: |% Wrong parameter found at|" \
r"% Unrecognized command found at|" \
r"Error:Too many parameters found|" \
r"% Too many parameters found at|" \
r"% Ambiguous command found at|" \
r"Error: Unrecognized command found at|" \
r"Error:\s*Wrong parameter found at|" \
r"Error:Incomplete command found at)"
/opt/noc/sa/profiles/Huawei/VRP/init.py

Andrey
28.11.2017
12:00:41

E_zombie
28.11.2017
12:01:28
pattern_syntax_error = \
r"\'\S+\' is ambiguous\.|syntax error, expecting|" \
r"unknown command\."

Andrey
28.11.2017
12:01:51
наверное

Petrov
28.11.2017
12:02:54
накатал коллекцию под Cisco.SMB, но через веб морду коммитить лениво...

Andrey
28.11.2017
12:03:21
потому что он не просто делает syntax error message, но и оставляет в строке весь ввеённый мусор
удаляя все пробелы и перевод строки финальный

E_zombie
28.11.2017
12:19:24
— Поручик, вы и на питоне программировать можете?
— На питоне не могу — макбук соскальзывает

Andrey
28.11.2017
12:22:35
что есть то есть...
сам скрипт get_lldp_neighbors отрабатывает нормально, но после Juniper.JUNOS.get_mac_address_table в процессе discovery box, он (как и первый), заканчивается RPC Remote error (1): RPC call failed: Failed: Script error: None
полез посмотреть как происходит работа с cli и заблудился в этом base/ -((

E_zombie
28.11.2017
12:30:10
весь обмен с железкой надо делать внутри профиля.

Andrey
28.11.2017
12:49:50

E_zombie
28.11.2017
12:50:27
ну логично. значит надо выправить мак. кэп

Andrey
28.11.2017
13:38:18
тут, конечно, не поспоришь..

Dubridze
28.11.2017
14:23:04
парни, есть трабла с циской небольшая