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: 13.04.2015
TSergey #
05:05
есть кто живой?
05:22
fumufu86: тут?
05:34
в общем и я доломал нок апгрейдом:
05:34
http://pastebin.com/CGcv8ZNr
05:34
http://pastebin.com/bF7hse64
05:34
http://pastebin.com/TF4z6cKf
05:38
# pip install mongoengine==0.8.7
05:38
монгоинжин переставляет, но нок все равно не старует,
05:38
ругается на bson
05:39
dvolodin: спасай
dvolodin #
05:39
от чего?
TSergey #
05:39
http://pastebin.com/CGcv8ZNr
05:39
http://pastebin.com/bF7hse64
05:39
http://pastebin.com/TF4z6cKf
05:40
апгрейд неудачен
05:40
настолько, что нок после этого не запускается
05:40
и я не уникален, это с четверга народ пишет
05:43
dvolodin: и вероятно монгоинжин я неправильно пытаюсь вернуть
05:44
потому что апгрейд по прежнему видит что установлен 0.9
dvolodin #
05:45
это лечится
05:45
./noc/pip uninstall pymongo
05:45
и upgrade заново
TSergey #
05:46
root@noc:/opt/noc# ./noc/pip uninstall pymongo
05:46
bash: ./noc/pip: Not a directory
dvolodin #
05:46
./bin/ :)
TSergey #
05:49
волшебник
05:49
я пытался ее снести, но сносил видимо не ту, что в ноке лежит
05:50
ща в впорсоы добавлю
05:50
*в вопросы
05:54
https://kb.nocproject.org/questions/19693591/upgrade-error-importerror-no-module-named-bson.errors
05:56
dvolodin: а вот это:
05:56
warnings.warn("{0}".format(e), RuntimeWarning)
05:56
"/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)
05:56
warnings.warn("{0}".format(e), RuntimeWarning)"
05:56
вот так правильно лечить?
05:56
"ln -s /usr/include/python2.7/ /opt/noc/local/include/python2.7" ?
dvolodin #
05:56
python-dev поставь
05:56
или что там
TSergey #
05:59
http://pastebin.com/svJKzgiM
06:00
dvolodin: сбегу, спасибо преогромное
dvolodin #
06:03
TSergey: я про системный пакет
Night_Snake #
06:05
дык обновляться-то можно, или пока не стОит?
zi_rus #
06:14
dvolodin: а можно чтобы в аудит писалось с какого ip сидел юзер который делал изменения?
06:15
и кстати про юзеров
06:16
может ограничение по ip сделать, с каких адресов юзеру разрешено логиниться?
06:16
на основе prefix tables например
06:16
как с активаторами
dvolodin #
06:30
можно в принципе
06:31
но при этом будут проблемы с балансировщиками
e_zombie #
06:45
,,
zi_rus #
06:50
e_zombie: ты такакс поднимал?
e_zombie #
06:50
и убил.
06:50
в репах не было. ставил с сайта разрабов из тарбола.
zi_rus #
06:51
e_zombie: хорошо. у меня другой вопрос. там в настройках пароль в шифрованном виде задается "des <pass>"
06:51
что ты знаешь про стойкость этого шифрования
e_zombie #
06:52
таких подробностей не помню. я скопировал конфиг работающий со старой системы и больше там не ковырялся. а потом мы перешли на радиус.
zi_rus #
06:52
сейчас каждый дурак может расшифровать пароль из конфига циски, а вот про такаксовский DES я что-то не нашел
06:52
просто ссыкотно
TSergey #
06:53
e_zombie: NOC-1395 актуально?
06:53
можешь тушенку приложить?
zi_rus #
06:53
в радиусе там md5 или sha.в общем все хешировано
TSergey #
06:53
e_zombie: а, сорри, это и есть дебаг
e_zombie #
06:54
вы мне скажите если я счас начну обновляться всё пизданётся или как ?
TSergey #
06:54
все будет ок, обновляйся
06:55
я тыщщу раз так делал
zi_rus #
06:55
TSergey: да, там все актуально, я тоже с этим сталкивался, даже если только snmp используется, все равно надо фейковые логин пароли вводить
TSergey #
06:56
это именно на этом профиле или всюду?
zi_rus #
06:56
e_zombie: это ты свой продакшен решил обновить? запасись вазелином
TSergey #
06:56
а, ну т.е. это при пустых полях
e_zombie #
06:56
zi_rus: и тебя ф пизду
zi_rus #
06:56
TSergey: всюду, я тогда свой профиль писал
06:57
e_zombie: тебе бы только послать, а я тебя предупреждаю, я у себя боюсь его обновлять
e_zombie #
06:57
ну и правильно.
06:57
оно наебнулось
TSergey #
06:57
e_zombie: обновляйся, я сегодня обновился
e_zombie #
06:57
from pymongo.errors import ConfigurationError
06:57
File "/opt/noc/lib/python2.6/site-packages/pymongo/errors.py", line 17, in <module>
06:57
from bson.errors import *
06:57
ImportError: No module named bson.errors
06:57
upgrade-user: 36: Unable to connect to mongodb database. Check noc.conf settings
06:57
Terminating
06:57
Reporting upgrade status
06:57
upgrade complete
06:58
[root@nocproject opt]# ps | grep mongo
06:58
mongodb 1515 24.0 7.3 168732876 2672692 ? Sl Apr05 2759:07 /usr/bin/mongod --quiet -f /etc/mongodb.conf --smallfiles run
06:58
root 31262 14.0 0.0 103272 932 pts/1 S+ 09:57 0:00 grep mongo
TSergey #
06:58
e_zombie: # root@noc:/opt/noc# ./bin/pip uninstall pymongo
zi_rus #
06:58
dvolodin: если возможны проблемы, то давай не будем лимитировать, но Ip юзера в аудит надо писать
TSergey #
06:58
и затем снова апгрейд
e_zombie #
06:58
спасибо.
TSergey #
06:58
e_zombie: https://kb.nocproject.org/questions/19693591/upgrade-error-importerror-no-module-named-bson.errors
06:59
это к dvolodin'у и про сломал и про как починить :)
dvolodin #
07:16
zi_rus: я про то, что не всегда ты этот ip увидишь
zi_rus #
07:23
dvolodin: в смысле?
07:23
а
07:23
понял
07:23
ну это уже нюансы
07:23
для первой итерации нормально
07:23
если вдруг всплывет, можно будет доделать
07:24
просто у меня с одним логином разные люди ходят
07:24
хотел бы видеть в какого адреса был логин и кто конкретно шарился в ноке
07:25
каждому выдать свой логин конечно было бы правильней, но я же затрахаюсь
e_zombie #
07:25
http://www.opennet.ru/opennews/art.shtml?num=41995
dvolodin #
07:25
ну чего, нормально
07:26
заместим какую-нибудь импортную бяку
e_zombie #
07:26
на ещё более убогое самописное.
07:26
давай оверлоадед лечить.
dvolodin #
07:26
на такое же убогое
07:27
мне хватит куска говна под названием SAP
e_zombie #
07:27
сап в ближайщие три года не заменят.
07:30
dvolodin: давай решать с оверхеадом. иначе я начну выкладывать в чатики что снимал в субботу
dvolodin #
07:34
мальчиков?
e_zombie #
07:34
с большими хуями
TSergey #
07:34
dvolodin: NOC-1395 знаешь что крэшится при отсуствии логина, пароля и суперпароля?
e_zombie #
07:35
https://pp.vk.me/c622118/v622118151/2f90d/lBhEmdxsIkY.jpg это самое простое.
dvolodin #
07:35
неа, не знаю
07:35
не я скрипт делал
TSergey #
07:36
dvolodin: это во всех скриптах, я так понял
07:36
File "/opt/noc/lib/python2.6/site-packages/django/core/management/__init__.py",
07:37
на пустых значениях крэшится
07:38
"8[12:56] zi_rus: TSergey: всюду, я тогда свой профиль писал"
dvolodin #
07:55
e_zombie: чуть попозже
TSergey #
08:26
zi_rus: некстати, отвечу на вопрос: я из Томска
zi_rus #
08:28
почти рядом
TSergey #
08:29
ну в пределах страны -- да :)
09:18
проверил NOC-1395 на Cisco.IOS, ошибка есть
e_zombie #
09:20
прекрасно. прекрасно.
zi_rus #
09:21
dvolodin: и еще про аудит. http://i58.fastpic.ru/big/2015/0413/da/25ea64fdde53154226b9e3cace71afda.png - вот как по этому понять что произошло?
dvolodin #
09:22
родитель поменялся у префикса
TSergey #
09:22
а был какой?
zi_rus #
09:23
dvolodin: на спор?
09:23
это я создал новый префикс
TSergey #
09:23
что же новое вроде
09:23
о, точно
zi_rus #
09:24
и как бы, я хочу видеть сам префикс. нахрена нужен его id
TSergey #
09:24
наверное и Operation нужно расшифровать
zi_rus #
09:25
надо Issue нарисовать
09:25
а еще фильтра по аудиту нет
09:25
и поиска
09:25
нормального
TSergey #
09:25
zi_rus: а в списке как такая операция назвывается?
zi_rus #
09:26
никак
09:26
пустое поле
TSergey #
09:26
неслабо
zi_rus #
09:27
там только удаление нормально расшифровывается
09:27
не знаю
09:27
одно Issue делать
09:27
или десяток
TSergey #
09:33
это наверное не таск, это https://kb.nocproject.org/display/DEV/Open+Discussions
zi_rus #
09:34
это было но сломали при переделке
09:34
тут нечего обсуждать
09:34
надо вернуть как было
TSergey #
09:34
но ведь нигде не описано как было?
09:35
впрочем, если считаешь, что через таски будет продуктивнее, то конечно таски
zi_rus #
09:35
делаешь branch=default
09:35
и обновляешься
09:35
видишь как было
09:36
не обязательно повторять как уже было
09:36
надо просто сделать как надо правильно
TSergey #
09:37
и для этого описать это в Open+Discussions, учитывая как было и как правильно
09:38
в дефолт расшифровки операции в списке нет (но у меня странииый апдейт)
09:38
*старинный
zi_rus #
09:41
https://kb.nocproject.org/pages/viewpage.action?pageId=2687455
09:41
надо дежурный комментарий оставить про год спустя
09:41
:)
09:43
https://kb.nocproject.org/display/DEV/Interface+inventory+Reports+system
09:43
z lf;t yt pyfk xnj nfv xnj-nj cjplfdfk
09:43
*я даже не знал что там что-то писал
09:44
TSergey: 05.09.2012 - нашел свою запись там. ну и о чем там можно дискутировать?
09:44
два с половиной года
09:44
ни ответа ни привета
TSergey #
09:50
ну я вот начал темы, которые знаю, из обсуждения тут, копировать в issue
09:51
бОльшая часть тусующихся здесь не знает ничего про сайт
09:51
а форум же оказался лишним
zi_rus #
09:53
нет
09:53
его назначили лишним
TSergey #
09:53
ну это был сарказм
09:53
я считаю форум был очень нужен
09:54
форма сильно удобнее, чем чат + сайт
09:55
точнее форум бы сильно дополнил
09:55
ветка "проблемы текущего обновления" ну закрывала бы 50% вопросов
freeseacher #
10:01
коллеги третий монго стаивл кто нить уже ?
e_zombie #
10:05
у нас фриков с арчем и ноком вроде нету.
10:06
только энтерпрайз - только хардкор
freeseacher #
10:11
черт там уже 3,0,2
dvolodin #
10:13
да
10:13
на штопанного тигра, похоже, нужно сильно больше открытых файлов
freeseacher #
10:16
бугает меня этот бамп версий
dvolodin #
10:19
угу
10:19
выправят рано или поздно
TSergey #
10:20
dvolodin: скажи, плс, если завести МО и программно сделать ему интерфейс с маком, мак-дискаери свича его найдет?
10:20
*мак-дискавери
freeseacher #
10:21
ну кому интересно
10:21
до
10:21
mongodb # du --max-depth=1
10:21
4,0K ./noc
10:21
3,1G ./journal
10:21
7,1G .
10:22
после
10:22
201M ./journal
10:22
346M .
10:22
понятно что нельзя это влоб сравнивать
e_zombie #
10:25
4,0K /mnt/mongo/mongo
10:25
8,0K /mnt/mongo/dump
10:25
4,0K /mnt/mongo/noc
10:25
385M /mnt/mongo/journal
10:25
4,0K /mnt/mongo/lost+found
10:25
4,0K /mnt/mongo/test
10:25
4,0K /mnt/mongo/_tmp
10:25
81G /mnt/mongo/
dvolodin #
10:26
freeseacher: в том то и дело, что можно
10:26
у меня в 4 раза ужалось
TSergey #
10:27
переходим на тройку?
dvolodin #
10:27
TSergey: да, должен
freeseacher #
10:27
e_zombie, я не про длинну мпх
TSergey #
10:28
dvolodin: напомни, плс, чего должно быть при этом с вланами? на свиче и на интерфейсе?
freeseacher #
10:31
dvolodin, а удалось раскурить чего ломается в исталяции пимонги ?
TSergey #
10:33
freeseacher: есть рецепт как потом поправить
freeseacher #
10:33
это я знаю
TSergey #
10:33
ок
freeseacher #
10:34
вопрос "чего оно ващще" ?
10:36
dvolodin, а в влидаторах есть связка статикроута с IPAM ?
vlitvin #
10:44
.
freeseacher #
10:44
vlitvin, wrong coding
dvolodin #
10:48
freeseacher: без понятия
10:48
просто тупо сносится bson.error
10:48
похоже, при удалении mongoengine
vlitvin_ #
10:51
Доброго дня. Пробежался по жире, данной ошибки не нашел. Если ставить через https://cdn.nocproject.org/bs/Debian-7.0.txt на свежий 7й дебиан, то через питон не коннектится к монго. Пишет "ImportError: cannot import name Connection". При этом если готовить через virtualenv, но без --no
freeseacher #
10:52
vlitvin, весь кусок дампа на пасту
10:53
pastie.org например
vlitvin_ #
10:56
check-db.py --mongo пойдет? Или нужна установка полностью? http://pastebin.com/NH041R8h
zi_rus #
10:57
зачем тебе судо если сидишь под рутом (это я так, к слову)
vlitvin_ #
10:58
чертова привычка, а из рута не вылез после установки
freeseacher #
11:25
запись стала медленнее. http://code.re/7JD
11:25
где то с середины пошла запись в монгу
11:25
видно по рестарту
11:26
dvolodin,
11:27
но по краней мере понятно как масшатбировать эту запись
dvolodin #
11:42
ну да
11:42
там, как минимум, шардинг крутится
vlitvin_ #
12:42
а без --no-site-packages таже фигня на самом деле
e_zombie #
13:30
,,
NiKe_ #
13:30
пыщ
freeseacher #
13:31
привет NiKe_
NiKe_ #
13:31
привет всем
13:31
версия сервера имеет значение при установке?
e_zombie #
13:31
сервера ?
NiKe_ #
13:32
lf
13:32
да
13:32
ubuntu-server 14
13:33
есть ли разница, на какую систему ставить?
freeseacher #
13:33
NiKe_, дешевле всег опо времени ставить на дебиан 7
13:34
но в принципе убунта тоже катит
NiKe_ #
13:34
как оказалась катит не очень. По примеру дошел до ./scripts/post-install, но такого файла не существует
freeseacher #
13:35
да и довольно давно
13:35
вместо него ./scripts/upgrade
13:35
он все делает
NiKe_ #
13:37
Please edit etc/upgrade.conf. только нечего там редактировать, он пустой. Как быть?
13:38
Upgrade is disabled
e_zombie #
13:38
скопируй с упгредй дефаултс
13:38
# ENABLED:
13:38
# Enable upgrade system.
13:38
# Read and configure following file
13:38
# and change to ENABLED=yes
13:38
#
13:38
ENABLED=yes
freeseacher #
13:39
а и да
13:39
покажи hg sum
vlitvin_ #
13:44
в общем дело в версии pymongo. по умолчанию ставится 3.0, а последняя с которой работает из коробки - 2.8
NiKe_ #
13:45
по upgrade одна ошибка upgrade: : 'smidump' is not found
13:45
hg sum ругается
e_zombie #
13:45
smidump ищи её в репах
NiKe_ #
13:47
smidump 0.4.8 поставил
13:50
теперь ошибка abort: no repository found in '/opt/noc' (.hg not found)! upgrade: : Failed to pull repo https://bitbucket.org/nocproject/noc
evyscr #
13:52
тем временем deferred: http://dpaste.com/3HQ0B4S
e_zombie #
13:53
чёёё?
13:53
патч давай
evyscr #
13:54
не ко мне
e_zombie #
13:54
а что это за копипаста
evyscr #
13:54
начало отчёта
13:55
скорми его noc shell через %cpaste
e_zombie #
13:55
ну у меня он счас будет овер9000
evyscr #
13:56
угу
13:56
я у себя подохренел от количества
e_zombie #
13:57
он снимает признак или просто отчёт?
evyscr #
13:57
просто отчёт
13:58
по тем джобам, которых не хватает в шедулере
13:58
поэтому признак просто так не снять-)
e_zombie #
13:59
у меня будет 99% от количества хостов
evyscr #
13:59
по идее, надо делать двухэтапный отчёт
14:00
на первом этапе расписываем всю полученную хрень и чекбоксы
14:00
на втором - создаём прочеканные джобы
14:03
ну ещё, пожалуй, надо выбросить из списка недоступные хосты
14:04
а на сейчас...
14:05
на сейчас этот отчёт показывает, какое говно текущий шедулер
e_zombie #
14:05
как то маловато .
14:05
всего 388
14:05
ощущение что част ь не нашёл
evyscr #
14:05
388 строк?
e_zombie #
14:05
да
evyscr #
14:06
ещё могут deferred jobs, которые не удалены - здесь они не учитываются
14:07
*могут быть
14:10
у меня набежало 110 хостов, 354 джоба
14:11
(по отчётику)
e_zombie #
14:11
https://pp.vk.me/c625324/v625324315/2a2fe/ufyETLyCbBg.jpg
evyscr #
14:28
note to self: db.noc.schedules.inv.discovery.find({"s": { $nin: ["W","R"] }})
14:51
TSergey: когда придёшь - запусти http://dpaste.com/2YFV2YB в noc shell через %cpaste
Tweet
Share this page
Share this page: Tweet