
Anton
23.04.2018
08:44:17
чёт ещё был вопрос по коду, но блин, всё вылетело из головы

Sergey
23.04.2018
08:44:41
нет, это мой сайд проект, мне просто программирование интересно с детства было :)

Anton
23.04.2018
08:47:40
прост, на мой взгляд, всё очень грамотно + логи,
кстати из этого прожекта узнал про модуль логгинг

Google

Sergey
23.04.2018
08:49:20
я по настоящему все время перколбашиваю его, если увижу что-то интересное и что не знал :) про логгинг я просто заранее знал, так как применял иногда в свох скриптах, поэтому он сразу попал в релиз :) но проект внутри меняется довольно части


Anton
23.04.2018
08:55:09
а во, кажется вспомнил
async def working_with_netdev():
async with netdev.create(host='host', username='username', password='password', device_type='device_type') as dev:
output = await dev.send_command('command') # working with command in privilege/user mode
print(output)
вот тут, если например у меня железка подключилась успешно и отвалилась в момент ввода send_command, это нужно обрабатывать дополнительным try ?
это из примера от сюда
https://github.com/selfuryon/netdev/blob/master/docs/overview.rst
кароч пришлось отказаться от удобного
with
из-за таких случаев, только не помню почему
вот так сделал
try:
await dev.connect()
out = await dev.send_command(cmd)
except:
logger.info('%s Error: %s' % (host, sys.exc_info()[0]))
else:
logger.info('\n%s\n\n%s\n' % (host, out))
await dev.disconnect()
finally:
semaphore.release()


Sergey
23.04.2018
08:58:41
у меня тут такая политика - что если случаются какие-то проблемы - то надо вываливать эксепшн. Пользователь сам решает уже, что с этим делать. Однако, сам модуль приводит корректное завершение работы (ну в данном случае конечно не применимо) в следствие контекстного менеджера, который запускает cleanup функцию в таких случаях (например, если бы это был бы IOS XR и коммит не накатился бы - он бы сбросил все несохраненные данные). Так что тут да, надо делать try, если хочешь это проверять :)
от with Отказываться не обязательно, можно сделать вот так
https://github.com/selfuryon/netdev/blob/develop/examples/cisco_iosxr.py
try:
commands = ["interface GigabitEthernet 0/0/0/0", "service-policy input 2"]
await iosxr.send_config_set(commands)
except netdev.CommitError:
print("Commit Error")
или вообще try прямо перед async with сделать

Anton
23.04.2018
09:02:25
ага, вижу.
я просто забыл что with делает ) какие-то дополнительные магические enter'ы?
аа, он конект делает

Sergey
23.04.2018
09:03:01
да по факту он просто перед работой запускает enter, а после exit. В том числе и если был эксепшн)

Google

Sergey
23.04.2018
09:03:05
ага)
https://github.com/selfuryon/netdev/blob/develop/netdev/vendors/base.py
async def aenter(self):
"""Async Context Manager"""
await self.connect()
return self
async def aexit(self, exc_type, exc_val, exc_tb):
"""Async Context Manager"""
await self.disconnect()
вот по факту)

Anton
23.04.2018
09:05:07
да, я тут ковырялся месяца 2 назад, щас всё забыл )
честно говоря, думал что ты забил на проэкт.
но раз он ещё активен, я тебе постучусь если будут вопросы, ок?

Sergey
23.04.2018
09:06:21
конечно, я всегда рад :) Он активен, я пилю как время появляется :) Сейчас просто issue появляются, и я знаю, что делать. А то первые полгода вообще глухо было, и не понятно было, нужен ли он вообще и что в нем доделать надо, так как у меня в принципе все, что от него требовалось - он делал

Anton
23.04.2018
09:08:34
ну, помню мы с тобой о нём говорили года полтора назад, ты ещё тогда пугал ddos'ом tacacs'а (вопщем-то теперь я тоже боюсь, поэтому семафоры вешаю).
в любом случае проэкт очень нужный, с учётом того что на асинхронщине сечас мало чего есть кроме веб-серверов и телеграм ботов.
спасибо ещё раз

