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: 09.02.2015
TSergey #
03:35
комрады, как обновить базу вендоров? что-то у меня в ней оказывается пусто
03:48
и апгрейд ее не подтягивает
04:33
dvolodin: привет
04:33
чет вендоры не апдейтятся
dvolodin #
04:33
ась
04:33
с default'а?
TSergey #
04:33
> db.noc.inv.vendors.count()
04:33
0
04:34
./noc collection -S
04:34
* inv.vendors
04:35
./noc collection --sync
04:35
пусто
04:35
noc@noc:/opt/noc$ ./noc collection --upgrade
04:35
... done
04:36
> db.noc.inv.vendors.count()
04:36
0
04:36
вот такая неприятность
04:36
как давно я без вендоров, увы не знаю
04:37
я на девелопе, обновился сегодня
dvolodin #
04:41
а был?
TSergey #
04:41
когда-то я его грохал, без этого не шел апдгрэйд
dvolodin #
04:41
db.noc.vendors
TSergey #
04:42
ага
dvolodin #
04:42
без inv
TSergey #
04:43
> db.noc.vendors.count()
04:43
0
04:43
а в ответе collection inv.vendors
04:45
noc@noc:/opt/noc$ ./noc collection --check
04:45
noc@noc:/opt/noc$
04:45
пусто, типа ошибок не найдено
dvolodin #
04:47
снеси файлик local/collections/inv/vendors.csv
TSergey #
04:48
и ./noc collection --sync ?
04:49
> db.noc.vendors.count()
04:49
32
04:50
спасиб
04:51
а Inventory\Setup\Object Models должен быть пустым?
04:53
ага, так же обновил
05:19
о, мои фрюхи все нашли линки
05:20
а Network Map не работает
dvolodin #
05:24
нет, не должен
lexus-omsk #
05:30
dvolodin я pull request сделал, про справочники... просто обратной связи нет - не понятно, то ли не так что-то, то ли не видел ещё
dvolodin #
05:30
а я его разве не смержил?
lexus-omsk #
05:32
вроде нет, как и про диагностику потов для zyxel :)
05:33
у меня вроде тоже кнопочка така есть, но не всегда есть уверенность, что всё соответствует политке партии
dvolodin #
05:35
я, вроде, докопался, почему сносятся расписания для deferred jobs
lexus-omsk #
05:40
это радует
dvolodin #
05:57
фикс для deferred и рецепт починки закоммитил
freeseacher #
06:09
2015-02-09 11:09:19,107 [noc.lib.scheduler.scheduler] [main.jobs] Invalid job class: None
06:09
2015-02-09 11:09:19,107 [noc.lib.scheduler.scheduler] [main.jobs] Changing sa.wipe_managedobject(1069) status to F
06:11
dvolodin, thousands of them
06:11
one per seconnd
Slavic #
06:15
Ребят, хотел скачать виртульный сервер с http://downloads.nocproject.org/, но такой DNS записи больше нет
06:15
не подскажите где взять?
zi_rus #
06:23
freeseacher, ты днс поломал?
06:23
Slavic, нечего качать, дай по инструкции через hg
freeseacher #
06:23
zi_rus, неа
zi_rus #
06:23
yj jy ckjvfy
06:23
но он сломан
Slavic #
06:27
zi_rus, у меня Red Hat, выдаёт ошибку при установке PostGIS : Public key for arpack-3.1.3-1.el6.x86_64.rpm is not installed
zi_rus #
06:27
странно
Slavic #
06:27
думал качнуть уже готовое
zi_rus #
06:27
я две недели назад ставил на центось
06:27
все работает
TSergey #
06:27
dvolodin: а как проверяются коллекции в ./noc collection --check ?
06:27
наверное нужно добавить проверку, что в монге пусто
zi_rus #
06:27
готовая была только виртуалка
06:28
а тары все равно только с сорцами
06:28
Slavic, я на центоси подключал постгресовские репы, никаких ошибок не было
dvolodin #
06:28
bootstrap для центоси проверили?
Slavic #
06:30
zi_rus, я тоже их
zi_rus #
06:31
ну и норм должно быть
06:31
по крайней мере на центос 7
06:31
на 6 не ставил
TSergey #
06:31
апгрэй пишет
06:31
"Saving upgrade log to /srv/noc/log/upgrade.log"
06:31
но файлик пустой, так и должно быть?
zi_rus #
06:32
правов может не хватает
TSergey #
06:32
но файлик же он сделал
06:32
права я ему дал как и на соседние логи
06:33
zi_rus: какие у тебя на нем права?
zi_rus #
06:33
у меня все в другой папке
TSergey #
06:33
да все равно, какие права у файла?
zi_rus #
06:33
[root@noc log]# pwd
06:33
/var/log
06:33
[root@noc log]# ll | grep noc
06:33
drwxr-x---. 2 noc noc 4096 Feb 9 09:25 noc
lexus-omsk #
06:33
у меня тоже пустой, я не заморачиваюсь - работает сам апгрейд - и ладно
zi_rus #
06:34
[root@noc noc]# ll | grep upg
06:34
-rw------- 1 root root 13279 Feb 9 09:25 upgrade.log
TSergey #
06:34
так я и спрашиваю, может так и должно быть
06:34
zi_rus: и у тебя он не пустой?
06:34
а, вижу что не пустой
zi_rus #
06:34
самоочевидно по размеру
TSergey #
06:34
ага
zi_rus #
06:35
а по дате
06:35
только что заапгрейдился
TSergey #
06:36
$$
06:38
root@noc:/srv/noc/log# ls -la upgrade.log
06:38
-rw------- 1 root root 0 Feb 9 12:32 upgrade.log
zi_rus #
06:40
а ты от кого запускаешь апгрейд? я от рута
TSergey #
06:40
я тоже от рута
zi_rus #
06:40
ну тогда у меня варианты кончились
06:40
у меня все работает
06:40
чистая инсталляция
TSergey #
06:40
а напиши еще раз, плс, права (а то я вылетал)
zi_rus #
06:42
я больше ничего не писал
06:42
какие тебе права надо
TSergey #
06:43
ща попробую со всеми правами
06:44
zi_rus: он еще и грохает права на файл, видимо его пересоздает
zi_rus #
06:44
наверное
06:44
иначе он бы рос постоянно
06:44
а там только одна сессия
TSergey #
06:44
ну странно почему он пустой
zi_rus #
06:45
у тебя хоть пишет в конце апгрейда
06:45
Saving upgrade log to /var/log/noc/upgrade.log
TSergey #
06:45
оф кос
zi_rus #
06:45
а в начале Logging to /tmp/noc-upgrade.log.TzkV8e
06:46
может у тебя тмп не создается
TSergey #
06:46
точно
06:47
./scripts/upgrade: 88: ./scripts/upgrade: cannot create /tmp/noc-upgrade.log.rAWIhO.pipe: Interrupted system call
06:47
Logging to /tmp/noc-upgrade.log.rAWIhO
zi_rus #
06:47
это к dvolodin
TSergey #
06:48
ага, спасиб, теперь видно откуда ноги растут
dvolodin #
06:50
это по какому-то поводу ко мне?
zi_rus #
06:50
ye vj;tn rjvfyle jgznm gjlghfdbnm rjnjhfz ntvg cjplftn
06:50
ну может там команду опять надо поправить
dvolodin #
06:50
?
06:51
там mkfifo /tmp/noc-upgrade.log.rAWIhO.pipe
e_zombie #
06:51
,,
TSergey #
06:51
чет при апгрейде вот такое:
06:51
./scripts/upgrade: 88: ./scripts/upgrade: cannot create /tmp/noc-upgrade.log.rAWIhO.pipe: Interrupted system call
06:51
Logging to /tmp/noc-upgrade.log.rAWIhO
dvolodin #
06:52
вот и я говорю -- почему interrupted syscall
06:52
и при чем тут вообще NOC ?
zi_rus #
06:53
нок всегда причем :)
06:54
dvolodin, а что ты там говорил про деферед? я вот обновился только что
dvolodin #
06:54
NOC-1529
TSergey #
06:54
root@noc:/srv/noc/log# ls /tmp/noc*
dvolodin #
06:56
да неважно, если EINTR из syscall приходит
TSergey #
06:56
dvolodin: ну руками "mkfifo /tmp/noc-upgrade.log.rAWIhO.pipe" файло сделало
06:57
а апгрейдом файло не такое
dvolodin #
06:57
это у тебя какой-нибудь SELinux или еще какая нечисть завелась
06:58
ну естественно, оно его mktemp'ом создает
e_zombie #
06:58
обновляться можно или кровь кишки ?
TSergey #
06:59
dvolodin: ну и почему я руками от рута могу, а апгрейд не может?
dvolodin #
06:59
TSergey: к тебе вопрос :)
07:00
я воткнул проверку на код возврата там на всякий случай
TSergey #
07:02
dvolodin: ну и скажи чего глянуть-то
dvolodin #
07:02
гуглите
zi_rus #
07:02
e_zombie, можно, кишки в одном месте зашили, но теперь кровит в другом
TSergey #
07:02
в темпе лежат файлики noc-upgrade.log.QJiiyf
e_zombie #
07:02
Nothing to migrate.
07:02
- Loading initial data for kb.
07:02
Installed 0 object(s) from 0 fixture(s)
07:02
? You have no migrations for the 'support' app. You might want some.
07:02
Synchronize collections
07:02
это нормально?
dvolodin #
07:02
есть стандартная posix'овая утилита mkfifo
07:02
e_zombie: да, нормально
TSergey #
07:03
dvolodin: так номекни, это вот этот "pipe" не работает?
dvolodin #
07:03
TSergey: должен создаваться FIFO для логов
07:03
он у тебя не создается
07:03
по необъяснимой причине
TSergey #
07:04
dvolodin: отрабатывает утилита, если руками, а в апгрейдовских файло без флага P
dvolodin #
07:04
как руками запускал?
TSergey #
07:04
прям вот так "mkfifo /tmp/noc-upgrade.log.rAWIhO.pipe"
07:05
"prw-r--r-- 1 root root 0 Feb 9 12:58 noc-upgrade.log.rAWIhO.pipe"
dvolodin #
07:05
ну вот и в скрипте запускается точно так же
TSergey #
07:05
а апгрейд
07:05
"-rw------- 1 root root 0 Feb 9 09:14 noc-upgrade.log.QJiiyf"
dvolodin #
07:06
разница может быть в том, что в каком-тос лучаее пускается встроенная команда
07:06
shell'а
07:07
у тебя точно нет selinux'а
07:07
?
TSergey #
07:07
как проверить?
zi_rus #
07:08
[root@noc noc]# sestatus
07:08
SELinux status: disabled
TSergey #
07:08
"root@noc:/tmp# sestatus"
07:08
"The program 'sestatus' is currently not installed. You can install it by typing:"
07:08
"apt-get install policycoreutils"
zi_rus #
07:08
бубнта
07:09
там кажись аппармор использовался
e_zombie #
07:10
dvolodin: http://pastebin.com/YbK3qeaD
TSergey #
07:12
ну хорошо :)
07:12
а есть те, у кого файло upgrade.log нулевое?
dvolodin #
07:13
e_zombie: зачем тебе fix?
e_zombie #
07:13
чёто меня торкнуло приделать ег ов конце скрипта обновления
dvolodin #
07:17
это ты зря
e_zombie #
07:21
лоооодно
07:22
чёто у меня 50 хостов с ping fail вылезло 0_0
07:22
после ребута
07:26
хотя походу да. они в лёжке
07:27
кхм. а у меня дефферед не пофиксился
TSergey #
07:28
а есть те, у кого файло upgrade.log нулевое?
e_zombie #
07:31
у мене такого нет
TSergey #
07:32
нет файла или он не нулевой?
e_zombie #
07:32
файло есть. инфа есть
TSergey #
07:32
ок
07:33
вот мен думается что у меня с pipe может быть какая-то кривизна
07:33
*мне
mikevlz #
07:35
здравствуйте, господа
zi_rus #
07:36
ты принес харамамбуру?
mikevlz #
07:37
dvolodin: подскажи, а что ломает в окружении и прочих переменных нок, что в шелле джанги у меня numpy не импортируется? в обычном интерактивном червяке - без проблем
07:37
в views тоже не импортируется, а без него грустно и трейсбечно
dvolodin #
07:38
NOC вообще ничего не выставляет из окружения
07:38
ты ставь numpy в virtualenv
07:38
./bin/pip install numpy
07:38
и будет тебе счастье
mikevlz #
07:38
а я его всюду уже ставил
07:38
я уже даже virtualenv с --site-packages или как его там переделал
07:38
похеру мороз
dvolodin #
07:38
TSergey: попробуй отключить apparmor
07:39
mikevlz: я ставил numpy и pandas в virtualenv к NOC
mikevlz #
07:39
./bin/python импортирует numpy без каких либо жалоб. в ./noc shell трейс на import error
07:39
и это меня огорчает
TSergey #
07:40
dvolodin: ща несколько раз проверил
07:40
"root@noc:/opt/noc# ./scripts/noc-launcher.py stop"
07:40
делает файло "srv/noc/run/noc-launcher.pid"
07:40
и соответственно апгрейд не запускается,
07:40
а в процессах в это время ланчера нет
07:44
lexus-omsk: у тебя же нулейой upgrade.log?
lexus-omsk #
07:46
да
TSergey #
07:46
а в самом начале чего пишет апгрейд?
07:47
dvolodin: попробовал отключить, или я это делаю не корректно, либо никакого успеха не принесло
dvolodin #
07:48
сейчас апгрейд проверяет код возврата
07:48
так что должен либо работать, либо нет
TSergey #
07:48
ну вот прям сейчас апгрейдился:
07:48
" ./scripts/upgrade
07:48
"./scripts/upgrade: 88: ./scripts/upgrade: cannot create /tmp/noc-upgrade.log.HXNaSW.pipe: Interrupted system call"
07:49
...
07:49
"upgrade complete"
07:49
"Saving upgrade log to /srv/noc/log/upgrade.log"
mikevlz #
07:49
dvolodin: хорошо, допустим, косяк где-то у меня. Как его искать - можешь подсказать?
TSergey #
07:50
"hg tip:"
07:50
...
07:50
"summary: ./noc upgrade: Check logging pipe is created properly"
mikevlz #
07:50
понятно, не может :(
TSergey #
07:58
"8[13:48] dvolodin: так что должен либо работать, либо нет"
07:58
dvolodin: вроде же не так сейчас?
lexus-omsk #
08:13
TSergey_ пишет Logging to /tmp/noc-upgrade.log.pt2Fc7, лог в конце нулевой, остатков в /tmp не валяется
TSergey_ #
08:14
lexus-omsk: а до этого нет строчки
08:14
"./scripts/upgrade: 88: ./scripts/upgrade: cannot create /tmp/noc-upgrade.log.HXNaSW.pipe: Interrupted system call"
08:14
?
08:15
прям первой после запуска upgrade
08:16
и еще, посмотрите для проверки, список линков скроллится?
08:16
у меня нет
lexus-omsk #
08:17
да, самой первой строкой, ругательств нет
TSergey_ #
08:17
но при этом файло нулевое?
lexus-omsk #
08:17
список линков где?
08:17
да, файл пустой, в /var/noc/log
TSergey_ #
08:17
в SA\MO\Edit\Links
lexus-omsk #
08:18
но дата свежая
TSergey_ #
08:18
lexus-omsk: а где у тебя запущен нок?
lexus-omsk #
08:19
debian 7.5
TSergey_ #
08:20
Ubuntu 12.04.4 LTS
lexus-omsk #
08:24
про линки - нет таких железяк, чтобы не влезал список линков в экран, так что нечего скроллить... или я не так понял
TSergey_ #
08:24
lexus-omsk: правильно понял
08:24
а попробуй окно уменьшить, когда в линках находишься
08:24
и в интерфейсах
08:25
в интерфейсах есть скролл, в линках нет
08:25
(у меня так)
Night_Snake #
08:49
странный вопрос - а можно в сниппетах ссылаться на другие сниппеты?
freeseacher #
08:52
Night_Snake, можно.
08:52
но это не законно :)
08:52
всмысле об этом не думали
08:52
ты хочешь двух ходовку замутить ?
TSergey_ #
08:52
а мне кажется, что не получится
misak #
08:54
dvolodin: http://pastie.org/9922486 - день добрый, не патчитс
Night_Snake #
08:56
freeseacher нет,я просто хочу пользовать код одних сниппетов в других. Например - есть сниппеты для настройки snmp, syslog, ntp и т.д. и чтобы их можно было объединять в произвольном порядке для разных групп оборудования
hsychla_ #
09:19
morning! I just did a ./scripts/upgrade and got a "EXCEPTION: <class 'pymongo.errors.DuplicateKeyError'> E11000 duplicate key error index: noc.noc.vendors.$name_1 dup key: { : "Cisco Systems" }"
09:20
resulting in "upgrade-user: : collection --sync failed"
09:20
do I need to do something or is that ok?
e_zombie #
09:20
rm -rf ./local/collections/inv/*
09:20
#rm -rf ./local/collections/fm/*
09:20
and upgrade again
hsychla_ #
09:21
e_zombie, I get the same error
e_zombie #
09:22
db.noc.vendors.drop()
09:22
use google
09:23
google save IRC log
hsychla_ #
09:23
ok ,thanks
e_zombie #
10:29
кстати я тут видел какие то коммиты в профиль OS.Linux чем дело закончилось?
zi_rus #
10:30
чего-то работает
e_zombie #
10:32
оно опять же требует рутовый парол?
10:35
# cat /proc/net/vlan/config
10:35
VLAN Dev name | VLAN ID
10:35
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
10:35
bond0.20 | 20 | bond0
10:35
bond0.330 | 330 | bond0
10:35
bond0.4 | 4 | bond0
10:35
кхм
10:44
Future Linux Router Ver 1.0 | 10.64.154.73 | Alcatel.7324RU
Night_Snake #
11:13
хм. а можно через дебаг запустить сниппет?
11:14
а то у меня сниппет вываливается в timed out, хотелось бы узнать, что ему не нравицца
TSergey_ #
11:14
я думал снипет это набор команд, засылаемых в железку, по селектору
Night_Snake #
11:15
сниппет это питоновский скрипт, применяемый на селектор
11:15
внутри него могут быть в т.ч. и команды шелла железки
TSergey_ #
11:16
это не питоновский скрипт, это оболочка, в кторой может быть питоновские команды
zi_rus #
11:16
e_zombie, ты обкурился? для 7324 есть отдельный профиль
11:16
я его писал
TSergey_ #
11:17
Night_Snake: вот такие штуки
11:17
"{% load python %}"
11:17
"{% var cmd internal %}"
11:17
"{% python %}"
11:17
как бы говорят, что это не обычный питоновский скрипт
11:18
Night_Snake: я отлаживался в шелле
11:19
выдирая кусок сниппета
Night_Snake #
11:23
<TSergey_> как его в шелле применить на железку?
TSergey_ #
11:25
используя cli
11:25
и селекторы
11:26
Night_Snake: а другой отладки по нок-сниппету я не встречал
e_zombie #
11:30
zi_rus: да забей. это по снмп имя отдалось. а название профиля из старого адресного плана.
Night_Snake #
12:10
TSergey_ я просто сам механизм не догоняю
zi_rus #
13:00
Night_Snake, механизм в том что сниппет это набор команд, а питон там сбоку, помогает набор команд сгенерить
Night_Snake #
13:02
Я кажись понял, почему у меня сниппет вываливался. у него в процессе выполнения менялось приглашение, и он терялся
13:08
Помогите с регуляркой плиз. как отматчить вот такое: cs2960x-1-323(conf-ssh-pubkey)#
13:08
я попробовал вот так: r"^(?P<hostname>[a-zA-Z0-9]\S{0,19})(?:[-_\d\w]+)?(?:\(conf[^\)]*\))?#"
dvolodin #
13:11
у тебя еще минус может быть
13:11
[a-zA-Z0-9\-]....
Night_Snake #
13:11
о, прокатило
13:11
без минуса
dvolodin #
13:11
с mkfifo нашли причину?
Night_Snake #
13:11
т.е. во второй части вместо config надо conf
13:12
я стопанул noc, добавил в таблицу поле нужное. нок стартовал и даже отдает мне mo. но как-то его все же перекосило, потому что inv -> interfaces не отображает порты
13:47
zi_rus а как теперь измененный профиль закоммитить?
zi_rus #
13:51
я тут не причем
Night_Snake #
13:52
сорри, думал ты в курсе
zi_rus #
13:55
я в курсе что dvolodin в курсе, но больше я не в курсе ничего
pavelgloba #
13:58
Если что, регулярки можно проверять вот этой штукой http://pythex.org/
mikevlz #
14:06
dvolodin: я все с утренней бедой. Если импортировать numpy до всех ноковских модулей - все окай, если после - ошибка импорта.
pavelgloba #
14:08
Кстати, в новых обновах в фаерфоксе с консолью всё стало хорошо, а в хроме после каждой введенной команды теряется ввод и надо заново кликать на поле ввода
Night_Snake #
14:24
pavelgloba спасибо, утащил в закладки
dvolodin #
14:24
странно
mikevlz #
14:29
dvolodin: если "странно" - это мне, то это еще не все, чудеса начинаются, если импортнуть from noc.lib.app.site import site -всё, сливайте воду, numpy не загрузится
14:29
я так понимаю, беда в relative imports, только вот как победить - не пойму
dvolodin #
14:30
./bin/pip freeze | grep numpy
14:30
numpy==1.9.0
14:30
In [1]: import numpy
14:30
In [2]:
14:31
что я делаю не так?
mikevlz #
14:31
noc# ./bin/pip freeze | grep numpy
14:31
numpy==1.9.1
14:31
я думаю, что ты все делаешь так. Это я делаю не так что-то, хочу знать что...
14:39
от ить блядина... from django.db import connections и все.
dvolodin #
14:48
и работает?
mikevlz #
14:50
нет
14:50
после этого импорта numpy не импортируется
14:50
ебанные санкции, блядь
dvolodin #
14:56
In [1]: from django.db import connections
14:56
In [2]: import numpy
14:57
Думаешь, Борат Мубама лично тебе мстит?
mikevlz #
14:58
получается так :(
Night_Snake #
15:10
dvolodin, а куда еще можно посмотреть? в логах noc-web все чисто, но список интерфейсов не рисует, зарраза (
Tweet
Share this page
Share this page: Tweet