
Dmitry
18.10.2016
11:32:13
zte большие и толстые

E_zombie
18.10.2016
11:52:42
huawei strong. qtech sucks

Maksim
18.10.2016
12:02:53
не получается микроты заставить нормально опрашиваться

Dmitry
18.10.2016
12:07:44
почему?

Google

Maksim
18.10.2016
12:08:52
не могу я их победить вообще никак. может делаю чего неправильн, либо у меня микроты которые не заточены под ваш софт )
а мне звездец как надо с них таблицу вланов собрать, но только не со свичевой части

Bitbucket
18.10.2016
12:10:54
Dmitry Luhtionov pushed to noc/feature/microservices
Fix Qtech.QSW2800.get_chassis_id script

E_zombie
18.10.2016
12:11:22
/me подозревает что требуется отдельный сервак с питоном и поэтессами для микротиков.

Илья
18.10.2016
12:11:41
я не понял какие не такие вланы не собираются

Dmitry
18.10.2016
12:11:56
Maksim Mikhnenko: спроси Диму. Он как раз на канале

Maksim
18.10.2016
12:13:04
Проблема заключается в том, что у нас на микроте вланы созданы как сабинтерфейсы /interface vlan print и следовательно get_vlans в данно случае не отрабатывает, пытался найти как пишется вывод и изменить параметы вывода, но что-то не выходит. Вот и вся проблема ну и плюс 2 одинаковые железки, с одной интерфейсы собираются с другой нет. Уже все перепробовал.

Илья
18.10.2016
12:14:46
сабиннтерфейсы складываются в базу сабинтерфейсов

Maksim
18.10.2016
12:15:11
ну мне по сути нужно что бы оно было так же в базе вланов

Илья
18.10.2016
12:15:27
сабы сбриждованы?

Maksim
18.10.2016
12:15:31
ога

Илья
18.10.2016
12:15:51
тогда вот

Maksim
18.10.2016
12:15:59
ласково )

Google

Илья
18.10.2016
12:16:05
нок не умеет бридждомены
у меня с asr9k тоже ничего не собиралось
можно накостылить для себя чтобы он дергал бриджи
и возвращал как вланы
но видмо ты сам как-нибудь будешь это делать
а сабы в бридже с одинаковым тегом?

Maksim
18.10.2016
12:18:14
угу

Илья
18.10.2016
12:18:21
а могут быть с разным?

Maksim
18.10.2016
12:18:32
неа
тут нужно тупо собрать инфу с таблицы вланов vlan_id и name большего не нужно, что бы в VC можно было все это дело фильтровать
вот вывод int eth switch vlan print detail
Flags: X - disabled, I - invalid
0 switch=switch1 vlan-id=33 ports=ether3-Camera
и вот вывод int vlan print detail
Flags: X - disabled, R - running, S - slave
0 R name="vlan32" mtu=1500 l2mtu=1594 mac-address=00:0C:42:E3:B8:CB arp=enabled
vlan-id=32 interface=ether2-Asus use-service-tag=no

Илья
18.10.2016
12:19:32
нет, тут нужно тупо вторую команду выполнять
бриджи же по другой команде оказываются
или не?

Maksim
18.10.2016
12:20:00
да брижди мне не нужны )

Илья
18.10.2016
12:20:04
нет
тебе нужны бриджи
чтобы посмотреть как он называется и какие сабы в нем
по крайней мере я себе это так вижу

Google

Maksim
18.10.2016
12:21:26
использовать бридж как интерфейс

Илья
18.10.2016
12:21:29
int vln как я понимаю может вообще не быть

Maksim
18.10.2016
12:21:53
нене, я смотрел на железе он есть, именно на 4 железках, которые у нас стоят

Илья
18.10.2016
12:22:21
надо исходить из того как железка работает
а не как у вас настроена
скрипт должен всем подходить
иначе потом придется переписывать

Maksim
18.10.2016
12:23:18
скрипт работает только для команды /int eth swit vlan print detail
name="eoip984.763_blabla_1" mtu=1500 l2mtu=65531
mac-address=02:7E:5B:79:91:B6 arp=enabled vlan-id=763
interface=eoip-tun984_blabla_1 use-service-tag=no

