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.2013
ufir #
00:53
что-то меня беспокоит ospf
zi_rus #
05:37
ufir, не тереби его
06:00
dvolodin, Hi! ты вчера что-то про графики заикнулся, но так быстро сбежал что непонятно. так чего там графики?
dvolodin #
06:00
:)
06:01
я понял, как оно все выглядеть будет и набросал прототип
06:01
:)
06:02
с архивами пока вопрос не решил
Skripnik83-ru #
06:03
А для чего планируется использовать Project Managment в разрезе noc?
dvolodin #
06:04
Skripnik83-ru: для группировки выделенных ресурсов по инвестиционным проектам, например
06:04
для отслеживания стройки, скажем
Skripnik83-ru #
06:06
теоретически и сам понимаю для чего, осталось разобраться как это все реализовать на практике
dvolodin #
06:11
сделай тестовый проект и навесь ресурсы на него
06:11
https://www.ohloh.net/p/noc
freeseacher #
06:14
ггг долгожданный code analysis
06:14
Over the last twelve months, The NOC Project has seen a substantial decrease in development activity.
Skripnik_A #
06:15
из того что обнаружил - если в invrntory - interfaces на интерфейс навесить проект, то убрать его уже нельзя. можно только сменить на другой
dvolodin #
06:19
freeseacher: это по другой причине, там экспорт из репо залипал регулярно
06:21
и в прошлом году была куча коммитов с правилами для FM
zi_rus #
06:32
dvolodin, а можно будет что-нибудь увидеть?
dvolodin #
06:32
что именно?
zi_rus #
06:32
графики :)
dvolodin #
06:35
делаем
06:36
вроде по параметрам пока получается то, что планировал
lexus-omsk #
06:37
Skripnik_A: вчера спрашивал то же самое, пока не ответили... может патч предложить?
dvolodin #
06:38
lexus-omsk: тестирую
Skripnik_A #
06:38
<lexus-omsk>, на данный момент не критично.
dvolodin #
06:38
там патч однострочный :)
06:38
а так -- fork + pull request
Skripnik_A #
06:38
случайно навесил проект не на тот интерфейс.
dvolodin #
06:38
зря я чтоли на bitbucket все выложил?
lexus-omsk #
06:39
dvolodin: о как, хорошо :) Ок, можно инвайт? Буду разбираться
dvolodin #
06:43
зафиксил
06:44
lexus-omsk: куда инвайт кинуть?
lexus-omsk #
06:44
alexsystems на list.ru
dvolodin #
06:47
лови
Hanapi #
06:52
привет
06:53
кто нибудь импортировал в NOC базу узлов с Zabbix?
dvolodin #
06:53
да, кто-то делал
06:53
а какие сложности-то?
freeseacher #
07:18
dvolodin, http://pastebin.com/AZfjd7t2
07:18
на вируталке после дист апгдейда с 6-ки до 7-ки
07:22
а все ладно забей.
07:22
там проще с нуля поставить после дистапгрейда
dvolodin #
07:25
install-pth :)
freeseacher #
07:26
нее
dvolodin #
07:32
http://pastie.org/8018061
07:32
красота
freeseacher #
07:36
noc-sync у меня заработал :)
07:36
притащил зону. ыыы :)
dvolodin #
07:37
куда он денется
07:37
он теперь еще и NSD умеет
freeseacher #
07:38
работы конечно еще предстоит дофига, но зона приехала
07:38
NSD это типа LSD ?
dvolodin #
07:39
как и BSD
freeseacher #
07:39
Lysergsurediethylamid ?
Skripnik_A #
07:46
<freeseacher>, noc-sync по новой генерировал или использовал тотже самый?
freeseacher #
07:46
грохнул диру распаковал из недельной давности тара
Skripnik_A #
07:47
зоны не удаляет?
07:47
вернее файлы зон на днс-сервере
freeseacher #
07:55
dvolodin, давай [Errno 13] Permission denied: '/etc/bind/zones/nsk.guts' обработаем ?
07:56
думаю это будет не редкая ошибка а трейс от нее. окло 5 метров
dvolodin #
07:56
ну так заверни это место в try: … except: ….
freeseacher #
07:59
http://pastebin.com/1V8X6YFB
07:59
я вот про это место
dvolodin #
08:06
делай патч :)
freeseacher #
08:08
надо подымать количество коммитеров да :) ?
dvolodin #
08:09
pull request хочу отладить
freeseacher #
08:09
:)))
dvolodin #
08:12
во
08:12
мне уже доложили про форк
Skripnik_A #
08:14
не нахожу у себя clone-sync ? так и должно быть?
freeseacher #
08:15
оно теперь не там
08:15
./noc clone sync -o /tmp/dir
Skripnik_A #
08:21
спасибо
freeseacher #
08:33
dvolodin, как так нету у 'BINDFileChannel' object has no attribute 'error'
08:33
все валить в info
dvolodin #
08:34
нет
08:34
добавить метод в базовый класс
lexus-omsk #
08:36
вот такие записи в таблице mac-адресов появились, как начал экспериментировать с xconnect и service instance
08:36
3750 001f.ce56.4903 DYNAMIC 10.254.252.101, 3750
08:36
100 001f.ce56.4904 DYNAMIC Gi0/2+Efp1
08:36
как это правильно обработать?
freeseacher #
08:56
dvolodin, лови
Skripnik_A #
09:05
подскажите, чего не хватает noc-sync, если он ругается на - ImportError: No module named noc.main.launcher
09:06
старый noc-sync запускается без такой ошибки
ufir #
09:27
мне одному кажется, что циска 7609 это конструктор из говна и палок ?
mikevlz #
09:36
любое шасси - это конструктор. Какую часть считать говном, какую - палками - каждый рашет сам
zi_rus #
09:39
ufir, а тебе что-то не нравится?
ufir #
09:40
7609 заглючил.... на любой sh conf /sh run пишет Unable to get configuration. Try again later
09:40
и висит
09:40
ето раз. и пим заглючил
zi_rus #
09:41
на sh run может кто-то write делает долго, это на любой циске так будет (только на 7600 он дольше делается), а пим это такая вещь, небось 15 иос поставил вот и получил
ufir #
09:42
c7600rsp72043-advipservices-mz.122-33.SRD2a.bin
09:42
zi_rus полтора часа - это достаточно долго ?
09:42
или еще подождать ?
zi_rus #
09:43
мой максимум 15минут на 8к строк конфига
09:44
ufir, ты где такой древний софт нашел, я его даже на сайте циски не вижу
09:44
не обновился вот получил
09:45
на торрентах sre5 кажется есть, хоть до него обновись
freeseacher #
09:46
господа пулл реквесты уже делал кто нить ?
lexus-omsk #
09:50
freeseacher: надо сначала fork делать? туда коммитить, а потом это дело пулл реквестировать?
freeseacher #
09:51
да как то так
09:51
я попробовал
09:51
в принципе не сложно
09:52
один момент я не могу понять как в пулл реквест включать коммиты которые я хочу пулнуть
09:52
сейчас все пихается
zi_rus #
09:56
ufir, я тебе серьезно говорю, займись обновлением софта на циске, твоей версии, судя по тому что я вижу, уже больше трех лет, с того момента в куче предыдущих версий было просто огромадное количество багфиксов, просто дикое количество
lexus-omsk #
10:04
freesearcher: https://confluence.atlassian.com/display/BITBUCKET/Work+with+pull+requests
10:05
там в комментах обсуждается, но я так и не понял - можно ли это сделать
dvolodin #
10:18
Skripnik_A: virtualenv нужен
10:19
и один раз запустить install-pth
Skripnik_A #
10:19
virtualenv имеется в наличии
10:20
версия питона имеет значение? в данный момент используется 2.6
dvolodin #
10:22
не имеет
10:22
./scripts/install-pth
Skripnik_A #
10:24
выдает ошибку
10:24
bash: ./scripts/install-pth.py: ./bin/python: bad interpreter: No such file or directory
zi_rus #
10:31
а что еще за install-pth
10:31
еще недавно был только bootstrap и upgrade
mikevlz #
10:31
кто-нить А10 в руках вертел?
Skripnik_A #
10:35
<zi_rus>, это для noc-sync на стороне днс-сервера
zi_rus #
10:35
о как, полезная инфа
freeseacher #
10:36
не только
10:37
этот скрипт фиксит мшкегфдутм
10:37
virtualenv
10:37
нужен для выносного активтаора и синкалки
Skripnik_A #
10:37
а как правильно запустить этот install-pth?
dvolodin #
10:38
просто запустить его
Skripnik_A #
10:38
выдает ошибку
10:38
может его как-то по специальному запускать нужно?
dvolodin #
10:38
какую ошибку выдает?
Skripnik_A #
10:38
bash: ./scripts/install-pth.py: ./bin/python: bad interpreter: No such file or directory
dvolodin #
10:40
нет у тебя virtualenv
zi_rus #
10:40
то есть ему надо запустить upgrade
freeseacher #
10:40
не
10:40
Skripnik_A, cd /opt/noc
zi_rus #
10:40
а как?
10:40
вдруг мне тоже понадобится
freeseacher #
10:40
virtualenv .
10:41
./bin/pip install -r etc/requirments/<blabla>.txt
10:41
потом уже
10:41
./scripts/install-pth.py
zi_rus #
10:42
а, это типа синкалка и там нет апгрейда?
10:42
а как она обновляется
10:42
и активатор и прочее
freeseacher #
10:42
она обновляется чама
10:42
сама
10:43
для этого у нее есть спец настройки :)
zi_rus #
10:43
ипать
freeseacher #
10:43
у нее нет активатора
10:43
синкалке нужен только стомп
zi_rus #
10:43
нет, я про то инсталляцию активатора на удаленном сервере
freeseacher #
10:43
аа. надо бы инструкцию накатать
dvolodin #
10:44
zi_rus: секция [update] в конфиге
freeseacher #
10:44
но в принципе развариачивается не сложно
zi_rus #
10:44
без доки вообще печально, если не держишь руку на пульсе, и не поймешь что происходит
10:44
я уже отстаю
freeseacher #
10:45
dvolodin, sync надо видимо от рута запускать ?
dvolodin #
10:45
нет
10:45
не обязательно
10:46
если ему прав хватает
Skripnik_A #
10:46
<freeseacher>, по твоему рецепту получилось
freeseacher #
10:46
ему на релоад не хватает прав
10:46
Skripnik_A, wellcome
10:46
ну да ладно меня пок аот рута хватает
Skripnik_A #
10:47
теперь самое главное, что бы он не удалял файлы зон с сервера
dvolodin #
10:47
а что, удаляет?
Skripnik_A #
10:48
предыдущая версия удаляла.
dvolodin #
10:48
это давно было
Skripnik_A #
10:48
нкжно убедиться ))
freeseacher #
10:49
если зона перестала существовать удалялет
dvolodin #
10:49
и правильно делает
freeseacher #
10:49
а нужно какой татанец сделать что бы обратки тоже генерились ?
Skripnik_A #
10:50
у меня зона даже не редактировалась. и тем более не удалялась.
dvolodin #
10:50
сделать зоны типа 10.in-addr.arpa
freeseacher #
10:50
просто создать заону не хватает ? 0.0.239.10.in-addr.arpa.
mikevlz #
10:50
freeseacher: создать зоны
freeseacher #
10:50
у меня сгенерилась. пустая
mikevlz #
10:50
нули лишние, если это больше чем /24 сеть
freeseacher #
10:51
это /16
mikevlz #
10:51
239.10.In-addr.arpa сделай
freeseacher #
10:51
без точки внокце ?
mikevlz #
10:52
с точк5ой по идее
freeseacher #
10:52
без точки взлетело
venter #
11:37
А подскажите кто знает, как попробовать тушенку только для определенного профиля?
11:37
./noc test noc.stop - дюже надолго
dvolodin #
11:38
./noc test --beef-filter Cisco.IOS noc.stop
11:38
ну или Cisco.IOS.get_interfaces
11:38
если для срипта
11:38
или GUID -- если одну тушенку
freeseacher #
11:39
dvolodin, лови
venter #
11:39
а --beef-filter нужно до noc.stop ставить?
Dmitry1 #
11:39
/opt/noc$ ./noc test noc.sa.profiles.Vendor.OS --beef-filter=Vendor.OS
11:39
тестировать определенный скрипт:
venter #
11:39
понятно
Dmitry1 #
11:39
/opt/noc$ ./noc test --beef-filter=Vendor.OS.script noc.stop
venter #
11:42
блин, MikroTik с T
Dmitry1 #
11:44
не было меня пару недель. пришел - репозиторий не коннектится
zi_rus #
11:45
ты че забухал что ли
freeseacher #
11:47
вот примерный квест http://kb.nocproject.org/pages/viewpage.action?pageId=8880209
11:47
дабы делать пулл реквесты
Dmitry1 #
11:48
не, в отпуске был.
freeseacher #
11:48
репа в битбакете
11:48
обновление новым скриптом
11:48
от рута
dvolodin #
11:50
Дима проспал все на свете
11:51
и virtualenv, и переезд на bitbucket, и project management, и покушение на performance management :)
11:51
счастливый человек
Skripnik_A #
11:51
по ходу дела я тоже проспал
dvolodin #
11:51
и установку в одну команду
11:51
и апгрейд одним скриптом ;)
freeseacher #
11:52
это все фигня :) pycharm теперь хавает нормально проект нока.
11:52
вот это достижение.
11:52
:)
zi_rus #
11:52
добейте уже perf management, хватит покушений, сразу в морг
dvolodin #
11:54
zi_rus: нет уж, он живее всех живых
11:54
да-да
zi_rus #
11:54
где
11:54
я вижу что он не работает
dvolodin #
11:54
для того, чтобы pycharm не скулил, пришлось переехать на virtualenv и убить contrib/
11:54
поминки по contrib/ тоже проспал
11:54
:)
11:54
давайте о приятном
11:54
о графиках
zi_rus #
11:55
да
11:55
их нет
11:55
плохо
11:55
как быть?
Unbeerable #
11:55
эээ
11:55
project management?!
zi_rus #
11:55
Unbeerable, это громкое слово
11:55
но все проще
Unbeerable #
11:56
ну тикеты создавать?
11:56
не?
zi_rus #
11:56
таблица, в ней номера
freeseacher #
11:56
не
zi_rus #
11:56
все
freeseacher #
11:56
ресурсы учитывать
zi_rus #
11:56
номера можно привязать к объектам
11:56
а потом получить список объектов по номеру
11:56
прям как теги
Unbeerable #
11:56
эвона
dvolodin #
11:56
zi_rus: там дальше сильно побольше будет
Unbeerable #
11:56
а я уж подумал
zi_rus #
11:56
dvolodin, лучше графики
11:57
кстати их тоже можно привязать, как по цепочке вместе с интерфейсом
freeseacher #
11:57
zi_rus, ты пока графики ждешь машинку под mogdo кластер покупай
zi_rus #
11:57
у меня есть машинки
freeseacher #
11:57
*mongo
zi_rus #
11:57
я пытаюсь виртуальный кластер соорудить
freeseacher #
11:57
большую. и осваивай шардинг в монге
dvolodin #
11:57
графики - да, можно привязать к проекту тоже
mikevlz #
11:58
zi_rus: не ври, нету у тебя машинки. Тебе даже винты на замену не покупают :)
zi_rus #
11:58
dvolodin, это сложно когда их нет
11:58
mikevlz, винты не покупают, а машинки давно куплены
11:58
3 в работе одна в резерве
11:58
это из свежих
11:58
остальное барахло
freeseacher #
11:58
мало.
zi_rus #
11:59
у кластера проблема, у меня нет fencing девайса
freeseacher #
11:59
минимум под монго кластер 7 надо
zi_rus #
11:59
freeseacher, одна супер машинка есть и если на виртуалку уйду, то еще 2 появятся
freeseacher #
11:59
а как ты будешь сторадже монги масштабировать под рисование графиков ?
zi_rus #
12:00
я придумал, хранилище могу сделать на pnfs
freeseacher #
12:00
а памяти у тя откуда столько ?
zi_rus #
12:00
а вот с fencing засада, лучший вариант на сегодня, это самописный модуль (который надо самонаписать), который будт заходить на свич и класть порт куда включена нода
12:01
freeseacher, а сколько надо?
freeseacher #
12:01
http://www.infoq.com/resource/news/2010/08/MongoDB-1.6/en/resources/mongodb2.png
12:01
вот минималко
zi_rus #
12:02
там картинка без чисел
12:02
и зачем мне столько
12:02
хватит трех
12:03
а pnfs разбалансит нагрузку на диски по всему кластеру (теоретически)
12:03
три виртуалки на разных нодах, ноды в разных свичах
12:04
вы лучше скажите, как можно организовать fencing в кластере подручными средствами, если нет ilo (хоть и сервера от НР) и управляемых пилотов тоже нет (а если есть, мне никто их не даст)
freeseacher #
12:04
zi_rus, 3 не хватит
12:04
там такая архитекрура
zi_rus #
12:05
freeseacher, мне не сложно будет сделать 7 виртуалок :)
12:05
dvolodin, графики сложно привязать к проекту, если их нет
12:06
давай
12:06
ты же самое сложное уже сделал
12:07
freeseacher, так чего там с памятью, сколь надо?
12:07
а если поменьше
12:10
кстати, вспомнил, у меня еще один сервер тут завалялся
12:10
уже 8 получается
12:11
неплохой кластер
dvolodin #
12:17
http://pastie.org/8018936
12:18
web отдает данные для графиков
12:18
остается последний рывок -- попросить их и нарисовать
12:18
:)
zi_rus #
12:19
а как настраивается сбор этих данных? все та же порнография в noc-probe.conf?
dvolodin #
12:20
нет
12:20
на самом деле достаточно неплохо выходит
12:20
есть база
12:21
PMDB -- это база монги, куда класть данные
12:21
их много может быть
12:21
есть Storage -- это коллекция в базу
12:21
в базе
12:21
их тоже можно много сделать
12:21
для storage будет задаваться и схема аггрегации
12:22
есть probe -- это демон noc-pmprobe
12:22
которые собирает данные
12:22
есть check -- это собственно сама проверка с настройками
12:22
она привязываетя к пробе и storage
zi_rus #
12:23
ась
dvolodin #
12:23
обработчик проверки может возвращать несколько значений
12:23
скажем, для интерфейса -- вход, выход, ошибки и дискарды
zi_rus #
12:23
так, как сделать чтобы нок стал собирать параметры первого порта моего тестового свича?
dvolodin #
12:23
когда ты создаешь check -- автоматом создается несколько time series
12:24
https://bitbucket.org/nocproject/noc/src/74598ebc37d31477744fdd67beafd8ebbe9cc884/pm/pmprobe/checks/test.py?at=default
12:24
я пока только тестовый обработчик сделал
12:24
как доделаю -- будет так
12:25
создаешь check, там выбираешь интерфейс и ставишь галочки, что тебя интересует
12:25
и все
12:25
чуть попозже сделаю в interface profile
12:25
тогда автоматом на проверку они вставать будут
12:25
то есть навесил профиль на порт -- получи его мониторинг сразу
zi_rus #
12:26
а зачем эта настройка PM Databases?
dvolodin #
12:27
ты можешь хранить данные на разных серверах
12:27
например -- 3 монги разных
zi_rus #
12:27
pfxtv vyt 'nj ltkfnm& 'nj eckj;yztn yfcnhjqre b ,trfgs
12:27
зачем мне так делать это только жизнь усложняет
dvolodin #
12:29
при миграции получишь там запись
12:29
и в storage
12:29
и забудешь про нее
12:29
а нужно, например, чтобы хранить данные в разных местах
12:29
например, на каждый филиал монгу и пробы
12:29
и данные у них будут локально
zi_rus #
12:30
проще сделать кластер и хранить данные централизованно
12:31
выигрыш по всем направлениям, кроме того что придется данные гонять по сети
dvolodin #
12:31
zi_rus: нет
12:32
у монги до сих пор database write lock
12:35
сейчас из текущих задач - 2 основных
12:35
красивый просмотрщик графиков
12:36
чтобы можно было масштаб менять и двигать время
12:37
это крайне критично
12:43
и второе -- в pm.check
12:43
там в форме должна быть вложенная форма с параметрами проверки
12:45
само описание формы зашито в обработчике проверке
zi_rus #
12:46
экспорт графиков в картинку?
12:46
суммирование графиков
venter #
12:47
http://forum.nocproject.org/index.php?topic=209.msg729#msg729 - можно коммитить
dvolodin #
12:50
zi_rus: учи JS, присылай патчи
12:50
я же говорю -- над смотрелкой работать надо
venter #
12:51
это типа shut up and hack :)
dvolodin #
12:53
ага
12:55
ладно, я потопал в питер
12:55
всем - хороших выходных
Tweet
Share this page
Share this page: Tweet