Size: a a a

2021 March 13

E

E_zombie in NOC Project
сколько хостов  ?
источник

YT

Yliy Tetrov in NOC Project
E_zombie
сколько хостов  ?
Пока что для самообразования, ещё только учусь)
источник
2021 March 14

E

E_zombie in NOC Project
если не бросишь - у тебя впереди пару лет удовольствия и боли.
источник

DK

Dmitry K. in NOC Project
Sh1man
init пустой там говорилось создать в каждой папке
Я говорил про init в самом файле zabbix.py, но посмотрев еще раз код понял что он не поможет
Тебе нужно чтобы аттрибут model в этом классе (ZBManagedObjectExtractor ) был равен по моему мнению классу описанному тут
https://code.getnoc.com/noc/noc/-/blob/master/core/etl/models/managedobject.py

Но т.к. я не в теме откуда ты взял этот файлик (zabbix.py) и что там уже понаписано, то возможно подскажут разработчики как там и чего задумывалось, если ты подскажешь по какому мануалу ты делал
источник

DK

Dmitry K. in NOC Project
Sh1man
Вот кратенький пример того что у тебя сейчас происходит

from typing import Type

class One(object):
   model: Type[list]
   
   def __init__(self):
       pass
class Two(One):
   model = [1,2,3]
   def __init__(self):
       super().__init__()
       
a = Two()
b = One()


print(One.model)
print(Two.model)

Если ты закомментишь тут первый принт то все заработает
источник

AS

Alexander Samolovov in NOC Project
Подскажите где почитать про создание аварий при валидации конфигурации. Сделал validation policy и после каждой отсутствующей/неправильной в конфиге свитча строки выдаётся error с описанием. Сделал отдельный класс привязал к validation policy, внутри которого есть вкладка данные и там видна причина. В авариях проблема светиться как Policy Violation и вкладка данные пуста. Хочу понять как сделать так чтобы прямо в аварии я видел причину, а не каждый раз переходить в алармы на оборудовании и искать там.
источник

DK

Dmitry K. in NOC Project
Alexander Samolovov
Подскажите где почитать про создание аварий при валидации конфигурации. Сделал validation policy и после каждой отсутствующей/неправильной в конфиге свитча строки выдаётся error с описанием. Сделал отдельный класс привязал к validation policy, внутри которого есть вкладка данные и там видна причина. В авариях проблема светиться как Policy Violation и вкладка данные пуста. Хочу понять как сделать так чтобы прямо в аварии я видел причину, а не каждый раз переходить в алармы на оборудовании и искать там.
Не уверен, но скорее всего тут
https://kb.nocproject.org/pages/viewpage.action?pageId=15106281
источник

DK

Dmitry K. in NOC Project
Dmitry K.
Sh1man
Вот кратенький пример того что у тебя сейчас происходит

from typing import Type

class One(object):
   model: Type[list]
   
   def __init__(self):
       pass
class Two(One):
   model = [1,2,3]
   def __init__(self):
       super().__init__()
       
a = Two()
b = One()


print(One.model)
print(Two.model)

Если ты закомментишь тут первый принт то все заработает
А все, оказывается Андрей сделал исправления
https://code.getnoc.com/noc/contrib/etl-zabbix
источник

S

Sh1man in NOC Project
Dmitry спасибо, сейчас проверю
источник

G

Gitlab in NOC Project
источник

G

Gitlab in NOC Project
Andrey Vertiprahov pushed to noc/noc/master
uncol: Path uncol fm event
Andrey Vertiprahov: Merge branch 'path-uncol-fm-event' into 'master'

Path uncol fm event

See merge request noc/noc!5153


✅ CI: Upload #upload docs succeeded after 100.5 sec
источник

G

Gitlab in NOC Project
источник

S

Sh1man in NOC Project
Dmitry нету файла и где его брать ? ImportError("Cannot load handler 'noc.custom.etl.extractors.zabbix.ZBRemoteSystem': No module named 'noc.core.etl.models.object'")
источник

S

Sh1man in NOC Project
из того что есть в папке
источник

DK

Dmitry K. in NOC Project
источник

S

Sh1man in NOC Project
начал собирать и почти собрал до конца данные, а дальше вот такое выдал ValidationError(model='ManagedObject', errors=[{'loc': ('scheme',), 'msg': 'field required', 'type': 'value_error.missing'}])
источник

DK

Dmitry K. in NOC Project
Это типа как на устройства ходить telnet, ssh, или http  по-моему значения 1, 2 и 3 соответственно, но как эту схему засунуть в скрипт - мож гвоздями прибить ?
источник

S

Sh1man in NOC Project
источник

DK

Dmitry K. in NOC Project
А он отличается от твоей версии ?
источник

S

Sh1man in NOC Project
да, там container: Optional[Reference["Container"]] заменен на container: Optional[Reference["Object"]]
источник