Илья
18.10.2016
12:23:50
и что команда показывает?

Maksim
18.10.2016
12:24:00
у нас железо без свичевой части

Илья
18.10.2016
12:24:10
итак
эта команда показывает влан свичевой части

Maksim
18.10.2016
12:24:23
/int eth swit vlan prin detail;
Flags: X - disabled, I - invalid

Илья
18.10.2016
12:24:40
а у вас как увидеть эти самые бриджи?

Maksim
18.10.2016
12:25:21
/int vlan prin detail;
Flags: X - disabled, R - running, S - slave
0 R name="eoip154.1598_blabla_25" mtu=1500 l2mtu=65531
mac-address=02:81:05:70:1F:35 arp=enabled vlan-id=1598
interface=eoip-tun154_blabla_25 use-service-tag=no

Илья
18.10.2016
12:26:09
почему оно очень похоже
на это
name="eoip984.763_blabla_1" mtu=1500 l2mtu=65531
mac-address=02:7E:5B:79:91:B6 arp=enabled vlan-id=763
interface=eoip-tun984_blabla_1 use-service-tag=no

E_zombie
18.10.2016
12:26:47
сейчас обновляться можно?

Google

Алексей
18.10.2016
12:26:55

Ivan
18.10.2016
12:28:54
Алексея был ответ
заняты блин

Maksim
18.10.2016
12:29:22
почему оно очень похоже
так это один и тот же вывод. В моем случае получается, что бридж является интерфейсом как вы говорили

Илья
18.10.2016
12:29:40
я не понял
как выглядят вланы
а как бриджи
это же разные команды

Maksim
18.10.2016
12:30:02
да нет )
я про бридж ничего не говорю

Илья
18.10.2016
12:30:21
хочешь получать бриджи
и ничего про них не говоришь

Maksim
18.10.2016
12:30:33
я хочу получать вланы

Илья
18.10.2016
12:30:36
нет
ты хочешь получать бриджи
ты сам это написал
сабы с вланами сбриджованы
значит нужны бриджи
бридж это и есть влан
все интерфейсы е него с одним тегом

Google

Илья
18.10.2016
12:31:41
значит проблем не буде

Maksim
18.10.2016
12:31:45
/interface bridge print detail
Flags: X - disabled, R - running
0 R name="bridge500" mtu=auto actual-mtu=1500 l2mtu=65535 arp=enabled
mac-address=00:00:00:00:00:00 protocol-mode=none priority=0x8000
auto-mac=yes admin-mac=00:00:00:00:00:00 max-message-age=20s
forward-delay=15s transmit-hold-count=6 ageing-time=5m
в бридже никакой информации нет

Илья
18.10.2016
12:32:06
плохо
а где есть
нужно как-то увидеть какие сабы в бридже
или в каком бридже саб

Maksim
18.10.2016
12:36:31
может я неправильно выразился, мне нужно запихнуть вывод данных команды /interface vlan print detail в таблицу вланов и я пытаюсь понять что нужно поменять и где вывод и обработку команды /interface eth swits vlan print detail
из таблицы /int vlan мне нужно только name vlan_id и interface

Илья
18.10.2016
12:38:05
в скрипте меняешь команду и regexp
только перемееные запомни как называются

Maksim
18.10.2016
12:38:19
вот вывод идет в скрипте гет влан return [{"vlan_id": d["vlan-id"]} for n, f, d in v if not f]

Илья
18.10.2016
12:38:37
ищи слово cli

Maksim
18.10.2016
12:39:03
где команду поменять я нашел )

Илья
18.10.2016
12:39:36
v = self.cli_detail(
"interface ethernet switch vlan print detail without-paging")
меняй

Maksim
18.10.2016
12:39:46
тут я менял

Илья
18.10.2016
12:40:19
мля
акак оно работает без regexp

Maksim
18.10.2016
12:40:40
ога я вот тоже пытался понять куда копать