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: 28.01.2015
quantum #
06:07
Привет, коллеги! месяц не обновлялся, много коммитов в девелопе? всё сломается опять?0
06:07
=)
freeseacher #
06:09
канешна
06:10
обновление строго через тестовую версию
quantum #
06:12
а есть ченжлог читабельный?
dvolodin #
06:19
если не дропать монгу, не сломается
06:19
отловили и поправили мерзкий баг с генерацией конфигов для проб
06:19
при удалении объектов оставался мусор, который стопорил процесс
06:20
и набросали отчетик pm > reports > applied metrics
e_zombie #
06:26
..
freeseacher #
06:28
quantum, конечно. обратись в отдел тестирования
06:28
они ежедневный делают
06:28
ну и по запросу иногда
e_zombie #
06:29
dvolodin: "Remove appropriative MetricSettings on object deletion" это вот это стопорило ?
dvolodin #
06:32
да
06:33
я сейчас еще фиксилку для мусора попробую набросать
e_zombie #
06:33
у еня для многих объектов дискавери нету. особенно много для тех кого я добавлял из консоли через импорт.
zi_rus #
06:35
dvolodin, и про deferred сделай что-нибудь
e_zombie #
06:35
zi_rus: давай порядке очереди.
06:36
зачем человеку накидывать много проблем сразу.
zi_rus #
06:36
e_zombie, деферед в очереди был когда тебя еще не было
e_zombie #
06:36
в результате и твоё не порешают и моё.
zi_rus #
06:37
есть вероятность что у нас одно и тоже
06:38
dvolodin, как нок из дампа восстанавливать? сначала ретор бд, а потом апгрейд? или сначала апгрейд потом рестор и снова апгрейд
dvolodin #
06:40
zi_rus: про deferred я посмотрел
06:40
после того, как объект начинает пинговаться, deferred снимаются
zi_rus #
06:40
нет
dvolodin #
06:40
да
zi_rus #
06:40
хер там
06:41
|NOC|0.8dev10551|
06:41
|System ID|19042332-2e2f-4141-81b5-b63a90ce8109|
06:41
|Branch|develop|
06:41
|OS|FreeBSD noc.kis.ru 9.3-RELEASE-p3 FreeBSD 9.3-RELEASE-p3 #0: Mon Oct 20 15:08:33 UTC 2014 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64|
06:41
|
06:41
ничего там не снимается
06:41
и нас как минимум двое
dvolodin #
06:41
https://bitbucket.org/nocproject/noc/src/88162b6b19c48c2b2752d24a3e08a99491a3d1d2/sa/models/objectstatus.py?at=develop
06:42
ObjectStatus.set_status смотри
zi_rus #
06:42
да видел я этот комммит
06:42
и что
06:42
если не работает
06:43
причем не всегда
06:44
есть мо которые падали и не оказались деферед
06:44
а есть которые падали
06:44
и в деферед сидят
06:44
почти всегда проблема с новыми мо
06:44
сначала добавляю в нок
06:44
они не пингуются
06:44
потом появляются на сети
06:45
но дискавери деферед
dvolodin #
06:52
ну так нужно последовательность отлавливать
06:52
не могу воспроизвести
06:52
добавил полезную команду -- ./noc fix
e_zombie #
07:04
dvolodin: настраиваю селектор. в нём выбрал "profile" из выпадающего списка. теперь удалить его нельзя из фильтра.
dvolodin #
07:05
esc
e_zombie #
07:05
бляяяяя. ахуенный шайтан
TSergey #
07:06
"8[12:52] dvolodin: добавил полезную команду -- ./noc fix"
07:06
можно запускать?
dvolodin #
07:06
да
TSergey #
07:07
noc@noc:/opt/noc$ ./noc fix
07:07
Checking pm.MetricSettings
07:07
... done
zi_rus #
07:07
e_zombie, ты как первый день здесь
07:07
esc - это чудо юзабилити
e_zombie #
07:08
я с утра подозревал что сегодня будет хуёвый день
IRevent #
07:08
че то метрики так и не появились
e_zombie #
07:11
./noc fix удаляет нулевые объекты? когда его запускать надо?
dvolodin #
07:12
удаляет расколбашенные
07:12
запустить нужно хотя бы один раз
07:12
дальше по обстоятельствам, буду в него разные фиксы ставить
zi_rus #
07:13
тогда уж repair надо было назвать
e_zombie #
07:13
Checking pm.MetricSettings
07:13
... Empty metric sets for sa.ManagedObjectProfile:4. Removing
07:13
... Empty metric sets for inv.InterfaceProfile:52b0375d989fcf29f328a43d. Removing
07:13
... Unable to dereference inv.Interface:5486bd6e989fcf3e169a4564. Removing
07:13
... done
dvolodin #
07:18
ага
07:18
одну плюху оно тебе вычистило
e_zombie #
07:19
может её вписать в скрипт апдейта?
IRevent #
07:22
куда еще пнуть no handlers found
e_zombie #
07:24
http://www.phoronix.com/scan.php?page=news_item&px=Linux-GHOST-Glibc-Security
dvolodin #
07:25
e_zombie: она долгая может быть
e_zombie #
07:26
тогда включить её в конце и вывалить до первого найденного с выводом уведомления что типа пора лечиться. или ваще прописать её в шедуллер
07:26
после первого найденного
07:28
хотя да. не прокатит если метрик дочерта
pavelgloba #
07:28
привет
e_zombie #
07:28
preved medved
pavelgloba #
07:28
тебе Лухтионов не скидывал свичи?
e_zombie #
07:29
0_0
pavelgloba #
07:29
не тебе
07:29
=)
evyscr #
08:10
хм
08:10
https://www.linux.org.ru/news/linux-general/11249349/page2?lastmod=1422358836835#comment-11253920
zi_rus #
08:28
mongorestore --username noc --password noc /var/noc/backup/noc
08:28
connected to: 127.0.0.1
08:28
assertion: 18 { ok: 0.0, errmsg: "auth failed", code: 18 }
08:28
что я не так делаю?
08:30
а без пароля вот так
08:30
mongorestore /var/noc/backup/noc
08:30
connected to: 127.0.0.1
08:30
assertion: 13 not authorized on admin to execute command { getParameter: 1, authSchemaVersion: 1 }
08:32
отключил временно auth
08:32
теперь это
08:32
2015-01-28T11:30:51.756+0300 Creating index: { unique: true, key: { name: 1 }, name: "name_1", ns: "noc.noc.interface_profiles", background: false, sparse: false, dropDups: false }
08:32
Error creating index noc.noc.interface_profiles: 11000 err: "E11000 duplicate key error index: noc.noc.interface_profiles.$name_1 dup key: { : "default" }"
08:32
Aborted
08:32
насверное надо сначала все-таки дамп разворачивать
08:33
а потом апгрейд запускать
08:33
как в монге и постгресе дропнуть всю БД???
CfYz`R #
08:38
а там еще и в пг есть база?!
08:38
или стоп
08:38
в монге
08:38
короче
08:38
у меня бекап делает три файла
08:39
один из низ дамп
08:39
я его вот так разворачиваю
08:39
==== Название базы данных - noc
08:39
pass: thenocproject
08:39
==== dropdb -h 127.0.0.1 -U noc -W noc
08:39
==== createdb -h 127.0.0.1 -U noc -W noc
08:39
==== pg_restore -h 127.0.0.1 -U noc -W -d noc /srv/noc/backup/noc-db-2015-01-27-10-15.dump
08:39
как то так
08:39
пока срабатывало
08:39
монгу не знаю :(
zi_rus #
08:44
с постгресом ясно
08:44
я пока на тестовом сервере пробую
08:44
понять весь процесс
08:46
все оказалось просто db.noc.dropDatabase()
e_zombie #
08:46
http://worm.org.ua/2010/10/sbrasyvaem-parol-v-kommutatorax-d-link-serii-des-30xx/
dvolodin #
08:54
сначала разматываешь базу, потом апгрейдишь
08:56
и mongorestore нужно запускать с ключем --drop
08:56
иначе оно заново зальет данные
zi_rus #
08:58
dvolodin, я не вижу алармов и данных РМ в дампе - это так задумано или у меня дамп не полный берется?
dvolodin #
08:59
pm у тебя в роксе?
zi_rus #
08:59
нет
08:59
в монге
08:59
в роксе будет на новом месте
08:59
я старые данные перетащить пытаюсь
09:00
http://pastebin.com/7nkN2uvj
dvolodin #
09:01
noc.ts.p2014.p12.p10
09:01
вот тебе pm
09:01
что не так?
zi_rus #
09:02
это в монге
09:02
а в дампе их нет
09:03
и дамп какой-то маленький
09:03
70 гиг
09:03
когда вся база 117
09:04
mongodb │117156M
09:04
noc-mongo-2015-01-23-12-04.tar │ 48548M
09:04
Total: 14G/70G
IRevent #
09:09
dvolodin: как это побороть? http://paste.org.ru/?os2y96
dvolodin #
09:09
может с самим таром проблема?
IRevent #
09:10
и вот это на интерфейсе http://paste.org.ru/?u9b4i3
dvolodin #
09:10
IRevent: не надо бороть, нужно ifindex нормально получить
IRevent #
09:10
дак он есть
zi_rus #
09:12
dvolodin, я для получения дампа запускал шедуль бекапа в ноке, если есть проблемы то их сделал шедуль
dvolodin #
09:12
ну так проверь
09:12
он делает mongodump
09:12
потом tar
09:12
может tar не прихватил файлы?
zi_rus #
09:13
а как?
dvolodin #
09:13
посмотри сам backup.py
zi_rus #
09:14
вот файлы в таре
09:14
http://pastebin.com/PQxb9wA5
dvolodin #
09:16
не попали
zi_rus #
09:17
так
09:17
кажись понял что случилось
09:17
я недоделанный бекап забрал
09:18
освободил место
09:18
перезапустил
09:18
посмотрим
dvolodin #
09:18
как он мог остатся?
09:18
битые должны удаляться
09:18
и он вообще-то tar.gz
zi_rus #
09:18
ну как-то так получилось
09:18
я хз
Dmitry11 #
10:48
e_zombie: а что там не так?
zi_rus #
11:13
dvolodin, слушай, а что там с миграцией данным РМ между стораджами?
11:13
если я сейчас разверну монговскую базу
11:13
как в роск смигрировать данные?
dvolodin #
11:25
нужно будет скриптец для миграции наваять
zi_rus #
11:29
я понимаю что нужно
11:29
а если сейчас?
dvolodin #
11:38
как-то выгрузить и залить :)
zi_rus #
11:48
так я ж это и спрашиваю
e_zombie #
12:17
Dmitry11: оно работает
zi_rus #
12:23
да, непорядок
mpanait #
14:53
hi all
14:54
is possible to use in noc ssh key auth?
14:54
for equipments
zi_rus #
14:58
yes
mpanait #
18:19
zi_rus:and ow do that
18:19
where is an tutorial?
zi_home #
18:23
/opt/noc/etc/noc-activator.conf
18:23
[ssh]
18:23
key = etc/ssh/id_rsa
mpanait #
18:24
that's for rpivate key i think
18:24
where config passwd?
18:25
for private key
Tweet
Share this page
Share this page: Tweet