@nocproject

Страница 201 из 2357
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 за глаза хватало

но что теперь поделать:)

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