nocproject.org
05:05
есть кто живой?
05:22
fumufu86: тут?
05:34
в общем и я доломал нок апгрейдом:
05:34
05:34
05:34
05:38
# pip install mongoengine==0.8.7
05:38
монгоинжин переставляет, но нок все равно не старует,
05:38
ругается на bson
05:39
dvolodin: спасай
05:39
05:39
05:39
05:40
апгрейд неудачен
05:40
настолько, что нок после этого не запускается
05:40
и я не уникален, это с четверга народ пишет
05:43
dvolodin: и вероятно монгоинжин я неправильно пытаюсь вернуть
05:44
потому что апгрейд по прежнему видит что установлен 0.9
05:45
это лечится
05:45
./noc/pip uninstall pymongo
05:45
и upgrade заново
05:46
root@noc:/opt/noc# ./noc/pip uninstall pymongo
05:46
bash: ./noc/pip: Not a directory
05:49
волшебник
05:49
я пытался ее снести, но сносил видимо не ту, что в ноке лежит
05:50
ща в впорсоы добавлю
05:50
*в вопросы
05:54
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" ?
05:56
python-dev поставь
05:56
или что там
05:59
06:00
dvolodin: сбегу, спасибо преогромное
06:03
TSergey: я про системный пакет
06:05
дык обновляться-то можно, или пока не стОит?
06:14
dvolodin: а можно чтобы в аудит писалось с какого ip сидел юзер который делал изменения?
06:15
и кстати про юзеров
06:16
может ограничение по ip сделать, с каких адресов юзеру разрешено логиниться?
06:16
на основе prefix tables например
06:16
как с активаторами
06:30
можно в принципе
06:31
но при этом будут проблемы с балансировщиками
06:50
e_zombie: ты такакс поднимал?
06:50
и убил.
06:50
в репах не было. ставил с сайта разрабов из тарбола.
06:51
e_zombie: хорошо. у меня другой вопрос. там в настройках пароль в шифрованном виде задается "des <pass>"
06:51
что ты знаешь про стойкость этого шифрования
06:52
таких подробностей не помню. я скопировал конфиг работающий со старой системы и больше там не ковырялся. а потом мы перешли на радиус.
06:52
сейчас каждый дурак может расшифровать пароль из конфига циски, а вот про такаксовский DES я что-то не нашел
06:52
просто ссыкотно
06:53
06:53
можешь тушенку приложить?
06:53
в радиусе там md5 или sha.в общем все хешировано
06:53
e_zombie: а, сорри, это и есть дебаг
06:54
вы мне скажите если я счас начну обновляться всё пизданётся или как ?
06:54
все будет ок, обновляйся
06:55
я тыщщу раз так делал
06:55
TSergey: да, там все актуально, я тоже с этим сталкивался, даже если только snmp используется, все равно надо фейковые логин пароли вводить
06:56
это именно на этом профиле или всюду?
06:56
e_zombie: это ты свой продакшен решил обновить? запасись вазелином
06:56
а, ну т.е. это при пустых полях
06:56
zi_rus: и тебя ф пизду
06:56
TSergey: всюду, я тогда свой профиль писал
06:57
e_zombie: тебе бы только послать, а я тебя предупреждаю, я у себя боюсь его обновлять
06:57
ну и правильно.
06:57
оно наебнулось
06:57
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
06:58
e_zombie: # root@noc:/opt/noc# ./bin/pip uninstall pymongo
06:58
dvolodin: если возможны проблемы, то давай не будем лимитировать, но Ip юзера в аудит надо писать
06:58
и затем снова апгрейд
06:58
06:59
это к dvolodin'у и про сломал и про как починить :)
07:16
zi_rus: я про то, что не всегда ты этот ip увидишь
07:23
dvolodin: в смысле?
07:23
а
07:23
понял
07:23
ну это уже нюансы
07:23
для первой итерации нормально
07:23
если вдруг всплывет, можно будет доделать
07:24
просто у меня с одним логином разные люди ходят
07:24
хотел бы видеть в какого адреса был логин и кто конкретно шарился в ноке
07:25
каждому выдать свой логин конечно было бы правильней, но я же затрахаюсь
07:25
ну чего, нормально
07:26
заместим какую-нибудь импортную бяку
07:26
на ещё более убогое самописное.
07:26
давай оверлоадед лечить.
07:26
на такое же убогое
07:27
мне хватит куска говна под названием SAP
07:27
сап в ближайщие три года не заменят.
07:30
dvolodin: давай решать с оверхеадом. иначе я начну выкладывать в чатики что снимал в субботу
07:34
dvolodin:
NOC-1395 знаешь что крэшится при отсуствии логина, пароля и суперпароля?
07:35
неа, не знаю
07:35
не я скрипт делал
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: всюду, я тогда свой профиль писал"
07:55
e_zombie: чуть попозже
08:26
zi_rus: некстати, отвечу на вопрос: я из Томска
08:29
ну в пределах страны -- да :)
09:18
проверил
NOC-1395 на Cisco.IOS, ошибка есть
09:20
прекрасно. прекрасно.
09:22
родитель поменялся у префикса
09:23
dvolodin: на спор?
09:23
это я создал новый префикс
09:23
что же новое вроде
09:23
о, точно
09:24
и как бы, я хочу видеть сам префикс. нахрена нужен его id
09:24
наверное и Operation нужно расшифровать
09:25
надо Issue нарисовать
09:25
а еще фильтра по аудиту нет
09:25
и поиска
09:25
нормального
09:25
zi_rus: а в списке как такая операция назвывается?
09:26
никак
09:26
пустое поле
09:27
там только удаление нормально расшифровывается
09:27
не знаю
09:27
одно Issue делать
09:27
или десяток
09:34
это было но сломали при переделке
09:34
тут нечего обсуждать
09:34
надо вернуть как было
09:34
но ведь нигде не описано как было?
09:35
впрочем, если считаешь, что через таски будет продуктивнее, то конечно таски
09:35
делаешь branch=default
09:35
и обновляешься
09:35
видишь как было
09:36
не обязательно повторять как уже было
09:36
надо просто сделать как надо правильно
09:37
и для этого описать это в Open+Discussions, учитывая как было и как правильно
09:38
в дефолт расшифровки операции в списке нет (но у меня странииый апдейт)
09:38
*старинный
09:41
09:41
надо дежурный комментарий оставить про год спустя
09:41
:)
09:43
09:43
z lf;t yt pyfk xnj nfv xnj-nj cjplfdfk
09:43
*я даже не знал что там что-то писал
09:44
TSergey: 05.09.2012 - нашел свою запись там. ну и о чем там можно дискутировать?
09:44
два с половиной года
09:44
ни ответа ни привета
09:50
ну я вот начал темы, которые знаю, из обсуждения тут, копировать в issue
09:51
бОльшая часть тусующихся здесь не знает ничего про сайт
09:51
а форум же оказался лишним
09:53
нет
09:53
его назначили лишним
09:53
ну это был сарказм
09:53
я считаю форум был очень нужен
09:54
форма сильно удобнее, чем чат + сайт
09:55
точнее форум бы сильно дополнил
09:55
ветка "проблемы текущего обновления" ну закрывала бы 50% вопросов
10:01
коллеги третий монго стаивл кто нить уже ?
10:05
у нас фриков с арчем и ноком вроде нету.
10:06
только энтерпрайз - только хардкор
10:13
да
10:13
на штопанного тигра, похоже, нужно сильно больше открытых файлов
10:16
бугает меня этот бамп версий
10:19
угу
10:19
выправят рано или поздно
10:20
dvolodin: скажи, плс, если завести МО и программно сделать ему интерфейс с маком, мак-дискаери свича его найдет?
10:20
*мак-дискавери
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
понятно что нельзя это влоб сравнивать
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/
10:26
freeseacher: в том то и дело, что можно
10:26
у меня в 4 раза ужалось
10:27
переходим на тройку?
10:27
TSergey: да, должен
10:27
e_zombie, я не про длинну мпх
10:28
dvolodin: напомни, плс, чего должно быть при этом с вланами? на свиче и на интерфейсе?
10:31
dvolodin, а удалось раскурить чего ломается в исталяции пимонги ?
10:33
freeseacher: есть рецепт как потом поправить
10:34
вопрос "чего оно ващще" ?
10:36
dvolodin, а в влидаторах есть связка статикроута с IPAM ?
10:44
vlitvin, wrong coding
10:48
freeseacher: без понятия
10:48
просто тупо сносится bson.error
10:48
похоже, при удалении mongoengine
10:51
Доброго дня. Пробежался по жире, данной ошибки не нашел. Если ставить через
https://cdn.nocproject.org/bs/Debian-7.0.txt на свежий 7й дебиан, то через питон не коннектится к монго. Пишет "ImportError: cannot import name Connection". При этом если готовить через virtualenv, но без --no
10:52
vlitvin, весь кусок дампа на пасту
10:53
pastie.org например
10:57
зачем тебе судо если сидишь под рутом (это я так, к слову)
10:58
чертова привычка, а из рута не вылез после установки
11:25
11:25
где то с середины пошла запись в монгу
11:25
видно по рестарту
11:26
dvolodin,
11:27
но по краней мере понятно как масшатбировать эту запись
11:42
ну да
11:42
там, как минимум, шардинг крутится
12:42
а без --no-site-packages таже фигня на самом деле
13:31
привет всем
13:31
версия сервера имеет значение при установке?
13:32
lf
13:32
да
13:32
ubuntu-server 14
13:33
есть ли разница, на какую систему ставить?
13:33
NiKe_, дешевле всег опо времени ставить на дебиан 7
13:34
но в принципе убунта тоже катит
13:34
как оказалась катит не очень. По примеру дошел до ./scripts/post-install, но такого файла не существует
13:35
да и довольно давно
13:35
вместо него ./scripts/upgrade
13:35
он все делает
13:37
Please edit etc/upgrade.conf. только нечего там редактировать, он пустой. Как быть?
13:38
Upgrade is disabled
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
13:39
а и да
13:39
покажи hg sum
13:44
в общем дело в версии pymongo. по умолчанию ставится 3.0, а последняя с которой работает из коробки - 2.8
13:45
по upgrade одна ошибка upgrade: : 'smidump' is not found
13:45
hg sum ругается
13:45
smidump ищи её в репах
13:47
smidump 0.4.8 поставил
13:50
13:53
чёёё?
13:53
патч давай
13:54
а что это за копипаста
13:54
начало отчёта
13:55
скорми его noc shell через %cpaste
13:55
ну у меня он счас будет овер9000
13:56
угу
13:56
я у себя подохренел от количества
13:57
он снимает признак или просто отчёт?
13:57
просто отчёт
13:58
по тем джобам, которых не хватает в шедулере
13:58
поэтому признак просто так не снять-)
13:59
у меня будет 99% от количества хостов
13:59
по идее, надо делать двухэтапный отчёт
14:00
на первом этапе расписываем всю полученную хрень и чекбоксы
14:00
на втором - создаём прочеканные джобы
14:03
ну ещё, пожалуй, надо выбросить из списка недоступные хосты
14:04
а на сейчас...
14:05
на сейчас этот отчёт показывает, какое говно текущий шедулер
14:05
как то маловато .
14:05
всего 388
14:05
ощущение что част ь не нашёл
14:06
ещё могут deferred jobs, которые не удалены - здесь они не учитываются
14:07
*могут быть
14:10
у меня набежало 110 хостов, 354 джоба
14:11
(по отчётику)
14:28
note to self: db.noc.schedules.inv.discovery.find({"s": { $nin: ["W","R"] }})
14:51
Share this page
Share this page: