@nocproject

Страница 922 из 2357
E_zombie
30.03.2017
13:18:33
фига не взлетает.

ладно. и через такой покатит.

Andrey
30.03.2017
13:19:43
а

ManagedObject.objects.filter(object_profile=ManagedObjectProfile.objects.get(name='dismantled')).values_list("id", flat=True)

Google
Andrey
30.03.2017
13:20:10
так попробуй

E_zombie
30.03.2017
13:21:21
так прокатывает

Andrey
30.03.2017
13:21:40
ок, видимо, ему id нужны

Ilya
30.03.2017
13:27:22
@Kentmmm давай рассуждать, зачем нужна модель POP? По идее мы можем все данные указать в профиле МО, а в объекте inv можно сделать доп. параметры, что бы определить что есть POP

Ilya
30.03.2017
13:29:39
Ага

Andrey
30.03.2017
13:29:46
а вот, наличие инвентори, вопрос надобности

Ilya
30.03.2017
13:29:52
Плодить сущности тоже плохо

E_zombie
30.03.2017
13:30:09
mo = ManagedObject.objects.filter(object_profile=ManagedObjectProfile.objects.get(name='dismantled')) for m in mo: print m.name, ObjectStatus.get_status(m) # если для объекта нету аварии if ObjectStatus.get_status(m) == 'True': m.object_profile = ManagedObjectProfile.objects.get(name='default') print m, m.object_profile, "move to defalts" m.save()

статус фалсе а оно всё равно лезет в условие .

Andrey
30.03.2017
13:31:06
потому что ты логическое значение сравниваешь со строкой

E_zombie
30.03.2017
13:31:26
if ObjectStatus.get_status(m) == True:

Google
E_zombie
30.03.2017
13:31:29
так тоже не катит

Andrey
30.03.2017
13:32:37
if ObjectStatus.get_status(m):

у тебя и так оно True/False

так что, сравнивать с True не надо

E_zombie
30.03.2017
13:33:28
гы. всё равно не катит

Andrey
30.03.2017
13:33:38
это да

True - Значит пингуется

E_zombie
30.03.2017
13:34:10
10.64.184.31 False 10.64.184.31 dismantled move to default

$ » ping 10.64.184.31 PING 10.64.184.31 (10.64.184.31) 56(84) bytes of data.

Andrey
30.03.2017
13:35:52
скинь текстовым файликом

код

E_zombie
30.03.2017
13:36:28
https://pastebin.com/7S6Z8kzZ

Andrey
30.03.2017
13:41:23
всё очень странно работает

я бы предположил, что что-то не так с отступа

ми

но не похоже

а)

понял

Константин
30.03.2017
13:41:57
@Kentmmm давай рассуждать, зачем нужна модель POP? По идее мы можем все данные указать в профиле МО, а в объекте inv можно сделать доп. параметры, что бы определить что есть POP
Есть два набора сущностей 1. Железо то бишь МО - вот в объектах МО собрано все, что относится к железу(логины, пароли, линки) 2. Площадки, где все это размещено, это инвентори Вот там тебе здания , адреса, стойки, POP - это уже логическая нахлабучка, какое место эта площадка занимает в сети Ты поставил железку на площадку - во ей и прописались координаты , где она сейчас стоит

Andrey
30.03.2017
13:45:21
понял
а нет, помоему, там таки что-то с отствупами

Google
Andrey
30.03.2017
13:45:29
потому что код должен был вывалиться в трейс

при выполнении

m.object_profile = 'default'

вот из-за этой строчки

E_zombie
30.03.2017
13:49:04
ладно забей. по домам.

Ilya
30.03.2017
14:15:39
Может кто глянуть? 2017-03-30 17:13:40.838230 [discovery|box|kubik-a-9-dsw|lldp] Unable to decode local subtype port id ge-0/0/8 at kubik-csw 2017-03-30 17:13:40.838357 [discovery|box|kubik-a-9-dsw|lldp] Cannot resolve remote interface kubik-csw:{u'remote_port_subtype': 128, u'remote_port': u'ge-0/0/8', u'remote_capabilities': 20, u'remote_chassis_id': u'64:64:9B:20:36:00', u'remote_system_name': u'kubik-a-11-csw', u'remote_chassis_id_subtype': 4}. Skipping

