
E_zombie
09.02.2017
05:28:40
вот прямо сегодня начнём

K
09.02.2017
05:52:23
я так и знаю
))

Ruslan
09.02.2017
05:57:49
Доброго!

Google

Gleb
09.02.2017
06:00:40
приветствую, версию под ова не мутили?
а смысл, что готовый образ то даст? оно нормально ставится через башню, ну если не попадёшь на тот день когда что-нибудь сломано :D а в остальном всё равно свои хотелки допиливать придётся. Башня ставится в пару команд, сам нок деплоится несколькими кликами мышки, всё веселье то дальше начинается

Bitbucket
09.02.2017
07:01:52
Dmitry Volodin pushed to noc/feature/microservices
ping: Fix probe updating

Ilya
09.02.2017
07:05:28
Была проблема разве?

E_zombie
09.02.2017
07:10:28
была

Ivan
09.02.2017
07:10:48
у меня проблема с картами до сих пор
а Дима в облаках и би

Ilya
09.02.2017
07:16:35

E_zombie
09.02.2017
07:16:53
у меня были баги с пингами

Ilya
09.02.2017
07:17:15
Мне казалось у меня тоже, но все ок

Dmitry
09.02.2017
07:21:05
при изменении интервала опроса или при установке time pattern на ходу выскакивала ошибка
@EKbfh у тебя не проблема с картами, а непонимание того, как они работают

Ivan
09.02.2017
07:22:57

Google

Ivan
09.02.2017
07:23:11
Я тебе на форуме написал

E_zombie
09.02.2017
07:23:13
покажи как из шела прочекать конфиг

Ivan
09.02.2017
07:24:26

E_zombie
09.02.2017
07:24:48
там нет

Dmitry
09.02.2017
07:25:02
--check=config

E_zombie
09.02.2017
07:25:34
ИЗ ./NOC SHELL

Ivan
09.02.2017
07:26:07

E_zombie
09.02.2017
07:26:28
что да7

Ivan
09.02.2017
07:26:40
./noc discovery --debug run --check=config box MONAME

Dmitry
09.02.2017
07:26:54
На мой взляд - кейсы кривые

E_zombie
09.02.2017
07:26:56
мне это никак не помогает.

Ruslan
09.02.2017
07:26:59
Так мне кто-нибудь скажет, можно ли загрузить мибы оптом в нок ?
на файловой системе куда-то добавить

Dmitry
09.02.2017
07:27:36
равно как и карты по селекторам

Ivan
09.02.2017
07:27:37


E_zombie
09.02.2017
07:27:37
import re
from noc.inv.models import *
from noc.sa.models import *
from noc.inv.models.interface import Interface
from noc.sa.models.managedobjectprofile import *
from noc.sa.models.managedobject import ManagedObject
from noc.sa.models.managedobject import AdministrativeDomain
from noc.sa.models.managedobjectprofile import ManagedObjectProfile
from noc.cm.parsers.base import *
from noc.cm.parsers.pyparser import *
from noc.cm.parsers.Huawei.VRP.base import *
# default_parser = "noc.cm.parsers.Cisco.IOS.base.BaseIOSParser"
ob = ManagedObjectProfile.objects.get(name='ec.fttb')
adm = AdministrativeDomain.objects.get(name='saratov')
host = 'SRTV-ASW48'
mo = ManagedObject.objects.filter(name=host)
#mo = ManagedObject.objects.filter(object_profile=ob)
#mo = ManagedObject.objects.filter(administrative_domain=adm,object_profile=ob)
#mo = ManagedObject.objects.filter(administrative_domain=adm)
#mo = ManagedObject.objects.filter()
for m in mo:
print m.name, m.address[6?, m.profile_name
if m.config.read() is not None:
print "dd"
c = BaseVRPParser(BaseParser)


Dmitry
09.02.2017
07:27:50
ну, звезда
и?
куча сегментов доступа
сверху - ядро

Google

Dmitry
09.02.2017
07:28:15
и нормально оно на карте отображается

Ivan
09.02.2017
07:28:35
и?
А то, что при выборе кора я не хочу смотреть на 50 свитчей агрегации
Понимаешь?

Ilya
09.02.2017
07:29:08
Тогда может как-то слои сделать?

Dmitry
09.02.2017
07:29:21
и при чем тут тогда селекторы?

Ilya
09.02.2017
07:29:40
Дим, со слоями идея кстати может прокатить

Dmitry
09.02.2017
07:30:42
возможно
как кнопочка -- показывать или не показывать низлежащие сегменты
но там жопа будет с автораскладкой топологии

Ivan
09.02.2017
07:31:16
Тогда мощности сегментов и селекторов хватит

Dmitry
09.02.2017
07:32:37
и куда крепить эту опцию?

Ilya
09.02.2017
07:32:40

Ivan
09.02.2017
07:33:05

Марк
09.02.2017
07:33:12


Dmitry
09.02.2017
07:33:20
а они есть, эти настройки?

E_zombie
09.02.2017
07:33:54
@MarkEgorov лучше кодом помогите

Ivan
09.02.2017
07:33:57

Google

N
09.02.2017
07:37:43
@dvolodin можешь подсказать по моему вопросу? https://forum.getnoc.com/t/kabelnoe-hozyajstvo-v-inventory/101

Dmitry
09.02.2017
07:48:11
написал на форуме там

Алексей
09.02.2017
07:48:23

Dmitry
09.02.2017
07:48:58
я думал про профили сегментов
другого места я не вижу

Ivan
09.02.2017
07:50:03

Dmitry
09.02.2017
07:50:34
профили высшего порядка :)
которые позволяют делать профили
:)

