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: 05.04.2014
mikevlz #
06:02
ха-ха
06:03
искали, чтоб отрезать
zi_home #
11:41
узнал что у меня в ноке больше 110к ip адресов
12:06
и нок охреневает если открыть префикс где сидит несколько десятков тысяч адресов
GenKuzya #
12:16
Есть тут кто нибудь?
zi_home #
12:16
никого нет, зайдите через неделю
GenKuzya #
12:18
zi_home: Спасибо, я пока тут вопросик оставлю. Когда открываю элементы дерева с права в консоли браузета постоянно сыпится ошибка о том что не может найти файл http://noc.uznet.net/inv/inv/js/plugins/data/LogModel.js?_dc=1396700012008. Его и в репозитории ни в каком бранче
12:20
ooo через гугл нашел там же в одном из репозиториев лежит https://bitbucket.org/nocproject/noc/src/7b93b3946036e68fbe6bd14c34fd24e372aa71db/inv/apps/inv/js/plugins/data/LogModel.js?at=feature/inventory
mikevlz #
12:20
в фигурных коммитах есть что-то магическое
zi_home #
12:20
какие у тебя необычные вопросы
mikevlz #
12:21
действительно. Нет бы как все говорил, что все хреново
GenKuzya #
12:27
вот могу другое сказать про хреноватость: не может найти setHistoryHash в Application.js, а его действительно нет, у кого есть, поделитесь, у гугла тоже нету
zi_home #
12:29
GenKuzya, у тебя просто паранойя, возможно это просто баг, если его нет в репе, значит ни у кого нет, в багтрекер issue создай
12:30
кто бы мне сказал как достать _4ePTeHok
12:30
надо его попытать
GenKuzya #
12:31
<zi_home> никого нет, зайдите через неделю :)
12:37
последний параноический вопрос на сегодня: почему когда я открываю карту ГИС Карту, там такой масштаб большой и точка открытия над океаном, если не заметить про масштаб, можно подумать, что карта не открывается, может где то можно зада
admin_ #
12:38
Есть вопрос по построению карт:
12:39
Inventory -> Network Map
dvolodin #
12:39
GenKuzya: координаты 0, 0 приходятся на океан
GenKuzya #
12:39
dvolodin: это те цифры в noc.conf в секции gis&
admin_ #
12:40
там рисуется схематическая карта и с использованием graphvis
12:40
ибо он есть в зависимостях NOC
dvolodin #
12:40
admin_: да ну, где в NOC graphviz?
admin_ #
12:41
кто знает где именно можно указать параметры graphvis чтобы он располагал объекты не в столбик...
GenKuzya #
12:42
dvolodin: куда впиать необходимые координаты, чтоб нужное место открывалось
admin_ #
12:44
А как в Inventory -> Network Map построить граф напимер с помощью twopy или circo чтобы хоть понятно было что и где...
12:46
dvolodin: нок построил карту но понять чтото сложно ибо объекты в столбик.. Надо граф сети както автоматически по плоскости рапределить.
dvolodin #
12:46
GenKuzya: set position
admin_ #
12:47
Я ленивый не хочу мышкой объекты тягать...
12:47
А вообще геокоординатты к объекту тоже можно привязать? И он с линками на карте отображатся будет?
dvolodin #
12:48
admin_: мышкой растащи
admin_ #
12:48
Неее ленивый! Хочу чтобы автоматом сразу само красиво рисовало...
dvolodin #
12:49
хотеть у нас бесплатно
admin_ #
12:49
:)
12:50
А graphvis туда присобачить сильно сложно?
zi_home #
12:50
dvolodin, а вот нок показывает ALLOCATED ресурсы по проекту, а бывшие ALLOCATED он может логировать?
dvolodin #
12:52
zi_home: твой ответ где-то здесь http://pastie.org/8996290
zi_home #
12:52
например сменился ip или порт
dvolodin #
12:52
но я еще не до конца додумал
zi_home #
12:52
хотя это скорее опять к сервисам относится
12:52
по проекту только выделяются
dvolodin #
12:52
угу
12:52
даже не сколько выделяются, сколько строятся
zi_home #
12:53
ну просто если прошло отключение, все, в ноке концов не остается
12:54
был выделен ip и порт, клиент расторгся и в ноке уже не посмотришь что же было выделено
dvolodin #
13:05
в логах заявки останется, скорее всего
zi_home #
13:06
это данные вне нока, далеко искать и туда не все попадает
13:09
dvolodin, я прям в замешательстве, или ждать пока ты сервисы в нок положишь или реализовывать свои хотелки на базе проектов. даже не знаю. одно неправильно, а другого не дождешься
dvolodin #
13:09
делай на базе проектов
13:09
данные собирай
zi_home #
13:10
пока приходится
mikevlz #
13:10
пездец...
13:10
решил рестартануть нок - он перестал всасывать дефолтный конфиг...
13:11
теперь ругается на отстутствие секций...
zi_home #
13:11
если их нет значит правильно ругается
mikevlz #
13:11
ничо нигде в этом плане не менялось?
13:11
они есть в Noc.defaults
zi_home #
13:12
там было одно изменение с ip_discovery
13:12
или это не то
mikevlz #
13:12
не то
13:12
тут или конфиг-парсер обновился, или куча изменений была
zi_home #
13:13
не замечал, обновляюсь и рестартуюсь периодически
13:15
dvolodin, последний вопрос, в связи с появлением проектов в ноке штатно, решил отказаться от одноименного custom_field, как правильно удалять его? а то не получается
13:18
как бы это сказать, я жму delete, а он пропадает, а из базы не удаляется, при рефреше, возвращается. ошибок web console не показывает
13:23
что-то мне подсказывает что молчание значит "никак"
dvolodin #
13:56
при рестарте noc уходит?
13:59
там модели инициализируются при загрузке
zi_home #
14:07
нет, сто раз уже пробовал, удаляю, иду в консоль, рестартую, открываю морду, все кастомы на месте
admin_ #
14:15
А кто подскажет как объекты в Inventory - Inventory на карте PoP размещать?
zi_home #
14:16
там кнопка есть на карте
admin_ #
14:19
Кнопка Set Position есть. тыкнул её. Если по ней щёлкнуть открывается PoP | Access; Show тыкаю ссылку Show и ничего..
ufir #
14:20
как убрать неверно отдискаверенный линк ? нок криво определил агрегирующие коммутаторы
admin_ #
14:20
Каким протоколом оно у тебя определяет?
zi_home #
14:21
ufir, inv.interfaces кнопка unlink
admin_ #
14:26
zi_home: как можно на Open Street карте разместить объекты?
zi_home #
14:28
admin_, руками. создал объект типа рор, выбрал его, сбоку появится карта, нажал set position и нажал на карту
admin_ #
14:30
Всё так и сделал! Есть рыжая точка на карте. Тыкаю по ней есть ссылка Show, которая пустая...
zi_home #
14:31
admin_, а ты чего хочешь?
admin_ #
14:34
По Show выбрать коммутатор из списка..
14:35
И чтобы он на карте был с линками...
zi_home #
14:35
это не так рабоатет
14:35
потом создаешь объекты типа room или сразу rack
14:35
кладешь их внутрь дерева
14:36
потом уже в реки вставляешь коммутаторы
admin_ #
14:36
А как? А то я бедолага мышкой в Inventory -> Network Map коммутаторы таскаю, рука уже болит...
zi_home #
14:36
ну а можешь сразу коммутаторы в узлы засунуть
admin_ #
14:36
А где создать reck?
zi_home #
14:37
так же как сделал рор
admin_ #
14:38
Rack Row -это что?
zi_home #
14:38
ряд стоет
14:38
*стоек
admin_ #
14:39
Ачуметь;)
14:39
А у меня домовые, 6U.. Или выбирать 42U
14:42
Ладно, создал 42. Как в него SA объект засунуть?
zi_home #
14:42
admin_, inventory > setup > object models посмотри как 42U стойки созданы, по аналогии создай свои. можешь потом через issue поделиться чтобы штатно в нок добавили
14:42
совать так же, схватил и потащил
admin_ #
14:45
Реки посмотрю, а вот объект SA схватить не могу.. Его тоже надо создавать как PoP & Rack?
zi_home #
14:47
нет
14:47
открой lost&found
admin_ #
14:48
Открыл, там пусто..
zi_home #
14:48
asset_discovery значит не включил
14:48
он должен собрать и все что найдет туда положит
admin_ #
15:03
Настроил asset. Уже добавило пару коммутаторов. Перетянул один в рек, слева в окошке он есть, а с права в реке нету... Как его привязать к конкретному юниту?
15:07
Увидел на вкладке Data параметр position, но как его изменить не знаю..
zi_home #
15:10
на вкладке rack есть edit
admin_ #
15:13
Уже нашол, но Units изменить там нельзя!
zi_home #
15:14
admin_, юниты это высота железки, тебе в соседний столбец
admin_ #
15:15
Получилось!
zi_home #
15:15
вот так все просто и интуитивно понятно :))
admin_ #
15:15
Но почему высота железяки 1, а не 42 непонятно..
zi_home #
15:16
это в свойствах самой железки прописано
15:16
object models открой
15:16
у тебя что, железка на 42U
admin_ #
15:17
А... теперь понял :)
15:17
Ладно, очень серезный вопрос можно?
zi_home #
15:17
можно даже не очень
15:18
ты хочешь линки увидеть?
admin_ #
15:19
Нет, но давай сначала линки.
15:19
Я вот что хочу.
zi_home #
15:19
admin_, ответ простой, я не знаю :))) но тебе повезло, dvolodin где-то тут ошивается
admin_ #
15:20
Ладно теперь очень серезный вопрос:
15:21
Есть у меня список адресов их геооординат и их объектов из SA.
15:22
Хочу сделать костыль который:
15:22
1. Понасоздаёт мне реков с названием как почтовый адрес.
zi_home #
15:23
попы надо а не реки, а реки уже в попы
admin_ #
15:23
PoP у меня один - моё село;)
15:24
Или я чё не понял? PoP - это карта?
zi_home #
15:24
рор это точка присутствия, село надо задавать как City
15:24
какждый узел этот рор, в каждом попе есть рек
admin_ #
15:26
То есть мне для _каждого_ адреса надо отдельный PoP создать?
zi_home #
15:26
да
15:27
по адресу у тебя что? точка присутствия aka РоР, или узел связи, на каждом узле есть шкаф или стойка, в шкафу стоят свичи. логика такая
admin_ #
15:27
Хм.. То есть дом - PoP, в него пихаем реки: 2, 4, 6 подъезды. В реки домовые коммутаторы...
zi_home #
15:28
нет, если подъезды, сысл создать room
15:28
типа комната и назвать подъезд #2
15:28
в него шкаф
15:28
rack
15:29
но можешь и так как ты предложил, это кому как больше нравится
15:30
это не принципиально
15:30
можешь свичи хоть сразу в РоР покидать
admin_ #
15:30
То есть будет отдельный почтовый адрес - PoP, внём room==подъезд в него уже пихаем рек, и в рек домовой коммутатор...
zi_home #
15:30
тут вопрос порядка чем нока
15:31
ну да, по-моему самое логичное
admin_ #
15:31
Вот и решили.
zi_home #
15:31
но никто не ограничивает, можешь по-своему сделать, можешь румы не создавать а сразу реки пихать, это не так важно
15:32
даже мороки чуть меньше
15:32
барбак только будет если в подъезде второй шкаф повесишь
admin_ #
15:33
Теперь мне надо костыль налабать, я когда коммутаторы в нок добавлял дополнительное поле добавил - почтовый адрес, с подъездом.
15:34
Следовательно все данные для создание PoP, room у меня есть. Rack создам на 6U
zi_home #
15:34
./noc shell и python тебе в помощ
admin_ #
15:35
Также есть привязка Почтовый адрес - X,Y
zi_home #
15:35
*помощь
admin_ #
15:35
Вот меня бы кто ткнул в базки которые надо дергать..
zi_home #
15:37
from noc.sa.models import *
15:37
импортишь модель, потом дергаешь
15:37
ManagedObject.objects.get(name = "qqq")
15:37
ну или что там у тебя
15:37
или ManagedObject.objects.all()
15:38
потом в цикле перебираешь
15:38
какое там у тебя поле
15:38
mo.index
15:38
ну и там разберешся
15:39
*разберешься
15:39
в моделях все атрибуты и методы можешь глазами посмотреть
15:39
cd /opt/noc/sa/models
15:39
или в инвентори
admin_ #
15:44
С sa мне только mo.postaddress дернуть и распарсить, ну и mo.id наверно для привязки к rack.
15:44
Основное наверно в inv/models лежит.
15:44
Стандартный rack создам руками.
zi_home #
15:45
дерзай
admin_ #
15:46
может напрямую в mongo писать PoP & room & rack и связку последнего с mo.id
dvolodin #
15:46
admin_: посмотри в models
15:46
тебе нужно создать Object
15:47
с нужным типом и нужным родителем
15:51
координаты проставляются по set_data("geopoint", "xxxxxx")
admin_ #
15:53
a set_geo_points с inv/models/object ?
15:54
также смотрю от туда put_into для привязки объекта к корню.
zi_home #
15:55
ну это скорее переместить уже существующий
admin_ #
15:59
a создавать обекты PoP, Room change_contaner(........., created=False, .....)
zi_home #
16:01
нет
16:01
Object(...).save()
16:02
или o= Object(...)
16:02
o.save()
16:04
dvolodin, а стиль для проектов все же нужен
dvolodin #
16:16
admin_: эти методы автоматом вызываются
admin_ #
16:57
from noc.inv.models import *
16:58
Object(...).save
16:58
NameError: name 'Object' is not defined
zi_home #
16:59
пошарься в моделях, как оно правильно называется
17:00
from noc.inv.models.object import * попробуй
admin_ #
17:11
from noc.inv.models.object import *
17:11
Object(
17:11
name = 'Тест',
17:11
model = 'PoP | Access',
17:11
data = {"container": {"container": True},
17:11
"geopoint":{
17:11
"layer": "pop_access",
17:11
"srid": "EPSG:4326",
17:11
"x": 1,
17:11
"y": 2},
17:11
"pop":{"level": 20}}
17:11
).save
17:12
Вот такую фигню выполнило без ошибок но новый POP "Тест" в inventory - inventory не создало..
17:13
Боюсь похерить что-то. А то будет как с FM, новые правила не добавляются уже..
17:13
Так что на сегодня закончу. а то ещё в Инвентори чё сламаю..
ufir #
17:38
а можно как-нибудь сделать, чтобы на карте объекты были не в одну длинную вертикальную соплю, а допустим по окружности разбросаны были ?
zi_home #
17:39
берешь мышку и тащишь
ufir #
17:39
и там все 4000 железяк ?
17:39
\и так
17:39
тут кто-то писал вроде такое
17:40
чтоб по кругу раскидывало
dvolodin #
19:48
копнул поглубже ФИАС
19:49
вроде все расписали глобально и надежно, но вот блин все равно педерастия прет
19:49
в москве -- улицы прицеплены к городу, дома - к улицам
19:49
ни разбивки по районам, ни разбивки по округам
19:50
коды ОКАТО есть, но деления под них в ФИАС нет
19:50
ну не дятлы?
zi_home #
19:57
ты лондон тоже под фиас будешь подгонять?
dvolodin #
20:29
нет, зачем
20:29
там свой импорт будет
Tweet
Share this page
Share this page: Tweet