Sergey
23.04.2018
09:09:23
ок, пиши если что - я всегда рад, могу допилить все, что нужно, если есть проблемы :)


Александр
23.04.2018
09:21:46
Парни, добрый день. могу обратиться за помощью про нексус 3000? Схему приложу в след посте.
нужна помощь специалистов) До вчерашнего дня(около 4х месяцев) все работало нормально.
Периодически( раз в 5-15 минут) теряет пинг до абонентов и до свичей, которые за Нексусом Агрегация. Пинг не идет с нексуса, потом сам появляется. СТП настроен. Мак адрес на доступе есть всегда, Маки на Нексусе Агрегация тоже есть, Арп вроде не теряет(записи на нексусе есть). Подскажите куда копать плз?
Сегодня откатился на версию 5, апгрейдил до версии 7 - то же поведение.
Например:
Этот абонентский ип адрес не пропадает
sh ip arp 10.3.20.3
IP ARP Table
Total number of entries: 1
Address Age MAC Address Interface
10.3.20.3 00:08:46 e46f.1317.af59 Vlan20
Через 4 минуты его же смотрю
sh ip arp 10.3.20.3
10.3.20.3 00:12:29 e46f.1317.af59 Vlan20
То есть время записи в арп таблице держится
А этот пропадает
sh ip arp 10.5.33.8
10.5.33.8 00:00:56 0030.670a.e3d0 Vlan2033
sh ip arp 10.5.33.8
10.5.33.8 00:01:00 0030.670a.e3d0 Vlan2033
sh ip arp 10.5.33.8
10.5.33.8 00:01:03 0030.670a.e3d0 Vlan2033
В это время пинга не было с моей рабочей станции, а с нексуса пинг был
Тут же сделал
sh ip arp 10.5.33.8
10.5.33.8 00:00:01 0030.670a.e3d0 Vlan2033
Видишь, время арп обнулилось и пинг пошел на железку((
при этом, если терпинировать влан не на агрегации, а пробросить до центра - то начинает все работать у абона без пропаданий.
Делаю вывод, что проблема в L3. Подскажите, как куда мне копать дальше?
сейчас железка
Software
BIOS: version 4.0.0
NXOS: version 7.0(3)I4(7)
BIOS compile time: 12/06/2016
NXOS image file is: bootflash:///nxos.7.0.3.I4.7.bin
NXOS compile time: 6/28/2017 14:00:00 [06/28/2017 21:53:29]


Pavel
23.04.2018
09:28:24
Заводить кейс в TAC?

Александр
23.04.2018
09:28:57
такого у меня нету - нексусы брал БУ

U
23.04.2018
09:29:04
там же COPP по умолчанию с лимитами, нигде не упёрлось в лимиты по пакетам/штормам и всётакое?

Anton
23.04.2018
09:29:06
увеличь время мак таблицы штоле
время хранения


Александр
23.04.2018
09:30:53

U
23.04.2018
09:32:52
ну по штормам обычно в логи пишется, а по copp я хз

Anton
23.04.2018
09:33:31
>В это время пинга не было с моей рабочей станции, а с нексуса пинг был
где твоя станция на картинке? не понятно с какого нексуса, дай ему название, что бы не путать

Google

Anton
23.04.2018
09:33:54
что там за Л3 на агрегации?

Anton
23.04.2018
09:36:51
Кто нибудь poe использовал на cisco?

U
23.04.2018
09:41:47
инжекторы на точках доступа считаются? :)

Anton
23.04.2018
09:42:48
Там вобщем индткатор есть poe, он сразу горит, когда включаешь бп в порт poe input?

Pavel
23.04.2018
09:43:29

Anton
23.04.2018
09:44:28
А если нет команды power inline?) Лицензии нет или софта?

