About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 07.06.2011
gnu-linux #
03:02
dvolodin: есть два вопроса.. Можно?
03:46
В общем может кто поможет:
03:48
по селекторам: http://pastie.org/2030613 Как без цыкла получить список объектов входящих в селектор?
03:49
по редьюсетаск: http://pastie.org/2030630 как вытянуть результат работы скрипта по конкретному объекту?
dvolodin_ #
03:59
давай
04:00
1: selector.managed_objects
04:00
2: в reduce task
04:01
mt = task.maptask_set.get(managed_object=......)
04:05
Dmitry1: положил тушенку для get_licenses
lexus-omsk #
05:48
Привет всем!
05:48
dvolodin: можно тоже вопросы позадаю? А то накопилось порядочно уже... вспомнить бы все теперь...
05:53
1) Когда делаю hg clone ssh://hg@hg.nocproject.org/noc, получаю:
05:53
pulling subrepo contrib/src/mongoengine
05:53
remote: mercurial-server: access denied
05:53
abort: no suitable response from remote hg!
dvolodin #
06:05
промахнулся
06:05
починю
lexus-omsk #
06:05
ок, тогда следующий:
dvolodin #
06:06
давай
lexus-omsk #
06:06
2) конструкция вида: interfaces += [{
06:06
.....
06:06
"snmp_ifindex": self.scripts.get_ifindex(swp["interface"])
06:06
.....
06:07
ругается на кол-во аргументов у get_ifindex
06:17
__call__() takes exactly 1 argument (2 given)... если надо - могу полный трейсбэк скинуть
06:19
3) продолжение темы про тушёнку: хотелось бы увидеть ещё примеры get_interfaces... есть же для ASA скрипт и для Juniper - вот, хотя бы для них... а то с сабинтерфейсами непонятки
dvolodin #
06:19
да, трейс нужен
06:20
тушенку вечерком выскребу
06:24
какие непонятки с сабом,
06:30
?
Dmitry1 #
06:41
Есть ли тушенка для JUNIPER ? Очень хотелось бы посмотреть, как там показываются сабинтерфейсы.
06:42
По аналогии сделаю для FreeBSD.
07:00
А для get_license второй параметр только true/false, или еще что-нибудь может быть?
lexus-omsk #
07:19
насчёт непоняток с сабинтерфейсами - это что есть сабинтерфейс... что это за сущность? Т.е. если на примере циски 7200 то всё ясно - есть физический Gi0/1, а есть сабы Gi0/1.25 и прочее.. а какие могут быть сабы у обычного порта, скажем на свитче
Dmitry1 #
07:25
Отож... А на FreeBSD тоже непонятно. Как обрабатывать алиасы? Как сабинтерфейсы?
gnu-linux #
07:25
там на навороченых свычах могут быть суперvlan у него могут быть сабvlan прицепленные к саб интерфейсам... Я к этому пока не добрался... Пока vlan на нормальный свичах пробиваю...
Dmitry1 #
07:26
Ага, а еще vlan_trunk, sub_vlan и т.п.
07:27
MAC_based_vlan, Protocol_based_vlan, DSCP_based_vlan, Vlan_translation и еще много разного.
07:28
И это все - только статические vlan
07:28
Еще есть 802.1v vlan
lexius #
07:37
плюс там (get_interfaces) ещё есть тип (ip, bridge и прочее) - это тип чего? Т.е. если с интерфейсом понятно - свитч - бридж, роутер - ipv4 например и т.д. - а тут, глобально - не совсем понятно - к чему это относится
Dmitry1 #
07:47
bridge - это судя по всему lagg на FreeBSD
07:48
Хотя он по LACP работает вроде.
07:49
А, нет. Гоню. Во FreeBSD есть вполне нормальная реализация моста.
_4ePTeHok #
08:24
угу, лагг это другое, это больше к физическим транкам.
gnu-linux #
09:14
наделал веланов, нафоткал, положил фотки в staticvlan/map/*.png Как мне ссылку на них дать, с любого места нока?
Dmitry1 #
09:15
django?
gnu-linux #
09:15
да
09:17
Для switchstaticvlan работает такая <a href="../../../../staticvlan/map/'+vlan+'.dot.png">'+vlan+'</a>
Dmitry1 #
09:17
подозреваю, что обычным <img src=...
gnu-linux #
09:18
нет у меня номер влана ссылка на пнгшку
09:18
как правильно путь указать, чтобы небыло этих ../../../../
09:21
оно в sa/apps/* за корень берёт /sa/switchstaticvlans/task/5782/ и надо добавлять ../.. как указать корень нока?
dvolodin #
09:43
как /
09:57
по get_interfaces
09:58
интерфейс - физика
09:58
саб - логика
09:58
в целом саб соответсвует juniper'овскому unit
09:59
то есть есть интерфейс с ip
09:59
у нас получится интерфейс, как физика
09:59
и один саб с ipшником
lexius #
10:12
вроде проясняется немного :)
Dmitry1 #
10:12
а если куча алиасов на интерфейсе, не вланов - а алиасов?
10:13
Или как в Cisco и D-Link: Primary и Secondary адреса
`kk #
10:13
у меня, например, есть комп. с 254 алиасами
lexius #
10:14
там ip вроде списком идут... в описании интерфейса, т.е. один саб и список ip
10:14
у меня сейчас как раз придумать надо, как это распарсить правильно
Dmitry1 #
10:15
так там и вланы списком идут.
10:16
Я вообще тогда запутался
lexius #
10:16
ну да... зачем именно список (а не один влан) - vlan_ids - это я тоже не понял
Dmitry1 #
10:17
И немного не понятно, что такое iso_address
10:18
может куча vlan'ов для QnQ ?
gnu-linux #
10:21
dvolodin: с утренних объяснений не смог создать список с id объектов без цикла http://pastie.org/2031614 напиши явно как получить список с id например для administrative_domain=1 и для селектора ManagedObjectSelector.objects.get(id=8)
Dmitry1 #
10:21
dvolodin: очень хочется примеров для get_interfaces. Пусть данные от-фонаря там будут, а не из реальных железяк. Чтобы понять, что именно туда засовывать нужно.
gnu-linux #
10:25
dvolodin: особо тормозит скрипт http://pastie.org/2031616 создающий графы с vlan для фотографирования то что я не понял как в цикле по всех объектах с этого редьюсе таск получить результат скрипта по определённому объекту..
10:26
в результате он вместо 2-3 минут работает ~1часа последовательно переберать все коммутаторы..
dvolodin #
11:17
gnu-linux: так ты параллельно запускай
11:17
в чем проблема то,
`kk #
11:27
http://www.enog.org/ru/programma/veb-translyatsiya/
11:27
akamai о ipv6
Dmitry1 #
11:40
такие есть
11:41
некоторые подразделения Cisco используют для своих решений FreeBSD и Juniper
`kk #
11:41
какие ?
Dmitry1 #
11:42
http://www.cisco.com/en/US/prod/vpndevc/ps10128/ps10154/asyncos_index.html
`kk #
11:42
аааа
Dmitry1 #
11:43
Они сотрудничают с ixSystem
11:46
так что у Juniper и Cisco ноги из одного места растут - FreeBSD
`kk #
11:47
но вот голова ....
11:47
=)
Dmitry1 #
11:51
Честно говоря, Cisco IOS довольно таки странная штука. Там абсолютно отсутствует инструмент хоть что-нибудь сделать нормально.
11:52
Сами цисковцы за дополнительные килобаксы продают написанные на джаве программы управления и мониторинга
11:54
Кто хоть раз пытался вручную сгенерировать с помощью команд циско профиль для кабельного модема, тот меня поймет.
`kk #
11:55
"на джаве программы управления и мониторинга" - это да
Dmitry1 #
11:56
В Cisco IOS через CLI можно добраться до 50% или меньше функций. Остальное - только через SNMP. Причем, некоторые OID'ы в свободный доступ не выкладываются.
dvolodin #
12:48
В IOS больше всего достает огромное разнообразие вариантов, причем каждый с разными особенностями
12:48
и синтаксис команд местаим меняется
12:49
для одной только 6500/7600 платформы IOS'ов разных тьма: SH, SX, SR
12:50
и куча подвариантов
Dmitry1 #
12:51
Тут не в синтаксисе дело, а удивляет то, что самые обычные операции, которые умеет почти любой свич D-Link в Сisco или вообще не реализованы, или реализованы через одно место.
`kk #
12:53
я бы вообще cli стандартизировал =)
Dmitry1 #
12:54
Ни в коем случае !!!
12:54
Для роутеров одно, а для свичей - другое.
`kk #
12:55
я щас про свичи
Dmitry1 #
12:55
Как раз попытки сделать одинаковый CLI для устройств совершенно разых классов мы сейчас наблюдаем у Cisco.
`kk #
12:55
для каждого класса
Dmitry1 #
12:58
тут я согласен
12:59
Но опять же. Я в Cisco ubr наблюдал такую картину:
13:00
cisco3#show interfaces ?
13:01
XTagATM Extended Tag ATM interface
13:02
хотя там ATM никогда в жизни не было
13:03
Или как вам такое:
13:03
cisco3#show vlans ?
13:03
<1-4095> Display configuration for a particular vLAN ID.
13:03
tokenring Token Ring Vlans on the RSM
13:03
Откуда там токен-ринг?
dvolodin #
13:18
Dmitry1: В JUNOS вполне прилично сочитается CLI для роутеров, свичей и firewall'ов
13:18
хотя и там местами расходится
Dmitry1 #
13:18
вживую не видел
13:19
нам пока проще десяток vpn серверов поставить, чем один супер-пупер juniper
dvolodin #
13:40
ты еще зарезервированные vlan'ы на кисках вспомни
Dmitry1 #
13:47
Ооо! Это да.
13:47
Шейпер у них тоже прикольный.
13:48
Чтобы ограничить cскорость на каком-нибудь vlan-е нужно написать 10 малопонятных строчек в конфиге
_4ePTeHok #
13:49
да на каждой железке можно найти такие выкрутасы
13:49
никто не сталкивался - catalyst 2960g транзитом пропустить qinq?
13:49
dvolodin #
13:50
_4ePTeHok: system mtu ему расширить
_4ePTeHok #
13:51
а там сколько надо для транзита 2х тегов(клиентские+мой)?
Dmitry1 #
13:54
насколько я помню, на 2960 он до 9000 расширяется
_4ePTeHok #
13:54
это да, вопрос в том что там только системный мту, а не поинтерфейсный
13:54
т е увеличивать разом для всех ифейсов...а включено не везьде 1G допустим
13:55
пакетики же подропаются тогда
Dmitry1 #
14:02
switchport mode dot1q-tunnel
14:02
шарит такое?
_4ePTeHok #
14:03
неа
14:03
мне на нем надо не заворачивать, а просто транзитом пропустить
Tweet
Share this page
Share this page: Tweet