
Zek
20.07.2016
14:04:19
@Kokozzi а это как?

Maxim
20.07.2016
14:04:38
root@node1:/opt/noc# pip install cffi

Zek
20.07.2016
14:05:04
он у меня вообще не установлен
и не был вобщем-то

Google

Maxim
20.07.2016
14:07:43
вероятно теперь нужен)

Zek
20.07.2016
14:08:18
онож в VE должно все ставить
тащем, не помогло

Maxim
20.07.2016
14:18:24
@freeseacher чуть не по теме, но обратил внимание сейчас. при полном деплое в ансибле не может быть цикла? такое ощущение, что пункты с TASK [nginx : include] 04:52
included: /opt/tower/var/tower/playbooks/env1/ansible/roles/nginx/tasks/os/Debian/main.yml for node1 по TASK [nginx : Install packages] выполняются дважды
или так и должно быть

Zek
20.07.2016
14:37:24
хм, а фильтр на object selector не действует чтоль в get now ?
и в поиске

Andrey
20.07.2016
14:38:16
Его и в начале не было
а нужен?
можно же на пользователя назначить:)

Zek
20.07.2016
14:40:37
т.е.? пользователю как раз доступ через Object selector ограничивается

Andrey
20.07.2016
14:42:40
помоему, да

Zek
20.07.2016
14:42:59
и в get now все отображаются

Google

Andrey
20.07.2016
14:43:28
"Service Activation" -> Setup -> Group Access

Ilya
20.07.2016
14:43:30
@freeseacher может добавить в плейбуку для firewalld порты 161,162,514 udp?
для активатора
ну, в зависимости от того на какой ноде коллекторы

Aleksandr
20.07.2016
15:45:17
создал модельку для dgs3610-26g, почему-то в логах inv время указано 21:41, хотя время было 18:41, при этом время на машине точное

Andrey
20.07.2016
15:47:10
Дописал руководство по настройке валидаторов конфига. Вдруг, кому-то пригодится. Предложения, пожелания, ошибки можно писать там или сюда.
https://kb.nocproject.org/pages/viewpage.action?pageId=22970543

Алексей
20.07.2016
15:55:29
@aversant не читал, но плюсую.

Aleksandr
20.07.2016
15:57:48
завожу mo, сохраняю, ругается, что уже есть... и правда есть, но не было, похоже сохранение делается два раза
моделька 3610 работает, но если два модуля стоит, то пишет два te1
теперь надо как-то нарисовать заглушку вместо трансиверов, проверить что порт fiber и oper статус up
только как что его отдать? как какой модуль?
и с каими параметрами
еще lldp видимо где-то несовместимо, т.к. линки автоматом не создаются, при запуске скрипта получаем такие записи {
"neighbors": [
{
"remote_port_subtype": 3,
"remote_port": "5C:D9:98:CA:30:63",
"remote_capabilities": 6,
"remote_chassis_id": "5C:D9:98:CA:30:4B",
"remote_system_name": "b-s8",
"remote_chassis_id_subtype": 4
}
],
"local_interface": "Gi 0/1"
},

Ханапи
20.07.2016
16:23:43
Вопрос такой: если у меня появился какой то новый тип коммутатора и мне нужно показать NOC как с ним работать. Где это настраивается?

Dmitry
20.07.2016
16:25:42
sa/profiles
это абсолютно новый вендор?

Ханапи
20.07.2016
16:30:05
Я теоретически спрашиваю
Пытаюсь разобраться как работает программа

Aleksandr
20.07.2016
16:35:49
Вопрос наверное очень глупый, развернул новый NOC с TOWER не могу найти где настраиваются активаторы теперь.
Terminated due RPC error: Failed: No activators configured for pool 'P0001'

Andrey
20.07.2016
16:59:02
@MrSTAVR активаторы настраиваются в башне

Google

Andrey
20.07.2016
16:59:45
P0001 это активатор-затычка, надо для всех устройств поменять его на рабочий

Aleksandr
20.07.2016
17:09:22
два таких интерфейса автоматом смогут соединиться? {
"neighbors": [
{
"remote_port_subtype": 5,
"remote_port": "GigabitEthernet 0/1",
"remote_capabilities": 22,
"remote_chassis_id": "F0:7D:68:F0:71:EE",
"remote_system_name": "b1",
"remote_chassis_id_subtype": 4
}
],
"local_interface": "1:24"
}
{
"neighbors": [
{
"remote_port_subtype": 3,
"remote_port": "5C:D9:98:CA:30:63",
"remote_capabilities": 6,
"remote_chassis_id": "5C:D9:98:CA:30:4B",
"remote_system_name": "b-s8",
"remote_chassis_id_subtype": 4
}
],
"local_interface": "Gi 0/1"
},

Andrey
20.07.2016
17:11:34
нет)
"remote_port": "5C:D9:98:CA:30:63",

Aleksandr
20.07.2016
17:11:57
ну и как быть?
видимо чего-то в системе не хватает... уж железу-то я не смогу сказать представить порт в определенном формат

Andrey
20.07.2016
17:12:49
гм.... ну, можно скрипт как-нибудь допилить:)

Илья
20.07.2016
17:12:52
у тебя есть целый питон

Aleksandr
20.07.2016
17:13:06
к чему надо прийти?
чтоб универсально было

