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: 24.12.2014
filippovma #
06:53
Всем привет.
06:53
А нет ли у вас у кого нибудь скрипта который ставит develop NOC на свежую Ubuntu 12.04
06:55
А то тот что на сайте с неправильными названиям пакетов и на develop ветку у меня пока его перевести на получилось
06:55
например libffi в последней 12.04 нету вместо него я так понимаю надо использовать libffi6
06:58
И в develop ветке у меня падает установка с ошибкой:
06:58
Installing noc.pth
06:58
Customizing Python site settings
06:58
Installing lib/python2.7/site-packages/sitecustomize.py
06:58
Apply local patches
06:58
Traceback (most recent call last):
06:58
File "./scripts/apply-patches", line 18, in <module>
06:58
from pip.util import get_installed_distributions
06:58
ImportError: No module named util
06:58
upgrade: : Cannot apply patches
06:58
Terminating
06:58
bootstrap.sh: Failed to upgrade NOC
06:58
e_zombie #
07:05
,,
HaLVeR #
07:16
filippovma, патчи починили вчера вроде как
07:16
попробуй еще разок
filippovma #
07:16
Только что попробывал
HaLVeR #
07:16
с репозитория новое тащил?
filippovma #
07:18
удалял и клонил заново
freeseacher #
07:20
сурово
filippovma #
07:21
head develop
07:21
changeset: 10406:6081f57033c2
07:21
branch: develop
07:21
user: Dmitry Volodin <dv@nocproject.org>
07:21
date: Tue Dec 23 13:17:00 2014 +0300
07:21
summary: ./scripts/upgrade: Do not use pip's deprecated --download-cache option
07:21
dvolodin #
07:25
и что пишет?
filippovma #
07:27
Installing noc.pth
07:27
Customizing Python site settings
07:27
Installing lib/python2.7/site-packages/sitecustomize.py
07:27
Apply local patches
07:27
Traceback (most recent call last):
07:27
File "./scripts/apply-patches", line 18, in <module>
07:27
from pip.util import get_installed_distributions
07:27
ImportError: No module named util
07:27
upgrade: : Cannot apply patches
07:27
Terminating
07:27
bootstrap.sh: Failed to upgrade NOC
07:27
Terminating
07:27
Ubuntu-12.04.txt: Failed to complete bootstrap
07:27
Terminating
07:27
вот что
07:28
И еще я чтобы не писало ошибку и не найденых хидерах питона сделал симлинк: ln -s /usr/include/python2.7/ /opt/noc/local/include/python2.7
07:28
xetle #
07:31
filippovma: закоментируй в ./scripts/upgrade строки с apply-patches и скопируй их руками с каталога patches.
07:31
После попробуй запустить ./scripts/upgrade
dvolodin #
07:32
можно и просто запустить ./scripts/apply-patches
xetle #
07:33
У него с pip грабли.. from pip.util import вываливается...
07:34
filippovma: дай результат команды: /opt/noc/bin/pip --version
filippovma #
07:36
pip 6.0.3 from /opt/noc/lib/python2.7/site-packages (python 2.7)
xetle #
07:36
а у меня: pip 1.5.6 from /opt/noc/lib/python2.7/site-packages (python 2.7)
zi_rus #
07:37
уже новое что-то
07:37
pip 6.0.1 from /opt/noc/lib/python2.7/site-packages (python 2.7)
filippovma #
07:37
я ставлю на чистую ubuntu 12.04
07:37
со всеми апдейтами
xetle #
07:38
dvolodin: чини версию pip
filippovma #
07:39
а в virtualenv вроде же можно заморозить версию?
dvolodin #
07:39
нормально apply-patches работает
07:39
и с 6.0.3
filippovma #
07:40
dvolodin: Хочешь могу дать доступ к серверу он все равно тестовый
dvolodin #
07:40
./bin/pip --version
07:40
pip 6.0.3
07:40
./scripts/apply-patches
07:40
Patching Django 1.4.15
07:40
Patching mongoengine 0.8.7
filippovma #
07:41
Я запускаю Ubuntu-12.04.txt
dvolodin #
07:41
просто на голой системе?
vovaz04h #
07:41
hi all
filippovma #
07:42
я удаляю папку /opt/noc и запускаю sh Ubuntu-12.04.txt
e_zombie #
07:43
vovaz04h: hello
filippovma #
07:45
Я еще чуток поменял скрипт Ubuntu-12.04.txt
07:45
diff Ubuntu-12.04.txt origin/Ubuntu-12.04.txt
07:45
76c76
07:45
< aptinstall libffi6
07:45
---
07:45
> aptinstall libffi
07:45
81c81
07:45
< aptinstall libgdal1-1.7.0
07:45
---
07:45
> aptinstall libgdal1
07:45
115,118c115
07:45
< hg clone -r develop https://bitbucket.org/nocproject/noc noc || error_exit "Unable to pull NOC distribution"
07:45
< mkdir -p /opt/noc/local/include
07:45
< ln -s /usr/include/python2.7/ /opt/noc/local/include/python2.7
07:45
<
vovaz04h #
07:50
на Ubuntu 14.04 lts manual install валится на /opt/noc/scripts/update в момент ./scripts/apply-patches from pip.util import get_installed_distibutions - No module named util
07:50
pip install --upgrade pip делал
dvolodin #
07:52
кстати, зачем тебе include?
07:52
если что, нужно python-devel поставить
vovaz04h #
07:54
ветка default не develop
07:56
хотя в develop валится на том же месте :(
07:58
вот проверил /opt/noc/bin/pip --version отдает pip 6.0.3 from /opt/noc/local/python2.7/site-packages (python 2.7)
07:59
куда смотреть-то?
filippovma #
07:59
dvolodin: include я добавил потому что pip warning валил
07:59
что не найдены хедеры питона
08:00
вот такие: /opt/noc/lib/python2.7/site-packages/pip/pep425tags.py:66: RuntimeWarning: invalid Python installation: unable to open /opt/noc/local/include/python2.7/pyconfig.h (No such file or directory)
xetle #
08:13
Если кто захочит ставить NOC на gentoo то https://bugs.gentoo.org/show_bug.cgi?id=366051#c13
08:13
emerge net-analyzer/noc && emerge --config net-analyzer/noc
buggy-funhouse #
08:16
ого
08:16
Приветы
08:16
живой гентушник
HaLVeR #
08:17
ловите его!
e_zombie #
08:17
ЛОВИИИИ НАРКОМАНА!!!
vovaz04h #
08:18
в /opt/noc/scripts/apply-patches нужно поменять с from pip.util import на from pip.utils import
zi_rus #
08:26
dvolodin, а чтобы чистый writer для графиков вынести на отдельную машинку, надо только pmwriter и web там поднять
08:26
и еще nginx
xetle #
08:29
Тем кто пишет скрипты установки NOC на разные дистры, очень полезно будет глянуть их реализацию в gentoo http://pastie.org/9797079 особенно функцию pkg_config()
filippovma #
08:31
python /opt/noc/scripts/apply-patches
08:31
работает без ошибок
dvolodin #
08:33
zi_rus: nginx и web тебе не нужен
zi_rus #
08:33
а ,ну да
dvolodin #
08:33
хотя, если ты их показывать будешь с нее, то нужен
zi_rus #
08:33
ну а откуда еще я буду это делать
08:34
там ланные
08:34
оттуда и показывать
vovaz04h #
08:35
filippovma: тем не менее пока не поменял на utils он гворил что нет модуля pip.util
filippovma #
08:35
vovaz04h: если я поменяю на utils он не запускает из ос ругается на импорт
vovaz04h #
08:38
filippovma: в том то и дело что я рукамив как раз и проверял запуская интерпритатор и делая импорт pip.util у меня нет (pip version 6.0.3) pip.utils есть
08:40
filippovma: pwd - /usr/local/lib/python2.7/dist-packages/pip/utils і в нем __init__.py
dvolodin #
08:55
я вчера коммитил патч
vovaz04h #
08:58
наконец-то поставил nocproject
e_zombie #
08:59
алелуййййя
08:59
воздадим почести новообращённому
vovaz04h #
09:00
после первого запуска в логах noc-activator.0.log : registering as 'unknown' Registration error: Unknown activator 'unknown'
09:01
в noc-sae.log Forcing plaintext transmission Unknown activator 'unknown'
e_zombie #
09:01
настраивай активатор
xetle #
09:03
разве скритпты автоматической установки в бубунте не настраивают его автоматом?
e_zombie #
09:04
вроде как дефолтный активатор зовётся default
zi_rus #
09:07
нет, там dvolodin специально сделал наебалово, как-будто людям от этого будет лучше
09:07
там в дефолте у активатора прописано unknown
vovaz04h #
09:08
так что именно настраивать? в noc-activator.conf имя я поменял, что еще? там есть пароль куда его прописывать?
xetle #
09:09
пароль пишешь в конфиг файл и тот же через веб интерфейс активатору
vovaz04h #
09:09
xetle: ок
xetle #
09:17
Вопрос о активаторе это первые грабли на которые ВСЕ наступают и в доках нет: https://kb.nocproject.org/questions/12746811
vovaz04h #
09:17
да. дока - это слабое место noc
09:19
я так понял что теперь для начала мне нужно в sa/managet objects добавить комутатор? для сбора конфигов с него? так?
xetle #
09:21
О активаторах наверно в http://kb.nocproject.org/pages/viewpage.action?pageId=15106292 добавить надо о etc/noc-activator.conf
09:21
vovaz04h: http://kb.nocproject.org/pages/viewpage.action?pageId=15630502
zi_rus #
09:24
xetle, ты у нас кажется питон хотел видеокартами разгонять, а вот и продолжение
09:24
http://www.opennet.ru/opennews/art.shtml?num=41333
vovaz04h #
09:25
xetle: спасибо
09:35
комутатор добавил. как с него получить конфиг и статус интерфейсов?
evyscr #
09:40
edit -> scripts
xetle #
09:44
zi_rus: у меня питон дёргает постоянно видеокарту, правда нагрузки я не заметил...
09:44
http://www.opennet.ru/opennews/art.shtml?num=41267
09:45
Штатные возможности для всех дистров http://www.gentoo-wiki.info/TIP_Use_memory_on_video_card_as_swap (конфликтирует с xorg и 3D)
e_zombie #
09:45
xetle: таки может оно так быстро обрабатывается что ты не замечаешь?
xetle #
09:47
:) скорее не задействовано, просто привязка есть.. Хотя для работы с устройствами по ssh вполне в отдалённом будущем можно будет заюзать...
09:55
vovaz04h: увидал конфиги с интерфейсами?
vovaz04h #
09:57
конфиг я получил configuration management/configs выбрал комутатор и выбрал get now
09:58
про интерфейсы не понял где смотреть
09:58
не понял где автоматизируется (cron) процесс получения конфигов и мониторинг статуса нитерфейсав
09:59
не руками же получать конфиги
xetle #
10:01
Service Activation -> Managed Objects выбираешь объект и вверху нажимаешь кнопку discovery, это NOC уже должен был сделать автоматом.
10:04
Далле в Service Activation -> Managed Objects заходишь в объект и смотришь верхнее меню, там должны быть кнопки config, interfaces, ... жмёшь и смотришь, сие в http://kb.nocproject.org/pages/viewpage.action?pageId=15106129 написано читай сперыва доки.
vovaz04h #
10:05
ок, спасибо
10:08
а где описаны расписания выполнения заданий (get_config, discovery, etc ...)
10:08
??
xetle #
10:10
http://kb.nocproject.org/pages/viewpage.action?pageId=15106186
evyscr #
10:10
в монге
xetle #
10:10
не пугай
10:11
вот твой "крон" http://kb.nocproject.org/pages/viewpage.action?pageId=15106084
evyscr #
10:14
note: lldp discovery должен зависеть от interface discovery и не запускаться прежде оного. разумеется, в действительности всё сделано иначе.
10:15
вместо lldp discovery в вышестоящее можно смело подставить link discovery
vovaz04h #
10:15
в доке читаю "В открывшемся окне Managed Objects дважды щелкните на строке с данными оборудования. Откроется форма с данными оборудования." и туплю - куда дважды не нажимаю ничего не открывается
evyscr #
10:15
поставь галочку
10:16
нажми кнопочку edit
10:18
но опечатка, конечно, явная
10:18
читать как "дважды щёлкните на строке с нужным оборудованием"
vovaz04h #
10:19
галочку поставил. где кнопка эдит? :)
evyscr #
10:19
за звёздочкой
vovaz04h #
10:23
evyscr: прикалываешься? за какой звездочкой....
evyscr #
10:32
vovaz04h: бранч develop?
vovaz04h #
10:33
evyscr: нет default
10:34
evyscr: вот потому и непонятки :)
TSergey #
10:34
значит все пропало
vovaz04h #
10:34
а стоит ли переползать на develop? сырой?
10:35
TSergey: :)
evyscr #
10:35
TSergey: о, ты ж селекторы по платформе делал? какие там атрибуты?
TSergey #
10:35
ща
10:36
evyscr: platfrom
10:37
а правильно ли я понял твой вопрос? :)
evyscr #
10:37
наверное
10:37
в манагед обджект селекторе
TSergey #
10:37
ага
10:37
селектор для DLink DES-3200 A1
10:38
HW version === A1
10:38
platform === DES-3200
10:38
соответственно Key (RE) === Value (RE)
10:39
в блоке Filter by attributes
evyscr #
10:40
я сделал ^platform$
TSergey #
10:40
а атрибуты можно посмотреть в MO, Attrributes
10:40
не, просто так как прописан Key в MO-Attrributes
10:40
ну т.е. так раблтает
10:41
*работает
evyscr #
10:41
там везде написано, что re
10:41
потому и ставлю начало-конец
TSergey #
10:41
и тоже работает?
evyscr #
10:42
да
TSergey #
10:43
клево
evyscr #
10:43
надеюсь, что такое указание должно ускорить
10:44
vovaz04h: на девелоп переползать стоит хотя бы потому, что на баги в дефолт все дружно и откровенно забили
vovaz04h #
10:45
evyscr: кроме того что поправить branche в /opt/noc/etc/update.conf что еще?
10:46
evyscr: нужно ли заново вытягивать hg clone?
evyscr #
10:46
нет
vovaz04h #
10:46
evyscr: спасибо. полез обновлять...
evyscr #
10:46
но будь готов к проблемам
10:47
в обновлении регулярно что-то ломается
bee26 #
12:09
с какого... порты для которых включено только логирование попадают в алармы?
12:09
0.8dev10450
12:12
у порта профиль link event:Log events, do not raise alarms
zi_rus #
12:33
у меня наоборот было, было сказано поднимать аларм, а он логировал и не поднимал, помогло пересохранить профиль
xetle #
13:01
Поехали: http://www.youtube.com/watch?v=pme5kCwo3NU http://www.youtube.com/watch?v=lDydw8QaFU0 http://www.youtube.com/watch?v=0I5T2-qtUfI http://www.youtube.com/watch?v=aq3b7ulHhfM
filippovma #
13:08
\
zi_rus #
13:21
xetle, баян. а что сказать-то хотел?
xetle #
13:23
Как чё, на Марс скоро NOC повезём
vovaz04h #
13:24
большая штуковина...
xetle #
13:27
В 2-3 раза больше союза. Жаль облака низкие над Плесецком были, всего пару секунд старта видно.
filippovma #
13:27
Ребят помогите мне наконец поставить develop NOC на убунту
13:28
или ткните в работающую инструкцию
13:28
Может у кого нить есть скрипт работающий на чистой убунте
13:28
12.04
13:29
Че взять скрипт от дебиана?
evyscr #
13:29
filippovma: нет работающих инструкций
xetle #
13:29
https://kb.nocproject.org/display/DOC/Manual+Installation
filippovma #
13:30
ок спасибо ща по ней сделаю
xetle #
13:34
Только добавляй в монге пользователя: db.createUser({ user: "noc", pwd: "ххххххххъ", roles: [ "readWrite", "dbAdmin" ] })
13:35
db.addUser("noc", "хххххх") - в новой монге не работает!
filippovma #
13:35
ok спасибо
xetle #
13:37
Вот ещё бы кто сказал в монге, roles: [ "dbAdmin" ] нужна только при установке, или потом во время использования тоже?
zi_rus #
13:40
я всегда делал как написано в инструкции
13:41
никаких ролей не указывал
vovaz04h #
14:03
filippovma: я сегодня на чистую 14.04 ставил и default и delevop
xetle #
14:03
mongodb-2.6.5 отказывалась принимать команду db.addUser("noc", "хххххх"), завтра гляну.
vovaz04h #
14:05
filippovma: я ставил по https://kb.nocproject.org/display/DOC/Manual+Installation и доставлял пакеты по типу *-dev, который нужны были для /opt/noc/scripts/upgrade
zi_rus #
14:14
filippovma, счастливый человек, начинаешь познавать боль, которую несет нок, еще в процессе установки, есть шанс соскочить
14:14
а мы нет
14:14
теперь сидим на ноке
14:15
и чуствуем эту боль каждый день
14:15
:)
e_zombie #
14:18
да да. боль.
14:18
только боль.
14:19
ничего кроме боли.
14:20
я вот думаю наделать профилей-"заглушек" которые будут возвращать только get_version как константу чтобы разрулить по кучкам железки свои. а то у меня около 2000 висят и неизвестно куда их пихать .
evyscr #
14:28
id discovery не помешает
zi_rus #
14:40
e_zombie, лучше нормальных профилей наделай
14:40
get_version + get_config + get_interfaces
xetle #
14:58
e_zombie: SNMP на них есть?
15:00
Если есть можно производителя и платформу дёрнуть, состряпать табличку и по ней распихать железки по нормальных профилях.
15:01
filippovma: тебя пугают, боль это жизнь без нока;)
evyscr #
15:09
xetle: я нок помню со времён двузначных issue. нок - это боль, как её ты не назови.
xetle #
15:20
Проживи месяц без него...
15:21
Да, надо держать две установки нока, одна рабочай её не трогать и не обновлять, другая тестово-эксперементальная напоигратся. И никоем образом не путать их.
15:22
Если рабочью версию каждый день обновлять и ловить ею все грабли, то да, очень больно бьют!
15:27
evyscr: глянул, удивился, успел 7 двузначных issue ещё закомитить
evyscr #
15:31
тогда должен признавать, что нок - это боль
15:31
впрочем, возможно, я испорчен культурными проектами.
xetle #
15:32
1. документацию надо хорошую
15:32
2. не обновлять develop версию каждый день в рабочей системе.
15:33
больно когда награбли наступаешь, а обойти никак без документации!
evyscr #
15:35
документацию надо хоть какую-нибудь.
15:35
где у нас документация по nbsocket?
15:36
где у нас документация по sa/script/*.py?
15:37
потому и боль
15:40
в культурных проектах даже на малое изменение поведения заводится тикет с обсуждением и patch review.
15:40
в результате можно отследить, что было сделано и почему
xetle #
15:40
Ладно.
Tweet
Share this page
Share this page: Tweet