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.04.2013
dvolodin #
08:47
Сделал доброе дело для любителей микротиков
`kk #
08:47
да
08:47
я аж в ирц залез
dvolodin #
08:47
в скриптах routeros можно использовать метод .cli_detail
08:48
который парсит вывод /.… print detail
`kk #
08:48
он автоматом разбирает любую строку "Flags" ???
dvolodin #
08:48
да
`kk #
08:48
ееее
dvolodin #
08:48
ага
08:48
посмотри, как он сделан
08:48
он парсит, какие флаги вообще могут быть
`kk #
08:48
я там извращался дико.
dvolodin #
08:48
из Flags: .....
08:49
возвращает список из троек
08:49
#, флаги, dict c атрибутами
08:49
рыбу для get_interfaces я накидал
08:50
парсер распознает многострочный вывод
`kk #
08:50
а тунельные инт.
dvolodin #
08:50
и понимает комментарии с ;;; .....
08:50
доделывать надо
`kk #
08:50
я на это напаролся с гет_инт
dvolodin #
08:50
просто набросок сделал, чтобы видно было
`kk #
08:50
не. круто. буду разбираться
dvolodin #
08:51
для туннельных интерфейсов надо бы расширить IGetInterfaces
`kk #
08:51
ага
dvolodin #
08:51
type tunnel у нас есть
08:51
а вот сабам надо бы добавить аттрибутов
`kk #
08:52
сломал ты мне выходной... =))
dvolodin #
08:53
что-то вроде dict'а tunnel
08:56
http://pastie.org/7349339
08:56
и дальше его развивать
08:57
ладно, свое черное дело сделал, можно топать чистить дорожки. Нас опять снегом завалило
08:58
а что касается микротиков -- я купил штук пять их, будем развивать профиль
08:58
:)
mikevlz|2 #
09:05
купил бы он еще себе MLX/ADX =)
09:05
тоже клевые штуки...
`kk #
09:05
хех
09:06
сравнил -)
mikevlz|2 #
09:06
а чо? тоже сетевое железо
09:06
домой пара стоек, на дачу стойка... Без стойки с железом - это не жизнь...
`kk #
09:09
хехе "экстраординарную производительность "
09:09
http://brocade-ip.blogspot.ru/2010/11/brocade-vdx-mlx-adx.html
mikevlz|2 #
09:11
вот ты улыбаешься, а нам на тест едут TurboIron и FastIron SX. BigIron RX уже на сети стоит.
09:11
и ADX тоже будет. Младший из семейства на посмотреть
09:11
директор любит брокейд...
09:11
без откатов, т.к. сам - собственник
`kk #
09:12
да я над маркетологами ржу
mikevlz|2 #
09:12
не, железно там все очень неплохо нарисовано...
`kk #
09:13
ну мне как собственнику ещё далеко до брокейдов.
09:13
но про твои тесты ещё спрошу
mikevlz|2 #
09:13
да ценники там не самые клевые
`kk #
09:13
или мы и так тут услышим =)
mikevlz|2 #
09:14
ну про мультикаст я тут уже сокрушался... Ща вот озадачил их диагностикой, может на серый шаасик TAC заведут
dvolodin #
09:50
brocade -- сильно своеобразные железки
09:51
но если они уже есть и есть опыт работы с ними, то почему бы и нет
09:54
что в туннели писать будем?
09:54
тип, local address, remote address
09:54
что еще?
`kk #
09:58
id, mtu
dvolodin #
10:09
mtu какой?
10:11
mtu на сабе вешать надо
10:12
id, это gre'шный key ?
`kk #
10:16
у микротиков есть в EoIP
dvolodin #
10:38
докоммитил рыбу
10:38
нужно помозговать
`kk #
11:16
dvolodin, http://pastie.org/7350218
dvolodin #
11:38
`kk: какой python?
`kk #
11:39
мда. Python 2.6.6
11:39
a 2.7 минимум вроде.
dvolodin #
11:56
да нет, должно работать
12:02
Profile.add_script_method надо бы проверить
12:08
./noc test --beef-filter=MinroTik.RouterOS.get_arp noc.stop
12:08
проходит?
`kk #
12:10
http://pastie.org/7350559
dvolodin #
12:12
что-то он у тебя совсем странный
`kk #
12:12
Debian GNU/Linux 6.0.6 (squeeze)
12:13
ага
12:13
на 12.04.2 LTS всё ок
dvolodin #
12:13
хм
`kk #
12:13
Ran 0 tests in 0.000s
dvolodin #
12:13
./noc beef --pull
12:13
и еще раз тест
`kk #
12:13
точно
12:15
но на убунте нет микротиков
12:16
Ran 0 tests in 0.000s
12:29
так
12:29
всё равно Ran 0 tests in 0.000s
12:29
но скрипт заработал
12:30
dvolodin, мжет использовать "terse"
12:30
interface print detail terse
dvolodin #
12:30
не надо
12:31
а на убунте какой python?
`kk #
12:31
ну это же проде как -"compact and machine friendly format"
12:31
Python 2.7.3
dvolodin #
12:33
там тех же флагов нет
`kk #
12:34
да.
12:35
обновлю питон на дебианет
dvolodin #
12:39
да разобраться бы
12:39
functools.partial не работает там что-ли?
`kk #
12:42
я хз
12:45
скажи как дебажить
dvolodin #
12:52
http://pastie.org/7350927
12:53
прогони на 2.6 и 2.7
12:53
правильный вывод
12:53
C1 xxx
`kk #
12:54
и там и там ОК
dvolodin #
12:58
тогда - лажа
`kk #
13:01
накачу 2,7
13:57
таже херня
13:59
http://pastie.org/7351539
Tweet
Share this page
Share this page: Tweet