Size: a a a

2021 February 07

AA

Andrey Aversant in NOC Project
надо код править
источник

SA

Sergey Alekseev in NOC Project
Эх) Победа было близко
источник

SA

Sergey Alekseev in NOC Project
Я есесно хотел под себя это поле использовать) Как готовое кастамное
источник
2021 February 08

VS

Vladimir Shishmarev in NOC Project
Всем привет. Подскажите, были тесты/инсталляции этой системы на 10000 устройств? Она вывезет столько?
источник

A

Alexander in NOC Project
У меня 30к
источник

AA

Andrey Aversant in NOC Project
Vladimir Shishmarev
Всем привет. Подскажите, были тесты/инсталляции этой системы на 10000 устройств? Она вывезет столько?
Есть на 400к
источник

IE

Ivan EKbfh in NOC Project
Vladimir Shishmarev
Всем привет. Подскажите, были тесты/инсталляции этой системы на 10000 устройств? Она вывезет столько?
Привет, это даже на одну жирную ноду может поместиться
источник

DV

Dmitry Volodin in NOC Project
10k - совсем несерьезно
источник

E

E_zombie in NOC Project
вот человек появился что докерную версию проверит на 10к :)
источник

DK

Dmitry K. in NOC Project
Sergey Alekseev
Эх) Победа было близко
А хочется именно через веб морду тащить инфу? Просто отчет может генерить админ через ./noc shell, либо скрипт и складывать на какой нить фтп
источник

SA

Sergey Alekseev in NOC Project
Dmitry K.
А хочется именно через веб морду тащить инфу? Просто отчет может генерить админ через ./noc shell, либо скрипт и складывать на какой нить фтп
В принципе пойдет. А можно пожалуйста поподробнее, как это сделать?
источник

DK

Dmitry K. in NOC Project
Sergey Alekseev
В принципе пойдет. А можно пожалуйста поподробнее, как это сделать?
Сначала посмотреть язык Django ORM, потом импортнуть нужную модельку, в данном случае ManagedObject, сделать запрос на нужную выборку в БД, потом циклом пройтись по этой выборке и вытащить нужные атрибуты например в csv файл. Как делать выборки можно поглядеть по чатику, а что они означают понять посмотрев Django ORM. Могу подсказать по конкретному скриптику если будут сложности или непонятные нюансы
источник

DK

Dmitry K. in NOC Project
Вот пример скрипта с чтением одного объекта из бд и доставания из него конфига
источник

DK

Dmitry K. in NOC Project
Переслано от bee26
from noc.sa.models.managedobject import ManagedObject
from noc.core.mongo.connection import connect
connect()
o=ManagedObject.objects.get(name="имя объекта")
config = o.config.read()
источник

DK

Dmitry K. in NOC Project
Также можно достать серию объектов, только там вместо get будет filter
источник

b

bee26 in NOC Project
можно и через профиль
источник

SA

Sergey Alekseev in NOC Project
а если нужно получить не конфиг, а дополнительные атрибуты в связке с названием объекта?
источник

E

E_zombie in NOC Project
name = o.name
источник

b

bee26 in NOC Project
version = o.get_attr("version") - нужно подставить требуемый атрибут
источник

DK

Dmitry K. in NOC Project
Sergey Alekseev
а если нужно получить не конфиг, а дополнительные атрибуты в связке с названием объекта?
Вот по ORM более менее ссылка на как делать запросы. https://docs.djangoproject.com/en/3.0/topics/db/queries/ и осторожней с save() и тем более с delete() если save() делать можно в некоторых случаях, то от delete лучше воздержаться. Посмотреть методы и атрибуты объекта можно dir(o) в интерактивном режиме в выше приведенном примере.
источник