Ilya
30.03.2017
14:18:47
Ilya
30.03.2017
14:18:50
Спасибо

Ему надо box прогнать

У J портов если нет в конфиге - то их и нету в ifindex

http://www.1sn.ru/24818.html

Алексей
30.03.2017
14:42:48
18.07.2008 00:13 (UTC+9)

Ilya
30.03.2017
14:44:14
ага

Алексей
30.03.2017
14:47:34
есть новости свежее. от того же товарища;)

Ilya
30.03.2017
14:48:04
"он вам не Димон"?

Google
Ilya
30.03.2017
14:51:12
Хитмап воркает, всем спасибо :)

Ivan
30.03.2017
14:51:24
бля

как так

N
30.03.2017
14:51:27
давай пруф)

Ilya
30.03.2017
14:52:06
Только у меня вопрос, почему при одинаковой модели POP линии между тремя объектами при определенном масштабе карты - показываются только 2?

приближаешь и все 3

как так
в смысле?)

Ivan
30.03.2017
14:52:44
в смысле?)
я раньше тебя начал настраивать!

Ilya
30.03.2017
14:52:52
N

Admin
ERROR: S client not available

Ilya
30.03.2017
14:52:52
Иерархия у меня такая: NRCKI -> BL-XXX ->swc-yyy NRCKI - модель Area BL-xxx - модель PoP | Aggregation/Access swc-yyy - это железки

https://kb.nocproject.org/display/DEV/pop

Алгоритм запуска карт 1. Завести в инвентори контейнеры POP 2. Навесить на них координаты 3. раздожить железки по контейнерам POP 4. Прогнать ./noc fix apply fix_pop_links -> появятся линки на инвентору мап 5. прогнать ./noc fix apply fix_mo_container 6. прогнать ./noc fix apply fix_object_coordinates -> на heatmap будут отображаться аварии

touch custom/__init__.py touch custom/fixes/__init__.py

https://pastebin.com/hgjDFrZv

N
30.03.2017
14:53:08
не картинку покажи :)

Ilya
30.03.2017
14:53:14
Ivan
30.03.2017
14:53:22
Ну работает в итоге?
нет, видимо, аварий нет

Ilya
30.03.2017
14:53:28


N
30.03.2017
14:54:14
хм, круто, разгребусь и тоже настрою

Google
Ruslan
30.03.2017
14:56:13
Други, а скажите, объект типа Building должен иметь координаты ?

Его можно использовать вместо ПОП ?

Ilya
30.03.2017
14:56:43
Но это тоже такой вопрос, было бы логично

с другой стороны POP - может быть не только здание

Ruslan
30.03.2017
14:57:43
Вот мне с точки зрения логики и стало странно. У меня настроена инвентори по горуду, зданиям, этажам, серверным, и стойкам

Ruslan
30.03.2017
14:58:04
а хеатмап не арбайтен

Ilya
30.03.2017
14:58:07
Мозг ломается

building заменил на pop

Ruslan
30.03.2017
14:58:22
плодить внутри имеющихся объектов еще и поп ?

Ilya
30.03.2017
14:58:36
Но в 2 pop стойку с разным классом железа не положить

Ruslan
30.03.2017
14:58:47
Как-то криво выглядит

Ilya
30.03.2017
14:58:50
да

Ruslan
30.03.2017
15:00:09
Я еще до ГИС не добирался.... там вообще, сперва сунулся - понял что чего-то не понимаю, и плюнул, отложил на потом

А колодцы в которых оптика лежит - тоже как поп делать надо, чтобы каналы прокладку понимать ?

Ilya
30.03.2017
15:03:10
Это к другим людям :)

Ruslan
30.03.2017
15:03:25
Понял.... К кому ?

Ну, ладно завтра кого-нить пытать буду.

Всем добра

Страница 922 из 2357