nocproject.org
02:47
Утра граждане :)
02:47
кто скажет в каком формате вводятся команды в Run Command?
03:28
в формате CLI твоих коммутаторов
05:07
хм
05:07
... creating Cisco | 7600 | RSP720-3CXL-GE
05:07
ERROR:root:UNHANDLED EXCEPTION (2014-04-04 08:45:44.040909)
05:07
Working directory: /opt/noc
05:07
<class 'mongoengine.queryset.OperationError'>
05:07
Tried to save duplicate unique keys (E11000 duplicate key error index: noc.noc.objectmodels.$name_1 dup key: { : "Cisco | 7600 | RSP720-3CXL-GE" })
05:07
ето фича ?
05:07
или так должно быть
05:19
ufir, это _4ePTeHok вчера все поломал
06:07
dvolodin, подскажи куда копать, вычистил vrf от мусора
06:07
zi_home> for k in p.nested_prefix_set:
06:07
<zi_home> print k
06:07
<zi_home> if not k.is_root:k.delete()
06:07
<zi_home> In [25]: print p.nested_prefix_set
06:07
<zi_home> [<Prefix: Global(4): 0.0.0.0/0>]
06:08
теперь не могу в морде открыть в ипам этот врф
06:08
проц в 100% уходит
06:08
и морда отваливается по таймауту
06:08
ошибок не показывает
06:08
просто уходит в себя
06:09
через шелл все на месте
06:09
и рутовый префикс и сам врф
06:24
zi_rus: убей кого-нить
06:25
жертвы подходящей нет
06:25
ты про чо хотел от меня?
06:25
про мрт?
06:25
магнитно-резонансная томография - не мой конек
06:25
но мне _4ePTeHok объяснил так что ни хрена не понял
06:26
а чо ты нихрена не понял?
06:26
там два места есть. Одно в жабе, другое в view на червяке
06:26
с какого места тебе объяснить?
06:27
чтобы влить конфиг в железку - тебе надо взять готовый конфиг
06:27
с того как можно сделать без джавы
06:27
разбить его на строки(представить в виде списка строк)
06:27
готовый конфиг мне возвращает мой скрипт
06:27
три конфига для трех железок
06:28
тебе без взаимодействия?
06:28
то есть нажал кнопку - оно сгенерилось и уехало?
06:28
без жабы тут сложно будет...
06:29
ну как минимум ты не узнаешь о результате
06:29
ммм, просто я жаву вообще никак не умею, только копипастом, если придется жаву править будет жопа
06:30
результат иметь конечно хорошо бы
06:30
не ну ты можешь нарисовать ReduceScript, который отправит отчет на почту
06:31
не совсем то для интерактивного приложения
06:32
ну для интерактивного только в жабе ковыряться попутно
06:34
друзья, так а чего с сайтом nocproject.org?
06:35
втрой день спрашиваю - все игнорят ) может так и надо
06:37
06:37
Kostua, freeseacher или dvolodin настойчиво пинай
06:39
dvolodin: Дима! Чего сайт поломаный? Очень хочется почитать
06:41
кто нибудь пользуется функционалом GIS? В ново установленном НОК это функция не работает, в консоли дает ошибку на ex-all.js на 21 строку
06:43
GenKuzya: пользуюсь, когда вылазит ошибка?
06:44
Kostua: прям как открываю, появляется закладка, а закладке пусто. Открываю консоль браузера, а там ругается на эту строку, там и другие строки есть, но помоему эта строка основной инициатор
06:45
не хром у тебя браузер случайно?
06:48
Kostua: И там такая же ошибка - ReferenceError: OpenLayers is not defined ext-all.js:181
06:49
GenKuzya: ты на devel?
06:51
Kostua: я честно, не знаю где :), я даже не знаю как узнать это, просто недавно установил, а точнее хочу перенести, в старом работает, в новом нет
06:51
freeseacher: спасибо за сайт
06:54
АААА, кто-нибудь подскажите как починить ипам? может дропнуть чего?
06:54
мне почти ничего не жалко
06:55
GenKuzya: noc/etc/upgrade.conf и смотриш какой у тебя стоит BRANCH
06:55
freeseacher, bt.nocproject отдает 502
06:55
Kostua: BRANCH=default
06:58
Kostua: ставить develop это значить сносить default chtoli?
07:00
нет это заапгредит то текущей версии, default - это релиз который вышел еще в сентябре 2013 есди я не ошибаюсь
07:02
GenKuzya: в конфиге etc/upgrade.conf меняеш BRANCH=default на BRANCH=develop, останавливаеш нок /etc/init.d/noc-launcher stop, запускаеш ./scripts/upgrade - смтриш какие ошибки
07:03
это я пересказал инструкцию из ссылки, которую тебе давал
07:03
)
07:03
Kostua: сейчас по пробую
07:05
good morning, Kostua I ran the sql scripts you mentioned and now the upgrade script is doing more stuff but it seems to hang now at: DEBUG:south:south execute "ALTER TABLE "sa_managedobject" DROP COLUMN "is_configuration_managed" CASCADE;" with params "[]" (for at least 20 minutes now)
07:09
Kostua: нет. что-то там не так, дает ошибку Switching to branch develop abort: uncommitted changesupgrade: 157: Failed to update to branch develop
07:09
GenKuzya, hg diff
07:10
hg revert --all
07:11
GenKuzya: или hg status
07:15
Kostua: zi_rus: после этих hg комманд, что-то начал двигаться, о результате скажу
07:17
вообще ипам поломал
07:17
в базе все лежит
07:17
а нок не хочет открывать теперь ни один врф
07:17
zi_rus: ты не можеш открыть его?
07:18
ипам открывается, не открываются врф
07:18
504 Gateway Time-out
07:18
питон весь проц съедает
07:18
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
07:18
27195 noc 1 100 0 437M 261M CPU7 7 1:44 94.29% python2.7
07:18
27190 noc 1 100 0 441M 264M CPU4 4 1:45 93.80% python2.7
07:18
27191 noc 1 100 0 449M 274M CPU0 0 1:50 91.80% python2.7
07:18
может экспорт-импорт поможет?
07:18
если только нулевого префикса
07:19
я все снес, у меня в глобальном врф только 0,0,0,0/0
07:20
alamar: Hi! Any errors? upgrade is going on?
07:27
zi_rus: ну там же разные таблицы, может их экспорт-импорт поможет?
07:28
Kostua: девелоп бранч при апгрейде даёт странную ошибку: django.contrib.gis.gdal.error.OGRException: Could not find the GDAL library (tried "gdal", "GDAL", "gdal1.8.0", "gdal1.7.0", "gdal1.6.0", "gdal1.5.0", "gdal1.4.0"). Try setting GDAL_LIBRARY_PATH in your settings.
07:29
GenKuzya, почему разные, они все в одной таблице, просто у каждого префикса свой vrf прописан. и блин, оно не открывало только дефолтный врф, а остальные работали, а теперь ни один не открывается
07:30
GenKuzya: установи gdal
07:32
короче абзац, сломал я ипам
07:33
zi_rus: там же айпи врф, айпи рендже, может они связаны
07:33
да я их даже не трогал
07:33
и импорт/экспорт работает
07:33
и шелле все нормально показывает
07:33
а в интерфейсе не открывает
07:40
если я дропну в постгресе таблицы ip_*
07:41
нок их восстановит при апгрейде?
07:41
нет я думал ты сделаеш экспорт, подправишь csv и обратно импорт
07:42
было бы что править
07:42
там все правильно
07:45
там ты же говориш на один врф что-то связывается каким то боком, для остальных другие записи делать и обратно импортировать
07:45
там кстати при экспорте делается аппенд или рэмув?
07:49
вообще снес все префиксы кроме 0,0,0,0
07:49
и все адреса из префиксов поудалял
07:56
Kostua: появилась новая ошибка - django.db.utils.DatabaseError: too many parameters specified for RAISE CONTEXT: PL/pgSQL function "addgeometrycolumn" line 105 at RAISE SQL statement "SELECT AddGeometryColumn('','',$1,$2,$3,$4,$5)" PL/pgSQL function "addgeometrycolumn" line 4 at SQL statement
08:13
GenKuzya, а ты на какой сейчас версии?
08:18
GenKuzya: удалить postgis
08:19
08:19
Хочу config_validation накатить. мне надо отфильтровать коммутаторы по platform и HW version. Что писать в ManagedObject.objects.filter(.....) чтобы по атрибутам фильтровало?
08:21
атрибуты - отдельная модель
08:24
а по selector можно как то отфильтровать объекты? Типа ManagedObject.objects.filter(selector=3)
08:25
посмотри модель селектора
08:25
блин скажите как в постгри по двум ключам одновременно отфильтровать?
08:25
SELECT managed_object_id FROM sa_managedobjectattribute WHERE key = 'platform' and value = 'DES-3200-28';
08:25
SELECT managed_object_id FROM sa_managedobjectattribute WHERE key = 'HW version' and value = 'B1';
08:26
там вроде есть у него property, которое возвращает то-ли итератор по объектам то-ли вообще список объектов, то-ли queryset
08:27
а то, что ты хочешь напрямую в постгре - это селект по селекту вроде
08:27
мне надо вернуть именно список объектов, чтобы в цыкле по ним пробежать и сменить config_validation_id
08:28
ну тебе по селектору или по атрибутам?
08:28
SELECT managed_object_id FROM (SELECT * FROM sa_managedobjectattribute WHERE key = 'platform' and value = 'DES-3200-28') tmp WHERE key = 'HW version' and value = 'A1'; тоже не работает.
08:29
Мне надо выборку объектов или по ДВУМ атрибутам или по селектору.
08:31
ManagedObjectSelector.objects.filter(id=1).managed_objects
08:32
ManagedObjectSelector.objects.filter(id=1)[0].managed_objects
08:32
так правильнее
08:36
Kostua: я удалил постгис но при апгрейде на точке установки постгис почемуто ругается на путь /usr/local/share/postgresql/contrib, у меня фрибсд там действительно нет ничего по такому пути, вот /usr/local/share/postgis/contrib есть, а где вообще путь /usr/local/share/postgresql/contrib
08:39
GenKuzya: postgis ты из системы удалил?
08:40
ну сделал так как на форуме написано, сорри не правильно написал, удалил из базы
08:40
теперь скрипт ставит сам постгис но зачемто ищет тот путь
08:41
GenKuzya: так удалитьэто еще пол дела
08:42
Kostua: в смысле? удалил из базы запускаю апгрейд скрипт. разве не так?
08:42
GenKuzya: запусти postgis.sql и spatial_ref_sys.sql так же как unistall.sql и опять запускай upgrade
08:43
сию минуту
08:46
Kostua: спасибо, помогло!!!
08:48
Kostua: я тебя огорчу, возможно это я туплю, но теперь в GIS нет MAP :), надо что-то поесть, ато туплю
08:48
mikevlz: спасибо, выборка работает. Не хочется веса поля объект а сохранять, можно изменить только одно поле? типа mo.config_validation_rule_id=13; mo.update()
08:49
оно в любом случае будет сохранять все поля
08:50
так что for mo in ...: mo.config_validation_rule=13 mo.save()
08:50
с правильными отступами, естесна
08:59
from noc.sa.models import *
08:59
for mo in ManagedObjectSelector.objects.filter(id=4)[0].managed_objects:
08:59
mo.config_validation_rule_id=13
08:59
mo.save()
09:02
Ура! Поменяло! Это надо кудато добавить в доки...
09:03
Схоронил в закладки )
09:17
admin_: само правило-то покажешь?
09:28
как узнать какой процесс сделал crashinfo?
09:29
о как
09:29
уже исчез файлик
09:35
Kostua: я поел, перезапустил, и всеравно в ГИС нет пункта МАП
09:40
GenKuzya: в Inventoy -> Inventory
09:42
создаеш объект типа PoP - point of presence, выбираеш её и справа будет карта
09:46
Kostua: получается сейчас карта не а GIS закладке?
10:08
Kostua: карта всеравно не открывается
10:08
GenKuzya: у тебя инвентори работает?
10:09
10:12
GenKuzya: И еще такая штука: если ты обновился с 0.7 скопируй из noc.default в noc.conf секцию gis
10:12
Kostua: нет я сразу 8 ставил
10:15
GenKuzya: в инветори у тебя чего-нить есть?
10:15
Kostua: там изначально lost and found папка была
10:16
у тебя тоже пропал лост энд фаунд?
10:16
ну ты попал
10:16
./noc migrate inv 0002 если пропал Lost and Found
10:17
но там идёт проверка что таблица в монге есть.
10:17
её надо дропать
10:17
иличисить
10:17
e_zombie: а уменя там ничего и небыло, и инветориями не пользовался
10:18
ну просто если нет лоста то новые объекты не добавляются в принципе
10:19
GenKuzya: а включил asset_discovery?
10:19
Kostua: включаю
10:35
Kousta: проблема та же, в консоли браузера вижу ошибку Uncaught TypeError: Cannot call method 'onCloseApp' of undefined
10:46
знающие, расскажите, как это работает:
10:46
context["cmd"]="enable lldp\n"
10:46
{{cmd}}
10:51
GenKuzya: это когда ты что делаеш появляется ошибка?
10:54
Kostua: когда вкладки открываю, и вообще вкладки странно работают, на половину открываются, при закрытии не закрываются
10:57
TSergey: да в хрому
10:57
TSergey: да в хроме
10:57
GenKuzya: пробуй firefox или ie 10
10:58
GenKuzya: в фоксе более-менее работает
11:01
TSergey: и в адресной строке появляются "#inv.inv" такие "теги", типа они по GET протоколу передаются?
11:04
TSergey: на файрфокс почти такая же проблема, главное не вижу карту :( в консоле такая ошибка OpenLayers is not defined
11:05
имхо, нигде более мение не работают вкладки в dev :)
11:06
у меня работают
11:06
если что-то начинает тупить, показывать фрэймы, не закрываться "по крестику", то только закрытием
11:06
у меня тоже работают если не открывать страрые чисто джанговские вкладки
11:07
GenKuzya: у тебя в noc.conf что в секции GIS?
11:08
[gis] min_zoom_level = 0 max_zoom_level = 18 tilecache_padding = 0 enable_xyz_maps = true enable_tms_maps = true enable_osm_maps = true enable_google_roadmap_maps = false enable_google_satellite_maps = false
11:15
Kostua: поменял, перезапустил, но карты нет, там походу ругается на openlayer, ругается на /static/pkg/openlayers, а у меня там нет такого, как мне установить этот опен лэйер
11:18
GenKuzya: у тебя /noc/static/pkg/openlayers пусто?
11:19
нет даже такой папки
11:19
народ научите connection rule написать
11:20
засада получилась с ASR9001 небольшая
11:21
там в выводе идет как MPA0 и все трансиверы в нем, потом МРА1 и его трансиверы, а потом ASR 9000 Virtual Module и это значит что следующие трансиверы воткнуты в само шасси
11:21
может builtin его отметить?
11:22
GenKuzya: я вот сегодня ставил на убунту - всё на месте, т.е. мы ставили с одного репозитория а у тебя нет куска нока
11:22
GenKuzya: это странно
11:22
mikevlz, я знаю что ты знаешь
11:23
GenKuzya: хотя, как ты устанавливал?
11:35
Kostua: едниственная разница я ставлю на фриибсд
11:36
GenKuzya: ну у меня рабочий сервер тоже на фре, но там не читая установка, а апгрейд
11:36
чистая
11:38
Kostua: может я просто скопирую, не подскажеш линк, где все эти pkg находится
11:43
Kostua: эта не совсем правильный, там тока так ругается
11:47
Kostua: и да и нет, я все по частям собирал, тут спрашивал по старым докам смотрел и тд.
11:48
GenKuzya: ааа, ну вот частей теперь и не хватает в твоей установке нока :)
11:48
Kosuta: как мне этот опэн лайер поставить?
11:51
GenKuzya: да он в дистре приезжает - это просто жабаскрипт
11:53
11:59
Kostua: запустил я всетаки карту, только нок.конф секцию ГИС вернул обратно
11:59
GenKuzya: так а чего было то?
11:59
единственное что сейчас бесит это вот такие добавки на адресной строке "main/desktop/#inv.inv/533e7f2937e4ec036cdad286Э
12:00
GenKuzya: а openlayers.js как же?
12:00
Kostua: проблема была именно в опэнлайерс
12:01
Kostua: я руками скачал и распокавал и все, но сначало не работала, я так же вернул свой старый нок.конф теперь катра есть
12:01
вот в адресах такие вот тэги не нравятся main/desktop/#inv.inv/533e7f2937e4ec036cdad286
12:01
GenKuzya: а чем не нравится то?
12:02
Kostua: раньше чисто было шас нет :), ладно, это я устал, 2 недели ставил
12:27
а где в конфиге задается дефолтный профиль интерфейса ?
12:56
ufir: Inventory -> setup -> Interface Profiles или ты не это,
12:56
?
13:17
где-то в конфиге нока еще выставлялось вроде раньше
13:17
какой профиль по дефолту висит на интерфейсах
13:18
нашел
13:18
в noc-classifier.conf
13:18
default_interface_profile = default
15:38
ваще ахуенчик
15:39
в арендованом помещении два входа. Один вход с коридора, второй с соседнего помещения. В соседнем помещении тоже есть вход из коридора.
15:40
У нас в этом помещении узел. В соседнем владелец здания держит телефонный шкаф и ящик Эр-телекома.
15:41
сегодня охуеваем от того, что к нам на узел забрались. Охрана здания кого-то поймала. Смотрим камеру - два долбойоба в форме Эр-телекома шарятся по нашему узлу. прошли через внутреннюю дверь. Ищут как наш кабель переключить в свой свич, чтоб кабель не т
15:41
януть...
15:42
мне кажется, или региональному командованию надо дать пиздюлей?
15:43
жалко наш регулятор безопасности не стал доводить до абсурда с вызовом наряда, оформлением и прочими. Хотя мог бы, бывший мент
21:39
скажи спасибо, что искали, как переключить, а не отрезали и вставили.
Share this page
Share this page: