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: 03.05.2011
free|wk #
03:41
dvolodin, хай
dvolodin #
03:41
hi
free|wk #
03:42
опять исчерпались активаторыю
dvolodin #
03:48
на http?
free|wk #
03:49
в том и дело что нет.
03:51
хотя нет
03:51
все на нем
dvolodin #
03:57
хорошо, посмотрю
gnu-linux #
04:21
Привет всем! С праздниками!
04:23
dvolodin: вот я думаю все о записи линков в базу и о записи стат VLAN в базу...
dvolodin #
04:23
:)
gnu-linux #
04:23
Завтра собираюсь начинать писать это дело опять, как скрипты нока, а потом и в вебе...
04:24
не хочешь описать своё видение правильного пути записи линков и стат VLAN в базу
dvolodin #
04:26
Думал вчера на эту тему
gnu-linux #
04:26
в моуй реализации есть уже несовместимость с ноком, при удалении объекта если он попал в одну из моих таблиц, то надо его от туда выкидывать руками
dvolodin #
04:26
можно сигнал ловить
04:26
смотри django signals
04:27
в общем у меня несколько идей насчет пробивки vlan'ов
gnu-linux #
04:29
У меня две, записывать информацию о свиче и его VLAN, например, как vc_vc_static или
04:30
записывать информацию о VLAN как vc_vc и добавлять туда приналежность свичей и их портов...
dvolodin #
04:30
ну так и будет
04:31
я пока думаю, чем пробивка vlan'ов у ISP отличается от датацентров
gnu-linux #
04:31
так это как?
dvolodin #
04:32
Скорее всего, у NOC будет несколько специализированных дополнительных пакетов
04:32
для ISP, для датацентров, для онлайн-проектов
gnu-linux #
04:32
Стат vlan он и в африке стат VLAN зачем городить костыли, может продумаем один универсальный?
dvolodin #
04:33
Пока позарез нужна пробивалка vlan'ов, делалка ACL и рулилка f5-ами
gnu-linux #
04:36
У нас, например, исторически за основу берётся свич, а не VLAN, но для меня не будет проблема переписать show_switch.py чтобы он вытягивал нужную инфу с другой бызы VLANов
04:38
Подумай над архитектурой базы для записи стат VLAN, я черновики необходимых алгоритмов напишу, как скрипты нока...
dvolodin #
04:38
это все приложения будут
04:39
сгруппированные по пакетам
04:39
Также напрашивается идея сделать self-care сайт в NOC
04:39
Например, чтобы клиент мог рулить своими адресами и своими зонами DNS
04:40
а также своими vlan'ами и пулами на балансировщиках
04:40
будет хороший пакет для тех же ДЦ
04:41
тупо выделил клиенту порты или виртуалки
04:41
а дальше пусть делает с ними что хочет
04:41
например, в несколько vlan'ов разнесет
gnu-linux #
04:42
Сегодня хочу добить поддержку ES2024 EE, ES4024 EE, а завтра опять заёмусь VLAN :) Общую архитектуру надо, мы клиентам тоже даём пару VLAN? а они делают дальше чё хотят....
dvolodin #
04:42
вот я и говорю
04:43
для тех же ДЦ - арендует клиент несколько серваков и несколько портов
04:43
и хостит зоны на DNS
04:43
логично, если он сможет всем этим рулить через self-care
gnu-linux #
04:45
Да. но надо подумать о безопасности, одно дело сотрудник инженер, а другое посторонний клиент... А так хорошо..
dvolodin #
04:45
отдельным приложением
04:46
ну и мониотринг своих портов по performance management
04:47
Пишу release notes
04:47
пора фиксировать изменения, добивать критические баги и делать релиз
gnu-linux #
04:48
Да это будет отдельное приложение для клиента... А для инженера прова, которому надо VLANы создавать/удалять?
04:49
Давай релизь, может ZyXEL ES2024 EE, ES4024 EE успею добавить:)
dvolodin #
04:52
лучше в следующий уже
04:54
общая направление движения - от многофункцинального приложения к платформе для создания своих приложений
lexus-omsk #
04:55
2gnu-linux
04:55
Кстати да, для Zyxel своих выкладывай профили, посмотрим, может их сразу можно в Zyxel.ZyNOS интегрировать
gnu-linux #
04:56
нет там совсем cli другое, они версии Zyxel.ZyNOS:
04:56
ES-2024> sys version
04:57
ZyNOS version: V3.50(LI.2) | 06/17/2004
04:57
romRasSize: 1031810
04:57
bootbase version: V1.00 | 11/20/2003
04:57
http://my.zyxel.ru/forums/200906011241-2684.htm/200910091943-8819.htm/thrdmf6nwmg00006diwivvttht4a500
lexus-omsk #
04:58
2dvolodin
04:58
тоже, выйдя с выходных, заметил сегодня All activators are busy in pool 'default'... и приложение Activator Status не показывает ничего, даже сейчас, когда активаторы работают
gnu-linux #
05:01
Да к стати игрался в суботу с миникомом, любителям *никсов можно прочесть: http://forum.dlink.ru/viewtopic.php?f=2&t=139375&p=738641#p738641
05:01
У меня с "Activator Status" тоже...
dvolodin #
05:11
lexus-omsk: тоже HTTP?
05:16
gnu-linux: я не очень понимаю необходимость minicom
05:16
:)
05:16
есть kermit
05:16
бородатый, как говно мамонта
lexus-omsk #
05:16
нет, http вообще не использую (если имеется в виду взаимодействие с девайсами)
dvolodin #
05:16
есть cu/dip
05:17
tip
gnu-linux #
05:18
У меня minicom-мом всё прошилось и заработало, проблем небыло, удобный и понятный, переведён на русский.
dvolodin #
05:19
http://redmine.nocproject.org/projects/noc/docs/en/nocbook/html/releasenotes/0.6.4.html
05:20
lexus-omsk: а чем он тогда объелся?
free|wk #
05:23
dvolodin, а почему не 0.7 ?
dvolodin #
05:23
сложный вопрос :)
free|wk #
05:23
как бы шардинг и не совместимость с рпедыдущими версиями :) в виде max_scripts
dvolodin #
05:23
действительно, почему не 7.0
gnu-linux #
05:24
0.7 будетс статическими вланами:)
dvolodin #
05:24
наверное, уже с inventroy
05:24
inventory
05:24
;)
free|wk #
05:25
:) 0.6.95 -> 0.7
dvolodin #
05:26
0.6.97
05:26
до 95 не управимся
05:26
:)
lexus-omsk #
05:27
кстати, max_scripts или max_sessions?
dvolodin #
05:27
max_scripts
lexus-omsk #
05:28
а в релизе max_sessions :)
dvolodin #
05:30
поправил
gnu-linux #
05:41
А ссилка на закачку? http://redmine.nocproject.org/projects/noc/files
dvolodin #
05:44
это пока draft
gnu-linux #
05:46
А-а-а. Я на гентушну багзилу релиз запощу, может кто придёт к нам ещё... Гентушники хорошо питон знают...
dvolodin #
05:48
сейчас
05:48
надо еще питоновский httplib натянуть на lib/nbsocket.py
`kk #
06:32
через вэб не показывает сколько активаторов
06:32
sa/Activator Status
06:32
хотя в консоли - Script NOC.SAE.get_activator_status(0.0.0.0) completed
dvolodin #
06:38
странно
lexus-omsk #
06:57
напомните плиз, как caninstall правильно вызвать... что-то не получается ему тушёнку скормить... -p и -v понятно, а вот путь к файлику он игнорит почему-то...
dvolodin #
07:04
./scripts/caninstall -p platform -v version path
gnu-linux #
07:08
А какую версию ему пихать " -v version"
dvolodin #
07:09
софта на железке
gnu-linux #
07:13
Уже увидел http://redmine.nocproject.org/wiki/noc/Canned_Beef
07:14
Киньте ссылку как добавить.изменить новый скрипт, например, в sa/profiles/Zyxel/ZyNOS_EE]/
07:22
Хватит их туда скопировать или ещё нужны какието телодвижения?
dvolodin #
07:47
просто скопировать и все
lexus-omsk #
07:53
так и делал... оказывается не матчился параметр script... лишние пробелы вокруг =
07:56
видимо последствия приведения в PEP8-виду :)
07:56
платформа и версия тоже не матчится
dvolodin #
07:58
это где?
07:58
f
07:58
а
07:58
понял
08:00
r3592
lexus-omsk #
08:10
и ещё, по-моему, там же в 38-39 строках, где data.replace - тоже тогда пробелы добавить: и в pattern, и в то, на что меняем
dvolodin #
08:24
поправил
`kk #
11:42
dvolodin, помоги с PyRule. мне надо отправлять по snmp 1 определённую команду на железку из Post-Processing Rule. в питоне не силён .
dvolodin #
11:56
SET ?
`kk #
11:57
ага
11:58
1.3.6.bla.bla i 2
dvolodin #
11:58
скрипт надо сделать для set'а
11:59
тогда будет что-то вроде
11:59
object.scripts.set_snmp_set(oid, value)
`kk #
12:00
да. этого не хватает
dvolodin #
12:08
Сделаем в следующем релизе
12:09
пора этот выкатывать
12:09
сейчас заливаю дистрибутив на сайт, делаю новость
12:09
потом новость на freshmeat, nag'е и linkedin
`kk #
12:11
тогда покажи плз пример PyRule чтобы по telnet/ssh отправить
dvolodin #
12:11
через скрипт commands
12:11
objects.scripts.commands(commands=["cmd1", ... , "cmdN"])
12:11
object
12:12
если из обработки события то так
12:12
event.managed_object.scripts.commands(....)
`kk #
12:13
Add pyRule. Interface выбираем IEvent ?
dvolodin #
12:14
да
12:14
а там такое
12:14
@pyrule
12:14
def rule(event):
12:15
event.managed_object.scripts.commands(....)
`kk #
12:15
спасибо
dvolodin #
12:16
главное - получить объект
12:16
а дальше через scripts можно дрючить его как угодно
12:19
http://redmine.nocproject.org/news/16
`kk #
13:04
/home/noc/noc/share/docs/en/nocbook/releasenotes/0.6.4.rst:144: (ERROR/3) Unknown target name: "filter".
dvolodin #
13:10
поправил
13:10
это некритично
`kk #
13:11
да я понима, что некритично =)
Tweet
Share this page
Share this page: Tweet