Andrey
20.07.2016
17:13:17
например прошерстить базу интерфейсов на на предмет данного мака
такого не бывает
поэтому и придуманы скрипты отдельные
как раз, для достижения универсальности

Aleksandr
20.07.2016
17:14:02
а что система ищет для соединения?
что с чем должно совпадать

Andrey
20.07.2016
17:14:22
там целый алгоритм

Aleksandr
20.07.2016
17:15:08
приоритеты какие-то есть? сначала интерфейс как в базе? потом по маку? или как?

Алексей
20.07.2016
17:15:39
@akubatkin это воображаемая проблема или реально не срастается ?

Dmitry
20.07.2016
17:16:13
срастется только если у каждого порта у железки свой мак

Google

Aleksandr
20.07.2016
17:16:13
у меня 8 L3 3610-26g как l3 аггрегаторы

Dmitry
20.07.2016
17:16:36
если у них одинаковый мак на все порты и они отдают его как port id -- они мудаки и топологии не будет


Aleksandr
20.07.2016
17:16:38
то что привел выше - это 3610 и 3120
3120 Port ID : 1:23
-----------------------------------------------------------------------------
Port ID Subtype : MAC Address
Port ID : 5C-D9-98-CA-30-62
Port Description : D-Link DGS-3120-24SC R3.10.B02
Port 23 on Unit 1
Port PVID : 1
Management Address Count : 2
PPVID Entries Count : 0
VLAN Name Entries Count : 11
Protocol Identity Entries Count : 0
MAC/PHY Configuration/Status : (See Detail)
Link Aggregation : (See Detail)
Maximum Frame Size : 1536
Port ID : 1:24
-----------------------------------------------------------------------------
Port ID Subtype : MAC Address
Port ID : 5C-D9-98-CA-30-63
Port Description : D-Link DGS-3120-24SC R3.10.B02
Port 24 on Unit 1
Port PVID : 1
Management Address Count : 2
PPVID Entries Count : 0
VLAN Name Entries Count : 43
Protocol Identity Entries Count : 0
MAC/PHY Configuration/Status : (See Detail)
Link Aggregation : (See Detail)
Maximum Frame Size : 1536


Dmitry
20.07.2016
17:19:19
проверь, что get_interfaces маки проставляет


Aleksandr
20.07.2016
17:20:45
пока проверяется вывод лоально инфы о соседе, тот что выше ----------------------------------------------------------------------------
Lldp neighbor-information of port [GigabitEthernet 0/1]
----------------------------------------------------------------------------
Neighbor index : 1
Device type : LLDP Device
Update time : 47minute 53second
Chassis ID type : MAC address
Chassis ID : 5cd9.98ca.304b
System name : b-s8
System description : Gigabit Ethernet Switch
System capabilities supported : Repeater, Bridge
System capabilities enabled : Repeater, Bridge
Port ID type : MAC address
Port ID : 5cd9.98ca.3063
есть даже так ----------------------------------------------------------------------------
Lldp neighbor-information of port [GigabitEthernet 0/1]
----------------------------------------------------------------------------
Neighbor index : 1
Device type : LLDP Device
Update time : 47minute 53second
Chassis ID type : MAC address
Chassis ID : 5cd9.98ca.304b
System name : b-s8
System description : Gigabit Ethernet Switch
System capabilities supported : Repeater, Bridge
System capabilities enabled : Repeater, Bridge
Port ID type : MAC address
Port ID : 5cd9.98ca.3063
Port description : D-Link DGS-3120-24SC R3.10.B02 Port 24 on Unit 1
т.е. можно из port description собрать порт аля 1:24


Dmitry
20.07.2016
17:23:12
это пока ты description на порт не положишь

Aleksandr
20.07.2016
17:23:24
не, он там есть
это port name, а description на alias накладывается
поэтому оно не удалится
так же как rmon прописывается
маки у портов разные

Dmitry
20.07.2016
17:27:07
ну и чудно
get_interfaces их возращает?
тогда и lldp найти должен

Aleksandr
20.07.2016
17:27:43
нет, в get_interfaces их нет вообще
допилить его?
т.е. он может так?

Google

Aleksandr
20.07.2016
17:30:49
3120 мак возвращает
но не тот
хотя нет, тот
т.е. надо научить 3610 отдавать мак по interfaces...

Алексей
20.07.2016
17:33:51
кликни завтра Dmitry он может подскажет чего

Aleksandr
20.07.2016
17:35:07
ok
а чё, питон не признает табы? только пробелы?

Andrey
20.07.2016
18:04:38
да
ибо табы вещь относительная
а питоне не любит относительность

Aleksandr
20.07.2016
18:05:29
:) есть сериальчик "силиконовая долина", в последнем сезоне хорошо по пробелам в коде прошлись :)

Andrey
20.07.2016
18:05:54
я PyСharm пользуюсь:)
поэтому уже и не думаю о пробелах

Aleksandr
20.07.2016
18:06:47
в погоне за экономией за счет скобок, увеличили код за счет пробелов, убийство главной клавиши клавы гарантировано :)

Andrey
20.07.2016
18:07:41
ну, это дело сугубо религиозное - можно сказать что зато уменьшили туннельный синдром у программистов

Aleksandr
20.07.2016
18:12:37
а я питоном не увлекался раньше... и потому coda достаточно было для php

Andrey
20.07.2016
18:15:29
я тоже не увлекался) мне всегда perl'a за глаза хватало
но что теперь поделать:)