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: 21.01.2014
Izya12 #
05:56
hi всем
05:56
народ а куда noc логи складывает?
05:56
поставил с помощью скрипта на дебиан
freeseacher #
05:56
/srv/
05:57
видимо
05:57
или в /var/noc/log
Izya12 #
05:57
но у меня теперь "Task failed: Activator pool is down"
freeseacher #
05:57
лучше почитать в /opt/noc/etc/*.conf
05:57
там в каждом будет написано куда класт
Izya12 #
05:57
сп
05:57
/srv/noc/log
freeseacher #
05:58
ох уже эта кривая сусевая логика
Izya12 #
05:58
не подумал даже там смотреть
06:02
странно в интерфейсе написанно что активатор стартанул :(
06:02
но при этом так же выдает "Task failed: Activator pool is down"
06:04
39M -rw-r--r-- 1 root root 39M Янв 21 01:01 noc-activator.0.log
06:06
http://pastebin.com/Z2yW7mfN
06:07
наследная 1000 срок лога активатор
06:07
а
06:08
в чем может быть проблема?
freeseacher #
06:09
такое ощущение что ты нок не от рута запускаещь
Izya12 #
06:12
root@NOC:/srv/noc/log# /etc/init.d/noc-launcher restart
06:12
Stopping noc-launcherStarting noc-launcherroot@NOC:/srv/noc/log#
HaLVeR #
06:59
у меня одного на карте метки не рисует?)
06:59
и матерится все время что сохранить ничего не может
07:00
при этом обновляешь дерево - все сохранено
07:00
mikevlz|2, таки починил вчера)
07:01
собрал из сорцов 1.5 постгис и снес анинсталом из бд, потом заного накатил. CASCADE решает)
07:01
а вот с метками херня какая то.
mikevlz|2 #
07:04
HaLVeR: паздравлябля
07:04
а для меток у тебя миграция не накатилась правильно
07:05
можешь даже не стопать ничего, откати миграцию гиса до 2-й, потом перенакати третью
07:05
начнет все ставиться
HaLVeR #
07:08
а как откатывать?
mikevlz|2 #
07:09
10:43:00] <dvolodin> ./noc migrate gis 0002
07:09
[10:43:06] <dvolodin> ./noc migrate gis
HaLVeR #
07:10
понел, сенкс
07:13
хм, вывалился в трейс на накате в третью
mikevlz|2 #
07:13
четоа недоставил?
HaLVeR #
07:13
http://pastebin.com/kEha0A9w
07:14
django.db.utils.DatabaseError: permission denied for relation spatial_ref_sys
mikevlz|2 #
07:14
ну, под каким юзером ставил постгис?
HaLVeR #
07:14
ну ясно дело, постгис же накатывался от пгскуэл
mikevlz|2 #
07:14
поправь, чтоб все таблички были у нока
HaLVeR #
07:20
ага, пролезли
07:23
но метки чот так и не появились
mikevlz|2 #
07:25
у меня ставятся. Если ругани нет - то они ставятся, только не сразу их видно
07:25
окна с ошибкой нету теперь?
07:25
трейсов в ответе сервера?
HaLVeR #
07:27
не, не в ставке дело, они на катре не рисуются вообще
07:27
карте*
mikevlz|2 #
07:27
выбери другой узел, потом вернись к этому - отрисует
07:28
у меня по крайней мере так
HaLVeR #
07:28
неа
07:28
до обновления на 5 коммитов назад чтоли, у меня на метки рисовались
07:29
а потом как то пропали
07:29
dvolodin, Дим, поскажи из за чего метки на карте могут не рисоваться
07:29
т е карта центрируется, масштаб отрисовывается, а метки на карте - нет
07:55
ага
07:55
пересбор geos/gdal вроде как помогает
08:07
теперь вот интересный вопрос. Чтобы железки выводить на карту - надо в модели цеплять интерфейс геопойнт. Указывать там слой необязательно ведь?
08:07
если потом в объекте забить
lexus-omsk #
08:08
Теперь вроде всё автоматом подставляется... нужный слой в зависимости от типа объекта
08:09
Т.е. для Building подставит Addreses, для City - Cities и т.д.
HaLVeR #
08:09
это для типовых
08:09
я про железки
lexus-omsk #
08:09
железки же не валяются просто так на карте, там вообще не нужно геопривязки... или нет?
HaLVeR #
08:09
скажем одна и та же железка(по типу) может быть и ядром в одном месте - и дистрибушеном
08:10
ээ
08:10
т е их и не планировалось на карту наносить в принципе?
08:10
только контейнеры?
dvolodin #
08:10
в контейнер ее
HaLVeR #
08:10
пнятненько
lexus-omsk #
08:12
у меня вот тоже вопрос по карте - если создать здание, а в нём узел аггрегации, например, то они накладываются друг на друга - не очень красиво
08:12
причём узел виден даже на меньшем зуме, чем дом
HaLVeR #
08:12
может это и верно
08:13
узел для тебя важнее чем дом)
lexus-omsk #
08:13
хм... в принципе да
HaLVeR #
08:13
я половину адресов вообще не знал когда работал
08:13
а вот что за железо и что делает - знал)
zi_rus #
08:13
dvolodin, у циски есть всепогодные решения, можно прямо на улице вешать
08:14
без контейнера
dvolodin #
08:20
вешай, кто мешает-то?
zi_rus #
08:25
у меня таких нет, но это железка без контейнера, как ее к столбу привязывать предлагаешь?
dvolodin #
08:26
сделай узел доступа на столбе ;)
zi_rus #
08:26
или контейнер типа столб, а внутри контейнера железка?
dvolodin #
08:26
ну или так
zi_rus #
08:26
у тебя столбы в инвентори еще не появились?
dvolodin #
08:26
я вот сделал контейнер типа "канализационный люк"
08:26
будут столбы, да
zi_rus #
08:27
на них не только железки, еще и муфты и запасы кабеля могут висеть
dvolodin #
08:27
точнее мачты
08:27
да
08:27
будет контейнерный тип
facer #
08:32
https://pp.vk.me/c540102/v540102774/8e704/4E9lAxSTcvM.jpg - analog BGP
HaLVeR #
08:32
бля илий
08:32
ты и тут свою хуйню постить теперь решил
08:33
это технический канал епт, а не чятик
dvolodin #
08:35
facer: это аналог FIB
08:35
аналог BGP - нетрезвый Семен Петрович, который ручку крутит
facer #
08:36
HaLVeR ник знакомый от куда руснет далнет,
HaLVeR #
08:36
да тыж везьдесущий
08:36
и до фриноды добрался
facer #
08:37
а ты от куда
08:37
dvolodin от роботы далеко магазин большевик?
HaLVeR #
08:37
оттудв
facer #
08:37
а
08:38
я это т ник видел где то еше
08:38
не на дал
08:38
я на сиско тут запостил они до сих пор обсуждают
`kk #
09:44
_4ePTeHok: есть уже 10-я фря в продакшене?
_4ePTeHok #
09:44
неа
09:44
я все на 8-9
zi_rus #
09:48
она вчера вышла, какой продакшен
`kk #
09:52
rc-хи бывают стоят
facer #
10:00
4ePTeHok а что и на на чем сервак у тебя с аптайм 1600 дней?
zi_rus #
10:03
на чем-то очень древнем
_4ePTeHok #
10:03
dvolodin, http://pastebin.com/eL8juHFq Дим, подскажи как пролечится. Поставил блин геос посвежее.
dvolodin #
10:04
_4ePTeHok: там в последних апгрейдах патч лежит
_4ePTeHok #
10:04
где именно? я вот сейчас с репо стягивал
10:05
facer freebsd 7.2
10:06
patches/Django/1.4.10/django/contrib/gis/geos/ ?
10:07
и как его накатывать? там питон же
10:08
./contrib/src/django/build/lib/django/contrib/gis/geos/libgeos.py
10:08
./contrib/lib/django/contrib/gis/geos/libgeos.py
10:08
./lib/python2.7/site-packages/django/contrib/gis/geos/libgeos.py
10:08
./patches/Django/1.4.10/django/contrib/gis/geos/libgeos.py
mikevlz|2 #
10:09
он сам патчит
10:09
при апгрейде
_4ePTeHok #
10:09
неа
10:10
я ж говорю - пытаюсь апгрейд сделать
10:10
валится на трейсе
sanek1 #
10:12
Приветствую! В процессе "раскуривания" NOC-a, дайте наводку как отдискаверить все железки
10:12
завёл пару роутеров, интерфейсы,ЛАГи,Л3 - всё по ним есть,
10:12
в IPAM discovered adresses появилось 100500 адресов железок (правильных), как их теперь все в MO переместить?
_4ePTeHok #
10:12
=)
10:12
ручками, ручками.
10:12
нету пока автодискавери
sanek1 #
10:12
млин :(
_4ePTeHok #
10:13
курю это дело
sanek1 #
10:14
ок, csv скриптами генерить
_4ePTeHok #
10:15
ну теперь проще.
10:15
ты на релизе или девелопе?
10:15
сделай сначала профили авторизации, профили объектов
10:15
если на девелопе
10:16
потом проще будет
sanek1 #
10:17
на релизе
10:19
може потом переползу, а пока в голову это всё укладываю. спасибо
_4ePTeHok #
10:22
dvolodin, пока руками не скопировал из папки патч в контриб - не поползло
10:22
подебил вроде как.
dvolodin #
10:24
проверь скрип upgrade
_4ePTeHok #
10:28
хм
10:29
вдвойне интереснее
10:29
в выводе было Apply local patches
10:29
Patching Django 1.4.10
10:29
но
evyscr #
10:29
но патчить надо в build
_4ePTeHok #
10:29
diff /usr/local/noc/contrib/lib/django/contrib/gis/geos/libgeos.py ./patches/Django/1.4.10/django/contrib/gis/geos/libgeos.py после этого различались
10:29
нене
10:29
в контрибе
10:30
именно после того как там заменил - понеслась
evyscr #
10:30
мне пришлось пропатчить именно build
10:31
не знаю, почему.
e_zombie #
10:31
sanek1: ползи на девелоп. сидеть на релизе - тратить лишние нервы.
evyscr #
10:31
e_zombie: толсто же
_4ePTeHok #
10:31
ыы
e_zombie #
10:31
во всяком случае пока критически не важно его наличие
_4ePTeHok #
10:31
нервы везьде
e_zombie #
10:31
на релизе не работает толком - нихера
_4ePTeHok #
10:32
вот зарелизит Дима новый релиз, и там будут нервы)
dvolodin #
10:32
что-то я совсем разогнался с GIS'ом
e_zombie #
10:32
доооо
_4ePTeHok #
10:34
вливай уже наработки в репо))
e_zombie #
10:34
dvolodin: ты помниш вчерашний момент когда у меня дебаг повисал? вот я думаю что это серьёзный логический баг. у тебя телнет сессия закрылась а скрипт ещё пытается работать. это прямо эпично. предлагаю сделать проверку если телнет кончился - то скрипт закр
_4ePTeHok #
10:34
карточное инвентори с кабельным вкупе будет бомбой.
dvolodin #
10:35
e_zombie уже порвало
10:35
:)
facer #
10:35
[14:05:26] <_4ePTeHok> facer freebsd 7. а за что он отвечает
_4ePTeHok #
10:35
обязательно распидорасит
10:35
но не сразу
10:35
(возможно)
10:36
ну по уму - надо не просто запилить и отрелизить, а тестить перед релизом
e_zombie #
10:36
а мы что делаем?
_4ePTeHok #
10:36
сейчас и тестов то нет на большинство кода
10:36
мы?)
e_zombie #
10:36
ато
_4ePTeHok #
10:36
ловим очевидные грабли
10:36
находу причем
e_zombie #
10:36
это и есть тестинг.
10:37
хайлоадтестинг (с)
_4ePTeHok #
10:37
это не кодетестинг в нормальном понимании
e_zombie #
10:37
ты ещё скажи что надо в багзилле закрывать старые тикеты
10:37
перед релизом
_4ePTeHok #
10:37
это как если тебе дадут приору прокатиться в париждакаре без проверки с конвеера
10:38
(учитывая что на конвеере проверок нет)
10:38
facer, роутит.
e_zombie #
10:39
https://pp.vk.me/c312123/v312123151/818c/CeLDL_9DdME.jpg
zi_rus #
10:40
e_zombie, ты опять за старое
e_zombie #
10:40
чё сразу за старое? молоденькие свежие сиське
10:40
в вс только сфотканные
10:41
я вот думаю как лучше перегрузить 1000 железок чтобы не спалиться с просадкой пппое сессий.
10:41
рун команд не предлагать - не работает.
zi_rus #
10:43
пируль
10:43
и в шедуль его загоняй
10:43
раз в минуту по железке
e_zombie #
10:43
и как он туда полезет?
zi_rus #
10:44
кто?
10:44
куда?
e_zombie #
10:44
если скрипт намертво подвисает потому что телнет сессия рвётся и процесс повисает на активаторе
dvolodin #
10:44
http://i60.fastpic.ru/big/2014/0121/24/7324dda2b3d537c65a51d1fe746bc724.png
10:44
вот она, дрочка-то
10:44
;)
zi_rus #
10:44
dvolodin, у тебя проблема с цветами, как всегда, кабеля не видно
evyscr #
10:44
dvolodin: у тебя неправильные сиське
dvolodin #
10:45
zi_rus: а это не кабель, а канализация ;)
zi_rus #
10:45
ее тоже не видно
evyscr #
10:45
да вроде видно нормально
zi_rus #
10:46
я вижу точки, а канализация похожа на тропинку
dvolodin #
10:47
она вообще под землей
10:47
нарисую-ка я ее пунктиром ;)
zi_rus #
10:48
выбери цвет поярче
10:48
ядовито черный
10:48
про пунктир это правильно
Dmitry1 #
10:53
народ, у меня FM начал вести себя странно
10:54
Куда-то пропадает часть ивентов
10:54
В частности из ивентов
10:54
024364: Dec 18 09:48:24: %PIM-5-NBRCHG: neighbor 192.168.192.1 UP on interface Vlan3
10:54
024368: Dec 18 09:50:47: %PIM-5-NBRCHG: neighbor 192.168.192.1 DOWN on interface Vlan3 non DR
10:54
024387: Jan 17 09:35:11: %PIM-5-NBRCHG: neighbor 10.109.36.1 UP on interface Vlan3
10:54
024388: Jan 17 10:02:29: %PIM-5-NBRCHG: neighbor 10.109.36.1 DOWN on interface Vlan3 non DR
10:54
вижу только Network | PIM | Neighbor Down
dvolodin #
11:02
http://gyazo.com/9437ed1de2a09f2c77da80d474e825a2
11:03
вот так, например
zi_rus #
11:07
dvolodin, само по себе неплохо, а почему не пунктир? надо будет смотреть как оно с кабелями будет выглядеть
dvolodin #
11:09
а вот кабели будут поверх него
11:09
скорее всего, синими
zi_rus #
11:17
есть еще такой опыт, клиентские и сетевые кабеля делать разными цветами
dvolodin #
11:23
да, для кабеля будет несколько уровней
11:23
по аналогии с PoP
Izya12 #
11:25
народ на какой системе (кроме фряхи) лучше всего поднимать NOC
dvolodin #
11:26
debian нормально
zi_rus #
11:26
на любой если удовлентворишь зависимости
dvolodin #
11:26
все ставится из пакетов
11:26
opensuse -- придется парочку репо подключить, но тоже ставится
11:26
убунта нормально
HaLVeR #
11:28
центось
Izya12 #
11:29
понятно
evyscr #
11:29
я в опенсузе нарвался на апгрейд мажорной версии pgsql без предупреждения
Izya12 #
11:29
просто поставил на дебиане 7
11:29
wget -q -O- http://cdn.nocproject.org/bs/Debian-7.0.txt | sh | tee /tmp/install.log
11:29
не поднимается
11:30
В SA в тасках пишет что активатор стартанул
11:30
но не каких действий выполнить не могу
11:31
Task failed: Activator pool is down
11:31
хуть ты тресни
HaLVeR #
11:31
ну значит не стартанул
11:31
смотри в процессы
Izya12 #
11:31
а как можно проверить что стартанул или нет
HaLVeR #
11:31
и в логи
Izya12 #
11:32
10110 ? R 0:00 /opt/noc/bin/python ./scripts/noc-activator.py launch -c etc/noc-activator.conf -i 0
HaLVeR #
11:32
угу
11:32
в лог сходи
11:32
чо он там пишеь
11:32
и sae заодно
Skripnik #
11:33
при обновлении получаю ошибку http://pastebin.com/qxcGBMkt
HaLVeR #
11:33
а то может у тебя сикреты там разные
Skripnik #
11:33
как ее побороть?
HaLVeR #
11:33
сносить постгис и заливать заного
11:34
из базы/в базу
11:34
sql ищи где постгисные лежат
11:34
и psql -f uninstall_postgis.sql noc
zi_rus #
11:35
за какое ного?
HaLVeR #
11:35
может рунуться, тогда там надо в дропах в файлике CASCADE добавить на строчки которые ругается
Skripnik #
11:36
будем пробовать
HaLVeR #
11:36
потом psql -f postgis.sql noc и так же с spatial_ref_sys.sql
11:37
ну и upgrade ноковский
dvolodin #
11:56
докоммитил последние изменения в inventory
e_zombie #
11:57
ура. мы все умрём
_4ePTeHok #
11:57
а у нас есть модельки для районов?
11:57
=)
11:57
City/Group/Building
11:57
а районы?))
11:58
ну или округа там
dvolodin #
11:58
_4ePTeHok: есть Area
11:59
это то же самое, что и Group, но с позицией на карте
_4ePTeHok #
11:59
это в последнем коммите?
11:59
чот у меня нету
dvolodin #
11:59
там можно центр и зум задать
11:59
да
_4ePTeHok #
11:59
поползу обновляться тогда
12:00
еще модели ящиков всяких клепать
12:00
Дим, порешай что нить с активаторами
12:01
если находится одна проблемная железка - все раком встает
12:01
надо как то научить отлуп давать по таймауту
12:01
даже с snmp
freeseacher #
12:01
_4ePTeHok, +1
12:02
я к себе бекпортну. если там не пеолностью переписанный активтор будет
_4ePTeHok #
12:03
дима
12:03
dvolodin, ... creating Ducts | Manhole
12:03
Error: lookup for noc.connectiontypes.name == 'Conduits' has been failed
dvolodin #
12:03
ok
_4ePTeHok #
12:04
под землю поползли
e_zombie #
12:09
dvolodin: следующий релиз надо назвать "Метро 2033"
_4ePTeHok #
12:11
гг
12:11
в модели добавить контактный рельс
12:11
и монтировку
dvolodin #
12:11
доложил
12:12
сейчас нормально пойдет
_4ePTeHok #
12:14
да, прошло.
12:15
сратые длинки
12:15
трейсами в сае сыпят)
12:17
dvolodin, Дим, вот тебе пример беспробудной сметри активатора http://pastebin.com/n4Bp882H
12:19
после тика собственно зверек в астрале
lexus-omsk #
12:21
Dmitry1: тоже заметил такое сегодня - отправил 4 события на реклассификацию после добаваления правил, а они не вернулись (ни в failed, ни в new - нигде нет)
_4ePTeHok #
12:21
в колодцы смотрели?)
lexus-omsk #
12:21
у меня ещё нет их, не обновлялся :)
e_zombie #
12:22
опана.
12:22
хотите кулл стори?
_4ePTeHok #
12:23
жги
e_zombie #
12:23
рт стайл (с)
12:23
у рт есть такая система которая сливает рекламщикам в инет соответствие пользователь-айпи.
12:24
ну так вот раньше сливали туда только радиус.
12:24
а теперь будут сливать туда ВЕСЬ трафик.
lexus-omsk #
12:24
Dmitry1: и ещё, уже другая тема: uuid сохраняй оригинальные, когда правишь существующие модели, замучаемся вылавливать дубли потом
e_zombie #
12:24
комерсы прибежали с горящими глазами "СТОЛЬКО БАБОК!!!! СТОЛЬКО БАБОК!!!!!"
12:25
hot story?
Skripnik #
12:25
какая версия postgis должна быть в нок-е?
lexus-omsk #
12:25
e_zombie: думал такие вещи только в сорм сливают... пошёл отключаться от рт)
e_zombie #
12:25
а теперь подумай в параллель с чем его воткнут?
12:26
хихихи
_4ePTeHok #
12:26
Skripnik, у меня 1,5
12:26
у ребят 2
Skripnik #
12:26
т.е. 2,1 должна подойти?
_4ePTeHok #
12:26
да
freeseacher #
12:27
хм. рекламщикам ?
e_zombie #
12:27
по идее да. только для неё нужен постгресс 9.х
_4ePTeHok #
12:27
только там может быть геморрой с обвязкой (геос и т д)
freeseacher #
12:27
могут трахнуть за это
_4ePTeHok #
12:27
возможно пересобирать что то потребуется
12:27
freeseacher, кого, РТ?
12:27
не смеши
12:27
а чо за рекламщики то?
e_zombie #
12:27
а какая то быдлоконтора
freeseacher #
12:28
да бывают разные
12:28
прдпочтения хотят знать.
12:28
продают это под видом бигдаты
e_zombie #
12:28
они агрегируют это соответствие. и потом сливают это для показа контент рекламы. вроде как работает
_4ePTeHok #
12:28
пиздец.
e_zombie #
12:28
сами я так я понял они не показывают. причём это глобальная контора
lexus-omsk #
12:28
e_zombie: спалил контору
freeseacher #
12:29
ну что бы продажи вибраторов подымать
e_zombie #
12:29
да похуй
_4ePTeHok #
12:29
те выдают фио и пдресные данные в привязке в айпи?
e_zombie #
12:29
а зачем? достаточно пользователь-айпи
_4ePTeHok #
12:29
пользователь - это што?
e_zombie #
12:29
а потом по поисковым запроса уже всё становится ясно
freeseacher #
12:29
_4ePTeHok, я думаю к вам тоже приходили
_4ePTeHok #
12:29
не, не было вроде
freeseacher #
12:29
просто на уровне директора забрили
e_zombie #
12:29
пользователь - это fttb123456789 -- 88.147.128.15
_4ePTeHok #
12:29
может к апстриму
freeseacher #
12:30
а у апстрима нет таких данных
_4ePTeHok #
12:30
дык а какая им вигода от этого fttb?
freeseacher #
12:30
вдруг у тя динамик ойпи
_4ePTeHok #
12:30
они ж не могут прийти к фттб и положить рекламку
freeseacher #
12:30
дык в том что этот ойжи всегда один
12:30
зачем к нему приходить
12:31
они же банеры показывают
_4ePTeHok #
12:31
а, типа клиентуре рт показывать вибраторы похожие на логотип
12:31
окай
freeseacher #
12:31
не совсем так
e_zombie #
12:31
хахахахах
freeseacher #
12:31
но идея верная
e_zombie #
12:36
вот такой вот блять пиздетц
misak #
12:42
здрасте
12:42
кто победил постгис ? у меня сейчас такое http://pastebin.com/fRhdk6Fs
12:43
после несчетного числа переинсталляций
_4ePTeHok #
12:47
я
12:47
=)
12:47
снес постгис
12:48
пересобрал заново всякие геосы\гдалы и иже с ними
12:48
залил заново
12:48
под ноком
12:48
дав ему муперюзверя в посгресе
12:48
апгрейд нока
12:49
откат миграции гиса на 0002
12:49
миграция до упора его же
12:49
и вроде взлетело)
Skripnik #
12:51
капец как сложно
_4ePTeHok #
12:51
ну это у меня было)
12:51
это я еще один цикл написал
12:51
их было раз 5 с обновлением портов)
12:51
последовательность сборки там на что то влияла)
12:51
и да, у меня фряшка)
Skripnik #
12:52
у меня свежие postgis postgres но все равно такая же проблема. и даже psql -f /usr/pgsql-9.3/share/contrib/postgis-2.1/uninstall_postgis.sql -d noc валится с ошибками
facer #
12:53
e_zombie говорят вы известен в ирк вы где раньше сидели
Skripnik #
12:53
psql:/usr/pgsql-9.3/share/contrib/postgis-2.1/uninstall_postgis.sql:657: ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются
facer #
12:53
была нок для винды цены б не было
Skripnik #
12:53
вот такого добра у меня куча
12:53
<facer> не дай бог такое счастье
e_zombie #
12:53
facer: я только на солярисе сидел. и на #capatob и всё.
facer #
12:54
а
12:54
вот
_4ePTeHok #
12:54
Skripnik, там если выше есть подсказка про CASCADE
facer #
12:54
а на русском ирк не сидел
_4ePTeHok #
12:54
открой файлик и добавь в ту строку вконец
Skripnik #
12:55
а CASCADE это что?
12:55
я у себя не нашел
_4ePTeHok #
12:55
снос таблицы каскадом
e_zombie #
12:55
facer: а с чего ты взял что я известен в ирц?
_4ePTeHok #
12:55
он ругается если есть вложенные зависимости
12:55
пару строчек надо так подправить и поедет
facer #
12:57
вот цитату кинули
12:57
и сразу кто где
_4ePTeHok #
12:59
Илий, ну вот чо ты сюда пришел
MindGames #
13:26
привеет! :)
13:26
как дела?
_4ePTeHok #
13:34
как обычно)
13:34
падает, поднимаем
misak #
13:44
_4ePTeHok: а как делается "откат миграции гиса на 0002" ?
_4ePTeHok #
13:46
оно нужно только если метки на катры не проставляются
13:46
./noc migrate gis 0002
13:46
./noc migrate gis
misak #
13:48
ок
13:48
пасиба
13:48
интересно, а нельза мигрейт гис-а просто пропустить?
13:48
я его не пользую пока
_4ePTeHok #
13:55
=) уже нет))
13:56
там же теперь колодцы есть)
MindGames #
13:58
а у нас тут пипец, стихия разыгралась.. теревья падают. наверное, в каждом квартале упало по дереву. столбы падают. провода на земле искрят. полный атас ;)
dvolodin #
13:58
MindGames: к сочам готовитесь? ;)
_4ePTeHok #
13:59
у них там перманентный сочи
14:00
кстати надо запатентовать сочетание
14:00
думаю еще долго актуально будет)
14:00
dvolodin, как туннели рисовать?)
14:00
чтоб как на картинке было у тебя)
MindGames #
14:02
не. тут все хуже. вчера весером и ночью ледянной дождичек шел... ;) так что Сочи отдыхает 4)
14:02
а покажите картинку то
_4ePTeHok #
14:05
http://gyazo.com/9437ed1de2a09f2c77da80d474e825a2
MindGames #
14:08
ухтыкрутяккакой!! тоже так хочу!!
_4ePTeHok #
14:35
бори миграцию)
Dmitry1 #
14:43
народ, хоть у кого-то работает инвентори?
_4ePTeHok #
14:44
=)
14:44
работает
14:44
а что не так, то?
14:44
миграция постгиса?
Dmitry1 #
14:44
нет
14:45
где-то в базе засел гадский WS-C3750-24TS-S, c другим uuid, и оно постоянно exeption кидает
14:45
ой
14:46
WS-C3650G-24TS-S
_4ePTeHok #
14:48
а ты наверно коммиттил модельку с помощью ./noc install model?)
14:48
оно и добавило новый объект с новым uuid, но одинаковым именем, вместо обновления
Dmitry1 #
14:48
у меня оно при ./noc install один раз совпали имена
_4ePTeHok #
14:48
https://bitbucket.org/nocproject/noc/commits/2e75465589244845212ccfc8b8787e6f01fd0ac6
14:49
Дима правил в репо
14:49
"Cisco | C3560 | WS-C3560G-24TS",
Dmitry1 #
14:49
да
14:49
с тех пор оно и не работает
_4ePTeHok #
14:49
у меня работает
Dmitry1 #
14:49
где-то в базе засело, и не выковыривается оттуда
14:50
Тупо через web удаление модельки не помогает
_4ePTeHok #
14:50
у меня эта самая моделька работает
14:50
манифест посмотри
Dmitry1 #
14:50
в базе и в JSON разные данные
14:51
оно в базе криво записалось
_4ePTeHok #
14:51
ну зайди в монго и поиском найди
14:51
и грохни
14:51
noc.objectmodels кажется
14:51
только не всю коллекцию)
14:51
а манифест проверь..
Dmitry1 #
14:52
манифест нормальный
14:52
в базе кривизна
14:52
а ./noc collections --sync нифига не делает
_4ePTeHok #
14:53
грохни в монго, говорю же.
14:54
при апдейте перепишет
Dmitry1 #
14:54
грохул
14:57
та же хуйня
14:57
где-то еще оно сидит
_4ePTeHok #
15:00
манифест, монго, джсон
15:00
если еще добавлял объекты с этой моделькой
Dmitry1 #
15:00
нет
_4ePTeHok #
15:00
то их стоит удалить
15:00
может надискаверилось само?)
Dmitry1 #
15:01
манифест и json в порядке
15:02
бля оно гонит :(
15:02
тупо крешится дискавери на каждом втором свиче
15:02
вот варианты: value = 'Up-Link (SFP-1550/20\xcb\xcd)'
15:03
не понимает в description русскиъ букв = креш
15:03
Unable to dereference <class 'noc.inv.models.objectmodel.ObjectModel'>:52dd2458bcf4b164e8c1e48f
_4ePTeHok #
15:03
у меня креш от длинков в основном)
Dmitry1 #
15:03
это для каталиста C3560G-24TS
_4ePTeHok #
15:04
грохни модельки
15:04
те что вот
15:04
:52dd2458bcf4b164e8c1e48f
Dmitry1 #
15:04
уже делал db.noc.objmodels.drop();
15:04
что еще грохать, я не знаю
_4ePTeHok #
15:04
hg status чо показывает про джсоны?
15:05
модифицированы?
Dmitry1 #
15:05
json у меня в порядке
15:05
где-то в базе затык
_4ePTeHok #
15:05
по сравнению с репо я имею ввиду
Dmitry1 #
15:06
такой же, как в репо
_4ePTeHok #
15:08
кстати все модельки это ты зря грохнул
15:08
надо было по айди конкретную
15:09
а так у тебя и лост-фаунд и рут слетели походу
Dmitry1 #
15:09
да пофиг
15:10
оно все-равно не работает
15:10
сейчас пытаюсь то-же самое сделать с 65-м каталистом. Получаю такую же ошибку
15:10
Unable to dereference <class 'noc.inv.models.objectmodel.ObjectModel'>:52de7787bcf4b10798a7b0bc
15:11
Такую же ошибку выдают и остальные объекты
_4ePTeHok #
15:12
без лоста и рута он не знает куда пихать твой объкт
15:12
до того как снес - такая же ошибка была?
Dmitry1 #
15:12
да, но только на одной модельке
15:12
теперь на всех
15:12
судя по всему, должна быть какая-то команда, которая из JSON в базу запихивает
15:13
./noc collections --sync не работает
_4ePTeHok #
15:13
прогнал бы апгрейд
15:13
оно все само сделалоб
Dmitry1 #
15:13
уже прогонял
_4ePTeHok #
15:13
но рут оно не создаст
15:13
там при миграции оно делалось
Dmitry1 #
15:13
у меня и не было рута
_4ePTeHok #
15:14
помню у себя грохал как то, руками создавал потом
Dmitry1 #
15:15
команду не подскажешь?
_4ePTeHok #
15:18
там мигрейт надо до какого то номера откатить. володин на пасту ссылку давал, надо по логам канала поискать
Dmitry1 #
15:19
интересно, почему оно автоматом его не создает?
_4ePTeHok #
15:20
потому что там зависимости. оно должно однажды только создать
15:20
иначе все накрывается
Dmitry1 #
15:20
ну так пусть и будет
15:20
select бла-бла
15:21
если нету, то создать
_4ePTeHok #
15:25
это же монга
15:25
там нет селект)
Dmitry1 #
15:26
db.noc.objmodels.insert({"name": "Root", "data": {"container": {"container": {"container": True} } });
15:26
Tue Jan 21 16:45:03 ReferenceError: True is not defined (shell):1
15:26
взято из 0008_create_root.py
15:27
вот оно у меня и не работало
MindGames #
15:27
Э.. ребят, а что, теперь уже можно рута в топологии определять?
15:27
а если новую инсталляцию создавать - то рут как-то определяется сам?
Dmitry1 #
15:27
у меня тупо не было root, а был только lost&found
15:28
Или же у Димы какая-то другая монга
15:30
MindGames: не знаю, оно у меня вообще не работает
_4ePTeHok #
15:32
рут должен сам при миграции создаваться
15:33
в какой то момент там неверная миграция была, поэтому все кто обновились неудачно - пришлось сносить структуру инвентори и мигрировать заного
15:33
на новой инсталляции такого быть не должно
15:33
лост лежит тоже в руте
15:33
и это не про топологию, а про инвентори)
Dmitry1 #
15:33
Значит как раз у меня была неудачная миграция
15:36
Намекни хоть, за какой месяц и за какой день в логах IRC это искать?
_4ePTeHok #
15:36
кабы я знал
15:36
бегло по ключевым я не нашел
Dmitry1 #
15:36
я тоже
_4ePTeHok #
15:37
ну откати миграцию до 0007
Dmitry1 #
15:37
а как?
_4ePTeHok #
15:37
./noc migrate inv 0007
15:38
потом грохни в монго все объекты в objectmodels
Dmitry1 #
15:38
а после этого
15:38
./noc migrate inv 0008
_4ePTeHok #
15:38
и снова ./noc migrate inv
15:38
он все мигрейты до упора пройдет
Dmitry1 #
15:38
> db.noc.objmodels.drop();
15:38
false
_4ePTeHok #
15:39
ну пусто значит
15:39
блин, а нафига в моделях для 6000 clokc?
15:39
clock*
15:39
договорились же кишки не снимать
Dmitry1 #
15:39
File "/usr/local/noc/inv/migrations/0008_create_root.py", line 64, in forwards
15:39
oc = m_c[o["model"]]
15:39
KeyError: ObjectId('52cfdf79bcf4b197d5c101f0')
_4ePTeHok #
15:39
до 0007 нормально откатилось?
Dmitry1 #
15:40
да
_4ePTeHok #
15:40
попробуй еще раньше
Dmitry1 #
15:42
кажется, нужно еще прибить db.noc.objects
_4ePTeHok #
15:42
ну да, там же уже найденные объкеты
15:42
привязанные ключами к моделькам
Dmitry1 #
15:43
сейчас прибъю
15:44
заработало что-то
15:47
_4ePTeHok: У меня в Inventory высвечивается только Global Lost&Found
_4ePTeHok #
15:47
рута визуально и не должно быть
15:48
он на верхушке модели
15:48
лост уже в нем
Dmitry1 #
15:48
и теперь модельки не определяются
_4ePTeHok #
15:49
миграцию инвентори прогнал до упора? общую миграцию тоже?
Dmitry1 #
15:49
asset_discovery(CAT3560)] Unknown part number for Cisco C3560: WS-C3560G-48TS-S (WS-C3560G-48TS)
15:49
миграцию програнл
15:49
upgrade сделал
_4ePTeHok #
15:50
в монге в inv.objmodels есть чо?
15:50
db.noc.objectmodels.find()
Dmitry1 #
15:51
> db.noc.objectmodels.find()
15:51
{ "_id" : ObjectId("52de8c60bcf4b10e793d90a5"), "data" : { "container" : { "container" : true } }, "name" : "Root" }
15:51
{ "_id" : ObjectId("52de8c60bcf4b10e793d90a6"), "data" : { "container" : { "container" : true } }, "name" : "Lost&Found" }
_4ePTeHok #
15:51
ну значит модели не залились
15:52
там вся куча должна быть
Dmitry1 #
15:52
а как их залить?
_4ePTeHok #
15:52
./noc collesction --sync?)
15:53
по идее оно должно было при апгрейде залиться
Dmitry1 #
15:53
он ничего не делает
15:53
и при апгрейде не залилось
15:54
--sync не работает
15:55
я выше экранов на 10 об этом писал
15:56
Самое обидное, что для коллекций FM такого геммороя нету
15:56
Я уже вторую неделю пытаюсь заставить заработать инвентори
16:00
Идем по пути redhat. Продукт бесплатный, но поддержка его стоит десятки килобаксов
_4ePTeHok #
16:05
class Command(BaseCommand):
16:05
help = "Syncronize built-in inventory collections"
16:05
16:05
collections = [
16:05
("fm", [
16:05
# Fault management
16:05
("alarmclasses", AlarmClass),
16:06
какой интересный код)
16:08
Dmitry1, а попробуй ./noc collection --upgrade
16:08
оно по идее обновить должно
16:09
ну и там есть еще --check --status
16:09
--install --remove
zi_home #
16:13
Dmitry1, форкайся в центось
16:14
а потом тебя купят :)
_4ePTeHok #
16:14
поддержка от этого подешевеет?))
zi_home #
16:17
rfr
16:17
как знать
16:18
я бы свою контору раскошелил
16:18
только у меня рычагов нету
_4ePTeHok #
16:18
а кстати как по лицензии после форка смотрят на параллельное развитие с заимствованием из опенсорса?))
dvolodin #
17:17
_4ePTeHok: у меня пока консольный скрипт, который цепочку колодцев соединяет
17:17
http://pastie.org/8654343
17:17
./scripts/connect_manholes <id1> <id2> ... <idN>
17:17
с id'шниками колодцев
mik0s #
17:20
приветствую всех
17:22
подскажите, как сменить доменное имя (example.com)?
17:22
не сменил сразу, а теперь оно всосалось в ipam
17:24
есть кто живой?)
17:28
А в ответ тишина:)
dvolodin #
17:29
update по ip_address
mik0s #
17:31
в смысле в бд?
dvolodin #
17:31
да
mik0s #
17:31
понял, спасибо
17:32
скажите, а синхронизация с железками в noc односторонняя или в обе стороны? если к примеру создам vlan или сетку изменю - в железку вольется?
Kong #
18:48
hi
dvolodin #
19:57
при настройке - да
Tweet
Share this page
Share this page: Tweet