Александр
23.04.2018
09:45:07
в логах все чисто, ничего вообще нет
есть два нексуса - центральный и Агрегационный. Я подключен к центральному

KorDen
23.04.2018
09:56:31

Vlad_F
23.04.2018
10:00:20
Господа, кто разбирается в ансибле/питоне?
- set_fact:
most_freq_vlan: "{{ sh_mac_res.stdout[0] | regex_findall('\\d{1,3}') | ??? }}"
как мне найти наиболее часто встречающийся влан?

Pavel
23.04.2018
10:00:29

Anton
23.04.2018
10:01:05

Александр
23.04.2018
10:01:24
да, статикой

Anton
23.04.2018
10:08:04

Vlad_F
23.04.2018
10:09:36

Anton
23.04.2018
10:09:48
там не трудно
вот от сюда вроде брал
https://developer.rackspace.com/blog/Ansible-Filter-Plugins/

Vlad_F
23.04.2018
10:16:25


Anton
23.04.2018
10:39:25
Парни, добрый день. могу обратиться за помощью про нексус 3000? Схему приложу в след посте.
нужна помощь специалистов) До вчерашнего дня(около 4х месяцев) все работало нормально.
Периодически( раз в 5-15 минут) теряет пинг до абонентов и до свичей, которые за Нексусом Агрегация. Пинг не идет с нексуса, потом сам появляется. СТП настроен. Мак адрес на доступе есть всегда, Маки на Нексусе Агрегация тоже есть, Арп вроде не теряет(записи на нексусе есть). Подскажите куда копать плз?
Сегодня откатился на версию 5, апгрейдил до версии 7 - то же поведение.
Например:
Этот абонентский ип адрес не пропадает
sh ip arp 10.3.20.3
IP ARP Table
Total number of entries: 1
Address Age MAC Address Interface
10.3.20.3 00:08:46 e46f.1317.af59 Vlan20
Через 4 минуты его же смотрю
sh ip arp 10.3.20.3
10.3.20.3 00:12:29 e46f.1317.af59 Vlan20
То есть время записи в арп таблице держится
А этот пропадает
sh ip arp 10.5.33.8
10.5.33.8 00:00:56 0030.670a.e3d0 Vlan2033
sh ip arp 10.5.33.8
10.5.33.8 00:01:00 0030.670a.e3d0 Vlan2033
sh ip arp 10.5.33.8
10.5.33.8 00:01:03 0030.670a.e3d0 Vlan2033
В это время пинга не было с моей рабочей станции, а с нексуса пинг был
Тут же сделал
sh ip arp 10.5.33.8
10.5.33.8 00:00:01 0030.670a.e3d0 Vlan2033
Видишь, время арп обнулилось и пинг пошел на железку((
короч, судя по времени , проблема с устареванием и удалением записей из мак таблиц. в момент отвала проверить маки с обоих сторон ну и там sh adjacency , или как там на нексусе посмотреть эту таблицу

Google

Александр
23.04.2018
11:03:39
но если я терминирую на центральном( а на агрегации просто проблос влана) то сразу клиент работает нормально

A
23.04.2018
11:21:43

Александр
23.04.2018
11:24:18
я не знаю что такое CAM/TCAM
?

A
23.04.2018
11:26:02
sh hardware capacity

Admin
ERROR: S client not available

A
23.04.2018
11:27:39
вряд ли, конечено, проблема в этом, но все же.

U
23.04.2018
11:33:52
я думаю для начала попробовать уменьшить время жизни arp-записей или хотябы сравнить его между нексусами

KorDen
23.04.2018
11:35:24
Бгг. А Android-смартфоны ведь проверяют наличие инета по generate_204 на google.com...
У нас началась беготня "а почему на wifi нет интернета"

Leonid
23.04.2018
11:37:10
Если это часто случаеться можно сделать мирроринг с аггрегейшн нексуса ( порт к accessу) и посмотреть в wiresharke че происходит. Если много траффика, можно смодулировать абонентский вилан и пустить только пинг.
Если есть возможность конечно :)

Anton
23.04.2018
11:44:38


A
23.04.2018
11:46:27
Парни, добрый день. могу обратиться за помощью про нексус 3000? Схему приложу в след посте.
нужна помощь специалистов) До вчерашнего дня(около 4х месяцев) все работало нормально.
Периодически( раз в 5-15 минут) теряет пинг до абонентов и до свичей, которые за Нексусом Агрегация. Пинг не идет с нексуса, потом сам появляется. СТП настроен. Мак адрес на доступе есть всегда, Маки на Нексусе Агрегация тоже есть, Арп вроде не теряет(записи на нексусе есть). Подскажите куда копать плз?
Сегодня откатился на версию 5, апгрейдил до версии 7 - то же поведение.
Например:
Этот абонентский ип адрес не пропадает
sh ip arp 10.3.20.3
IP ARP Table
Total number of entries: 1
Address Age MAC Address Interface
10.3.20.3 00:08:46 e46f.1317.af59 Vlan20
Через 4 минуты его же смотрю
sh ip arp 10.3.20.3
10.3.20.3 00:12:29 e46f.1317.af59 Vlan20
То есть время записи в арп таблице держится
А этот пропадает
sh ip arp 10.5.33.8
10.5.33.8 00:00:56 0030.670a.e3d0 Vlan2033
sh ip arp 10.5.33.8
10.5.33.8 00:01:00 0030.670a.e3d0 Vlan2033
sh ip arp 10.5.33.8
10.5.33.8 00:01:03 0030.670a.e3d0 Vlan2033
В это время пинга не было с моей рабочей станции, а с нексуса пинг был
Тут же сделал
sh ip arp 10.5.33.8
10.5.33.8 00:00:01 0030.670a.e3d0 Vlan2033
Видишь, время арп обнулилось и пинг пошел на железку((
И что поменялось со вчерашнего дня? Топология, конфигурация, кол-во абонентов?


Александр
23.04.2018
11:47:11

U
23.04.2018
11:59:38
наверное было бы неплохо начать с конфига порта и чтения логов. ТАм может броадкаст шторм какой-нибудь ломает arp

Александр
23.04.2018
12:00:53
так дело в том, что в одном влане(влан на дом у меня) несколько ИП адресов работают норм, несколько валятся хаотично

Pavel
23.04.2018
12:03:14
Взять ноут, подключить вместо того хоста, который валится (назначить тот же адрес) и посмотреть, будет ли такая же история
Просто у нас тут с нексусом (правда N7K) тоже есть какой-то косяк с мак лёрнингом для определенных хостов, пока разбираемся

Goletsa
23.04.2018
12:20:14
А сколько там размер фдб и изучено

Google

Goletsa
23.04.2018
12:20:45
На N3K при заявленных 128к проблемы начиналось после 32к изученных маков
Тестировал на столе

U
23.04.2018
12:23:57
там не исключено что в доступе проблема т.к. на самом нексусе мак есть, а "пинги не ходят"

Александр
23.04.2018
12:38:22

Goletsa
23.04.2018
12:39:28
ваще мало чот чтобы не изучало
может гдето арп не изучается
он как л3 работает?

Uburro
23.04.2018
12:44:30


Александр
23.04.2018
12:46:38

Uburro
23.04.2018
12:48:56
я думаю стоит смотреть в сторону свича доступа а не нексуса, раз у тебя после того как обнулится запись в арп таблице, начинает работать пинг

BORSCH°
23.04.2018
12:50:02
Google play не работает? Теле2 екб
Отбой, отсутствуют иконки почему-то

KorDen
23.04.2018
12:53:28

BORSCH°
23.04.2018
12:54:27
Что вот с ними делать? С этими вандалами?
ВКонтактовских самолетиков не боятся они

Elgiz
23.04.2018
12:57:58
ребят че за херня???

Василий
23.04.2018
13:06:27