Admin
ERROR: S client not available

E_zombie
09.02.2017
07:50:48
мнда.

Ivan
09.02.2017
07:50:56
Разве не проще настройку сделать?

Dmitry
09.02.2017
07:51:13
кому проще?

E_zombie
09.02.2017
07:51:14
в настройки сегмента добавить ещё менюшку.

Ivan
09.02.2017
07:51:55
Показывать/не показывать, в коде одна проверка дополнительная на этот параметр
Зачем профили ещё городить?

Dmitry
09.02.2017
07:52:53
что показывать, что не показывать?

E_zombie
09.02.2017
07:52:55
потому что завтра ты захочешь с "перламутровыми пуговицами"

Dmitry
09.02.2017
07:52:56
где это хранить

Google

Dmitry
09.02.2017
07:52:59
кто может изменять
как пройти вниз, если не показывать?
все у вас просто на бумаге

E_zombie
09.02.2017
07:53:29
угу. а методы писать будет пушкин

Ivan
09.02.2017
07:53:44


N
09.02.2017
07:54:17
@dvolodin
что-то я не пойму, есть люк и есть кабельный ввод, у обоих есть вкладка Колодцы
но я не могу добавить ни один колодец, ругается что не получает соседей
похоже баг в этом объекте, по логам нок в этом плагине пытается искать соседей, но ничего не находит, т.к. это не контейнер и в него ничего нельзя положить
`XCEPTION: <type 'exceptions.TypeError'> exclude() got an unexpected keyword argument 'object'
START OF TRACEBACK
—----------------------------------------------------------------------
File: services/web/apps/inv/inv/plugins/conduits.py (Line: 124)
Function: api_get_neighbors
117 # Connection limits exceed
118 return []
119 r = []
120 for ro in Object.objects.filter(
121 layer__in=layers,
122 data__distance_lte=(
123 o.point, D(m=self.MAX_CONDUIT_LENGTH)
124 ==> )).exclude(object=id).distance(o.point).order_by("distance"):
125 # Check object has no connection with this one
126 if ro in connected:
127 continue
128 # Exclude already connected cable entries
129 if (self.is_single_connection(ro) and
130 len(ro.get_genderless_connections("ducts"))):
Variables:
layers =.
[ObjectId('563225d93970c6283a969616'), ObjectId('563225d93970c6283a969617')]
self =.
<noc.services.web.apps.inv.inv.plugins.conduits.ConduitsPlugin object at 0x7fc0542bc350>
request =.
<WSGIRequest
path:/inv/inv/589aed3cc6b0f311e8b1caf0/plugin/conduits/get_neighbors/,
GET:<QueryDict: {u'_dc': [u'1486549988810']}>,
POST:<QueryDict: {}>,`


Dmitry
09.02.2017
07:55:58
класть в него не надо
он по карте ищет соседей
по расстоянию

N
09.02.2017
07:57:16
ага, но у меня при попытке добавить соседей падает с этой ошибкой в веб лог
у меня сейчас два люка, на карте, но не могу их связать

Dmitry
09.02.2017
08:03:24
валится conduits?

N
09.02.2017
08:04:04
да, с сообщением в логах, что я выше скинул

Bitbucket
09.02.2017
08:07:07
Dmitry Volodin pushed to noc/feature/microservices
inv.inv: Fix conduits neighbors

Dmitry
09.02.2017
08:07:07
поправил соседей

N
09.02.2017
08:07:35
сча бекап сделаю, затестю

Ivan
09.02.2017
08:17:39
Ребятки, а inventory/Inventory, где список всего оборудования с модельками
их надо как-то организровывать илил пусть валяются?