nocproject.org
06:43
mikevlz|2, можешь поянить что значит такая конструкция
06:43
return {
06:43
"commands": [c for c in data["commands"].splitlines()]
06:43
}
06:45
ну как...
06:47
есть переменная строковая data["commands"], в ней команды, каждая - в отдельной строке. [c for c in data["commands"].splitlines()] преобразует текст в массив, где каждый элемент - отдельная строка из исходного текста
06:48
я про такие вещи как
06:48
вобщем, делает из текста с переводами строки - массив строк
06:48
return это то что возвращает функция
06:48
"commands" - это что за лбъект
06:49
как он связан с data["commands"]
06:49
06:50
такая конструкция return возвращает в качестве резхультата функции новый dict. в нем всего один элекмент/ключевое слово - "commands"
06:51
этому ключевому слову в соответствие ставится список [c for c in data["commands"].splitlines()]
06:52
все-равно не понимаешь?
06:53
ага, радуют меня такие конструкции, вроде и лаконично, и сам удивляешься, вот каким ещё можно способом сделать что-либо на питоне
06:53
для меня не понятны понятия class и dict
06:53
result = {
06:53
"commands": [c for c in data["commands"].splitlines()]
06:53
}
06:53
return result
06:53
полный аналог
06:53
только пробелы съехали
06:54
не могу прочувствовать
06:54
я могу сделать массив
06:55
a=['a','b']
06:55
a что тогда из себя представляет result = {}
06:55
а можешь сделать ассоциативный массив, где индексом будет какой-то ключ. Слово, цифра, набор символов
06:56
"commands" есть ключ
06:57
по этому ключу я получаю список состоящий из строк
06:58
map_task = "commands" - передаю этот список?
06:58
на исполнение
07:00
ээээм... кто-то что-то поломал в сайте? у меня там код не показывается и верстка поехала
07:01
у меня норм
07:01
mikevlz|3 /opt/noc/sa/apps/runcommands/views.py
07:02
открылось. Нет, это не передача списка
07:05
это указывается, какой скрипт будет вызываться. Магия вертится как раз в clean_map и clean_reduce. Они вызываются где-то в SAApplication, видимо одина из них берет настройку Map_task, дергает clean_map, ее результат отдает maptask-у
07:08
ммм...магия...
07:09
mikevlz|3, то есть clean_map и clean_reduce это какие-то внутренние функции, которые работают где-то там волшебным образом? потому что я не вижу где в этом скрипте они используются
07:12
mikevlz|3, а def reduce_commands(task,commands): определяет другую внутреннюю функцию которая формирует отчет по выполнению?
07:13
этот скрипт - наследник SAApplication, надо смотреть там, какие фуннкции есть. А reduce_commands да, формирует отчет
07:21
mikevlz|3, я могу жестко задать селектор или его всегда придется выбирать?
07:23
для этого приложения
07:23
а хз
07:23
не ковырялся в нем
07:24
возможно, если ты будешь делать SAApplication, то оно у тебя само будет спрашивать всегда селектор
07:25
А может, если ты почитаешь SAApplication.py, то найдешь, какая функция за это отвечает, напишешь в своем приложении эту функцию, и будет у тебя всегда один и тот же селектор
07:25
ну ладно, я просто хотел зашить его жестко чтобы не выбирать одно и тоже, убрать лишний шаг
09:13
Ребята поделись нормальным мануалом по установке noc
09:14
father, использовать или посмотреть ?
09:14
Использовать
09:14
Посмотреть хватает и кривого образа который на сайте лежит
09:15
И подскажите, почему с канала выкидывает через некоторое время?
09:18
потому как сидишь через веб и нат. думаю так
09:18
под какую ось ставить будешь ?
09:18
Правильно)
09:19
Хотелось бы под freebsd, на сайте ман с ошибками написан. А в интернете лазил, не нахожу
09:19
Если есть под другую ОСь, подойдет
09:19
Dmitry1, кажется под фрю юзает может скажет чего
09:20
у меня демьян
09:20
ога
09:20
ось должна быть 64битная
09:20
root@TheNOC:/opt/noc# ./noc init-mapnik-map -n "My Map" -p osm /tmp/mapnik/osm.xml Traceback (most recent call last): File "manage.py", line 34, in <module> import noc.urls File "/opt/noc/urls.py", line 10, in <module> from noc.lib.app.site import site, patterns File "/opt/noc/lib/app/__init__.py", line 8, in <module> from site import * File "/opt/noc/lib/app/site.py", line 24, in <module> from django.ut
09:20
Debian 6
09:21
Вот на чем я остановился, меня google уже посылает
09:21
Linux TheNOC 2.6.32-5-amd64 #1 SMP Mon Feb 25 00:26:11 UTC 2013 x86_64 GNU/Linux
09:21
ок. пропусти этот шаг.
09:21
:)
09:21
смысла в картах нет вовсе.
09:21
Через какой клиент IRC можно подключиться к каналу?
09:22
xchat к примеру
09:23
09:23
любой)
09:23
какие ошибки то в мануале под фрю?
09:23
вчера обновлялся, все нормально
09:25
Щас покажу
09:25
Я на форуме отписывался
09:25
09:27
по несовместимости с постгисом - там вроде просто новый файлик sql надо с их сайта под версию посгреса подложить
09:27
у меня 8.2 проблем не было
09:28
Могу ради принципа попробовать под 8.2 поднять
09:28
hg постоянно такой отлуп дает? бывает такое, когда репо сломалось, но чинят быстро
09:28
Жаль только что несколько часов на компилирование уйдет
09:28
Щас запущу виртуалку
09:28
Гляну
09:28
дык ставь из бинарников
09:29
чего прошлый век компилировать
09:30
Мне проще скомпилить, тем более могу на миртуалку несколько десятков GHz дать
09:31
И все таки, есть у кого нибудь мануал по которому проинсталили систему?
09:32
ну я говорю - фряшку я и дмитрий писали
09:32
вчера обновлялся по ней с момента клонирования репо
09:32
Какая у вас версия фряхи?
09:34
Щас пробую под фряхой 9,1 еще раз стащить через hg
09:34
Такая же самая ошибка
09:34
Не может влять то что виртуальная машина за 2 натами?
09:35
эм, ну инет у машины есть?
09:35
пакаджы оно тащит при установках?
09:35
зг ничем особым не отличается
09:35
хг*
09:36
в /root место то есть?
09:37
20g
09:38
Ребят я с фряхой не первый год таскаюсь) Вопросы типа, а права, а место. Можно сразу откинуть)
09:39
у всех хг стаскивает репо, а у тебя нет
09:39
причем из за якобы ОС)
09:39
root@TheNOC:/root # df -h Filesystem Size Used Avail Capacity Mounted on /dev/da0p2 27G 4.4G 20G 18% / devfs 1.0k 1.0k 0B 100% /dev
09:39
root@TheNOC:/root # ping ya.ru PING ya.ru (213.180.204.3): 56 data bytes 64 bytes from 213.180.204.3: icmp_seq=0 ttl=128 time=30.408 ms 64 bytes from 213.180.204.3: icmp_seq=1 ttl=128 time=30.349 ms
09:40
root@TheNOC:/root # root@TheNOC:/root # cd /tmp/ root@TheNOC:/tmp # hg clone
http://hg.nocproject.org/noc noc requesting all changes adding changesets transaction abort! rollback completed abort: stream ended unexpectedly (got 500 bytes, expected 623)
09:41
На Debian 6 у меня нормально стянуло
09:41
Но мне рыгать охота от этого Linux-a
09:41
ну попробуй залить 8.2)
09:42
я хз, что тут кроме версии хг может еще помешать
09:42
да, если это для реального использования - 64
09:42
для теста и поиграться можно и 32
09:43
Если вы говорите что с картами трабл и в принципе они не нужны, под фряхой тоже будет с ними костыль как под линем?
09:44
Да какие же тут тесты, в сети зоопарк из более чем 1000 свичей
09:44
А в зоопарке Cisco/ZTE/Alied/HP/D-Link/Alcatel
09:47
Меня смущает состояние релиза 8,2
09:47
Там ремы на нем рабочие?
09:47
Репы*
09:56
Спасибо за информацию, попробую поднять на фряхе 8,3
09:57
Релиз 8,2 смухает своим состоянием freeze
09:57
смущает*
10:28
father: у меня на 8.2p9-amd64 все стоит и не жалуется
10:29
Сейчас буду пробовать
10:40
dvolodin: обругай C4900M
10:40
:)
10:41
плюнь бяку
10:41
:)
10:41
что же вас на извращения так тянет?
10:42
ладно
10:42
тогда вопрос такой, кто что порекомендует хорошего, доставабельного, с 4 портами 10G, 20+ медных гигов. Без проблем с мультикастом
10:43
мне тут вообще задачу поставили из кошек взять, но чот грусть-печаль. Или я искать не умею. Да, 65-й или 76-й не купят точно
10:44
из кошек, т.к. брокейд будет ехать 2 месяца
10:44
все зависит от того, что вам поставить могут
10:44
что привезут
10:44
и какие задачи и бюджет
10:44
juniper EX посмотри
10:45
EX4200, например
10:45
свич должен работать как top of rack для стойки с виртуализацией. 10-ки для алпинка и пары хранилищ
10:45
гигабиты - для серверов с виртуалками
10:46
ну тогда обосную
10:46
тебе нужно сделать будет два виртуальных свича
10:46
первый под management и vmotion
10:47
второй -- distributed
10:47
как минимум
10:47
так?
10:47
и так на каждом хосте
10:47
что там будет на хостах виртуализации меня, честно говоря, волнует слабо, чужая головная боль %)
10:48
последний раз я делал 4x1G на vSwitch и 4x1G на dvSwitch
10:48
посчитай, сколько портов тебе нужно
10:48
мне надо железку, в которой будет торчать два хранилища(мастер и слейв), аплинк и штуки три хоста
10:49
итого портов 12. Я не буду всю стойку 1U серверами забивать.
10:49
мне в задачу написали 20+ портов 1Г, 4 порта 10Г.
10:50
мда
10:50
10:50
вот тебе гигабитный
10:50
или 7150 - десятки
10:50
я к тому, что тебе нужно 8 гиговых медях на каждый хост
10:51
или хотя бы две десятки
10:51
десяточные порты дешевле будут
10:52
а если хочешь более радикальный способ
10:52
10:52
ебать вас в холодильник. Кто это такие?:)
10:52
10:53
кто? Arista или NextIO ?
10:57
первые делают свичи для датацентров
10:58
вторые -- вообще прикольные, в хост ставится плата PCI-E, на которой программно делается нужное количество FC и ether контроллеров
10:58
которые хост видит как родные
10:59
а на выходе у нее - 8 десяток и 8 FC
10:59
а tintri делает storage с интеграцией на уровне гипервизора ESXi
11:00
на закупке у нас Dell PE R620, в нем одна плата на 4 гига. Будет еще один-два таких же позже
11:00
dell вам, кстати, с удовольствем продаст force10 :)
11:02
ладно, чем плох 4900М в таком использовании, как я расписал?
11:03
я знаю, что насильно в рай меня никто тащить не будет. Но если я скажу, что есть такое, но он говно - нужны будут аргументы :)
11:04
рассказ о том, что у делла есть Force10, у nextio офигенные карточки, а у tintri хранилка можно, только вот зоопарк не интересен
11:05
если хранилку на тест удастся получить - атлична. А вот со свичами плодить вендоров не дадут. Точно говорю
11:05
тогда чего спрашиваешь?
11:05
лижи свой кактус и плачь
11:06
=))
11:06
фраза "ебать вас в холодильник" убила наповал)
11:07
а что не так с 4900
11:07
у нас работают 3 штуки
11:08
ничего плохого сказать не могу
11:08
в общем-то, ничем не привлекательны
11:09
ну неужели в цисео-сеть ставить джуны, только потому что они чем-то выделились
11:09
оно ведь и надо чтобы работало
11:09
глючат? нет
11:09
молотять трафик? да
11:09
для этого и покупают
11:10
dvolodin, или что тебе надо от свича чтобы ты его признал?
11:11
mikevlz|3, а что тебя смущает, если у тебя уровень ДЦ, смотри на нексусы
11:11
4900 это ентерпрайз
11:11
вот нексусы точно не стоит :)
11:12
если циско то только их
11:12
а если нет, то другой разговор
11:37
:)
11:37
зависит от задач
11:37
если задача - купить киску, то да
11:37
а если пакетики гонять, то есть и получше выбор :)
11:38
я два NX7000, которые в наследство достались, по trade in поменял на MX480 и SRX5600
11:38
:)
11:41
а если без шуток -- у Arista сейчас очень интересное решение с MLAG, VXVLAN и VM Tracer
11:41
как раз для ESXi
11:57
спасибо за годный холивар :)
11:59
если бы был уверен в нормальном поведении BRCD-TI24x, я бу на нем давно остановился...
12:14
коллеги, подскажите, установленный GRE туннель ведь, потребляет определенный, траффик, верно? Ни кто не знает - сколько траффика уходит на него? Просто считаем резервные каналы через ГПРС... там надо до килобайта все учесть..
12:16
=)
12:16
зависит от качества канала
12:16
если будет рвать коннект, переподключатся и т д...
12:16
и от настроек LCP timeout
12:16
бродкаст внутри туннеля опять же может быть
12:17
а на счет инвенторизации, то я работая в Голден Телеком, пользовался офигенной штукой, в которой инвентаризовывалось ВСЕ! Каналы связи, оборудование, площадки. было очнь удобно.. работало все это на базе данных Оракл. Отображалось в виде дерева, с
12:17
возможностью развернуть и свернуть. называлось все это дело NetX, от Network eXplorer.. но кажется, это была заказная программа. в сети я такую не нашел :(
12:18
keepalive это, глубо говоря, раз в сколько минут будут отправляться пакеты.. а вот какое их количество и какого размера они будут слаться - хрен знает..
12:18
MindGames: слышал я про нее от коллег
12:18
dvolodin, программа простая и не учитывает, наверное, все хотелки.. но она своб работу выпоолняла - мы легко находили, к какомцу интенфейсу какого оборудования кто подключен
12:22
момент
12:26
Skripnik_A, судя по скринам это не то.. вообще я не понял, что это за софт
12:29
это какая-то фигня для программирования на ява, я так понял
12:30
для загрузки клиентского софта. Автоматической
12:31
MindGames, нам проводили обучение чтобы мы туда свою сеть занесли еще полгода назад, все конечно хер забили
12:31
угребищная система
12:32
zi_nnov, ты про NetX? Ну, она да - не крутая.. веб-морды нет и прочее.. но по ней реально можно было находить множество каналов и было удобно.ю
12:32
потом мы данные в москву отправили, типа они сами туда зарисуют, судя по тому что их уточняющие вопросы закончились через пару месяцев, они и трети туда не занесли
12:33
вообще, я не видел еще ни одной системы инвентаризации каналов.. NOC пытается это сделать.. строит даже схему на основе CDP, LACP и прочее.. но у меня эта схема в настоящий момент в длинки упирается ;) не отрисовывает нок их на схеме.. обновлюсь сейчас вот.
12:33
и можно будет инвентаризацию делать по LINK'ам в ноке
12:36
ноку нужна новая сущность где будет вестись информация о клиентах
12:36
я IPAM практически в нее превратил
12:36
с помощью custom field
12:38
у меня там и номер проекта по которому включали клиента, и billing id подключения, железка/порт, и еще подумываю туда скорость прописать
12:38
не клиенты а сервисы.
12:38
а это уже второй вопрос
12:38
а уж к сервисам и клиентскую связку
12:38
на самом деле сервисы неплохо бы группировать по клиентам
12:38
клиент и сто сервисов у него
12:39
zi_nnov, а все эти биллинг id, скала, номер проекта - изначально где генерируется и хранится? Какую-то CRM использщуете?
12:40
ну мне они приходят в заявке 1С
12:40
я их просто переписываю
12:40
понятно.. то есть вы 1С используете для этого.
12:41
1С это лишь программа для раздачи заявок на работы, сами идентификаторы из других мест происходят
12:41
zi_nnov: сущность subscriber сделать несложно
12:41
только мне не нужно это знать
12:41
и расширять ее с custom fields
12:41
не знаешь, откуда? :)
12:41
но на практике это приведет к тому, что надо будет описывать и сервисы
12:41
оттуда, для меня это номер
12:41
потом пойдут контакты
12:42
и превратим NOC еще в один CRM
12:42
да, это все было бы круто :)
12:42
ну, CRM не умеет собирать данные, статистику и управлять девайсами
12:42
все бы хорошо, но я уже изрядно наимелся с SAP CRM по долгу службы
12:42
в том и суть что не нужно дублировать
12:42
функции одной системы другой
12:42
dvolodin, ибо интегрировать с внешним CRM сложно, по крайней мере мне, я рулю местячковой инсталляцией
12:43
но функционал для автоматизации связей - нужен
12:43
zi_nnov: почему сложно?
12:43
dvolodin, потому что доступ к базе клиентов у меня только через веб интерфейс
12:43
тут даже дело не в Subscriber, как сущности
12:44
а о привязки ресурсов к абоненту
12:44
ну хотя бы посоветуйте CRM хорошую для этих целей, чтобы не переделывать в ней ничего, а просто установил и наполняй базу. а в кастом филдс можо сделать ссылки на ID клиента или канала в CRM
12:44
порты, адреса, сети, vlan'ы
12:44
MindGames: нет хороших
12:44
:)
12:45
они все денег стоят неимоверных
12:45
блин :)) ну наиболее полходящие %)
12:45
вот мля
12:45
можно, конечно, с SugarCRM попробовать подружиться
12:45
СугарЦРМ не пытался ни кто для этого испольщовать
12:45
во во :
12:45
но опять же, кому в телекоме она нужна
12:45
да ну ее в пень
12:45
абонентов я сделать могу
12:45
dvolodin, нужно чтобы нок научился воспринимать связность, как ходит трафик по Л2, по Л3, что происходит с каналом при обрыве
12:45
но, блин, там и адреса вылезают
12:46
и сервисы
12:46
адреса вылезают уже давно
12:46
надо делать
12:46
адреса в ноке для этого же GIS есть :))
12:46
MindGames: не все так просто
12:46
есть наброски
12:46
ну на ней по адресу точку веть ставить можно на слоях
12:47
dvolodin, да понятно. сам по себе нок уже не так уж и прост
12:47
да нет
12:48
12:48
там что-то вроде такого надо
12:50
dvolodin, и на чем все встало?
12:50
dvolodin, странно, у меня почему-то только заголовок открылся а текста нету по ссылке.. попробую в IE открыть.
12:53
в файрфоксе тоже не открылась
12:53
на макинтоше в сафари открылась, но криво очень со смещениями
12:53
ладно, гляну дома наверное :)
12:53
поеду я нах хаузе :)
12:53
а то мне на почту надо езще
12:59
zi_nnov: что именно встало?
12:59
адресная база
12:59
где она
12:59
когда можно будет пиннать чтобы узлы свзи в нок запилили
13:00
ведь без адресов этого не сделаешь
13:02
встало все на том, что я провел небольшой конкурс между двумя специализированными продуктами :)
13:02
двух российских производителей
13:03
заинтересованная общественность ждёт продолжения
13:42
черт, убег
13:44
так и не сознался
13:58
теперь полканала уснуть не сможет...
14:34
zi_nnov: написал бы модуль и к нему привязывался уже...
14:34
джангобук тебе в помощь
15:52
mikevlz|3, времени мало, я думаю мог бы найти силы и мотивацию, а времени нет
19:03
зачем сайт поломали
Share this page
Share this page: