
Dmitry
23.06.2017
12:32:11
пофиксил опечатку

Bitbucket
23.06.2017
12:32:13
Dmitry Volodin pushed to noc/feature/microservices
ManagedObjectProfile: Fix .can_create_periodic_alarms()

Иван
23.06.2017
12:32:49

Andrey
23.06.2017
12:33:18

Google

Andrey
23.06.2017
12:33:53
если тут надо подвязать сети - то делаешь 2 виртуалки, на них разные пулы выносишь и притаскиваешь туда разные сети


Ilya
23.06.2017
12:34:21
2017-06-23 15:34:27,816 [tornado.application] Future exception was never retrieved: Traceback (most recent call last):
File "/opt/noc/lib/python2.7/site-packages/tornado/gen.py", line 307, in wrapper
yielded = next(result)
File "/opt/noc/core/scheduler/job.py", line 159, in run
self.schedule_next(status)
File "/opt/noc/services/discovery/jobs/base.py", line 65, in schedule_next
self.update_alarms()
File "/opt/noc/services/discovery/jobs/base.py", line 226, in update_alarms
if not self.can_update_alarms():
File "/opt/noc/services/discovery/jobs/periodic/job.py", line 70, in can_update_alarms
return self.object.can_create_periodic_alarms()
File "/opt/noc/sa/models/managedobject.py", line 1102, in can_create_periodic_alarms
if self.periodic_discovery_alarm_policy == "E":
AttributeError: 'ManagedObject' object has no attribute 'periodic_discovery_alarm_policy'

Dmitry
23.06.2017
12:34:55
это другая

Ilya
23.06.2017
12:35:48
@dvolodin поч регистрация в support Не работает?
Самоподписный серт?
да даже зайти нельзя

E_zombie
23.06.2017
12:37:17
кто знает как scope у метрики удалить ?

Bitbucket
23.06.2017
12:37:18
Andrey pushed to noc/feature/microservices
Fix ManagedObjecProfile Field to bigint

Иван
23.06.2017
12:37:19
У меня всего одна машина, и хоть бы одну сеть привязать.

E_zombie
23.06.2017
12:37:53
МО загнать в VRF default и включить дискавери IP

fx00f
23.06.2017
12:38:15
Как же хорошо, что у меня нок не в проде )))
Тоже бы захотелось убивать ))

E_zombie
23.06.2017
12:38:38
как хуёво что он у тебя не в проде. ты не познал что такое управляемая сеть.

Google

E_zombie
23.06.2017
12:38:48
ты не почувствовал себя властелином мира

fx00f
23.06.2017
12:38:56
ну так я готовлюсь усилено!

Ilya
23.06.2017
12:38:57

fx00f
23.06.2017
12:39:08
А тут в пятницу нок сломали нахер )

Иван
23.06.2017
12:39:34
Стесняюсь спросить, а что такое "МО"?

fx00f
23.06.2017
12:39:43

E_zombie
23.06.2017
12:39:46
обьект в СА

fx00f
23.06.2017
12:39:47
И убивать не хочется)

E_zombie
23.06.2017
12:40:04
лучше трахать что движется

fx00f
23.06.2017
12:40:27

E_zombie
23.06.2017
12:40:47
лол. алярмы по дискавери прут пачками. гыгыгыгы.

Ilya
23.06.2017
12:40:52
БЛЯ

E_zombie
23.06.2017
12:41:04
Fx?f они все мужики. ты извращенец. фу на тебя.

Ilya
23.06.2017
12:41:17
502 Bad Gateway

fx00f
23.06.2017
12:41:28

Bitbucket
23.06.2017
12:41:40
Andrey pushed to noc/feature/microservices
Fix import in managed_object

E_zombie
23.06.2017
12:41:41
https://pp.userapi.com/c9462/v9462151/af4/M_0IWcVuS5M.jpg на тебе пиздятинки.

Иван
23.06.2017
12:42:02
Спасибо. Утром проснусь продолжу.

Andrey
23.06.2017
12:42:24
2017-06-23 15:34:27,816 [tornado.application] Future exception was never retrieved: Traceback (most recent call last):
File "/opt/noc/lib/python2.7/site-packages/tornado/gen.py", line 307, in wrapper
yielded = next(result)
File "/opt/noc/core/scheduler/job.py", line 159, in run
self.schedule_next(status)
File "/opt/noc/services/discovery/jobs/base.py", line 65, in schedule_next
self.update_alarms()
File "/opt/noc/services/discovery/jobs/base.py", line 226, in update_alarms
if not self.can_update_alarms():
File "/opt/noc/services/discovery/jobs/periodic/job.py", line 70, in can_update_alarms
return self.object.can_create_periodic_alarms()
File "/opt/noc/sa/models/managedobject.py", line 1102, in can_create_periodic_alarms
if self.periodic_discovery_alarm_policy == "E":
AttributeError: 'ManagedObject' object has no attribute 'periodic_discovery_alarm_policy'
при установке делаешь Install Everything ?

Google

fx00f
23.06.2017
12:42:27

Ilya
23.06.2017
12:42:40

Andrey
23.06.2017
12:42:56
ощущение, что миграции не прошли

Ilya
23.06.2017
12:43:16
щас всё сделаю
спасибо
"будь проклят тот день, когда я сел за..."

Andrey
23.06.2017
12:46:44
что там?
за баранкой?

Ilya
23.06.2017
12:46:58
ща последний коммит притяну
проверим

fx00f
23.06.2017
12:48:28
О! Заработало!

John
23.06.2017
12:50:10
nok - боль :(
настроил алерты - а их нет. mailsender-000.log пустовато

Andrey
23.06.2017
12:50:24

fx00f
23.06.2017
12:50:28
а внатуре удобно! чё-нить в профиле не отрабатывает, на тебе алярм! Прям красота!

John
23.06.2017
12:51:26
какую эскалацию? настроил MOSelector, настроил группу нотификаций, настроил объекты нотификаций

Andrey
23.06.2017
12:52:46
там создать эскалацию
заполнить поля

John
23.06.2017
12:53:50
https://kb.nocproject.org/pages/viewpage.action?pageId=15630400 читал тут, примерно так и настраивал)
Сейчас и в эскалацию посмотрю

Google

Ilya
23.06.2017
12:53:57
что там?
всё ок с последним коммитом ( веб запустился :D )

Andrey
23.06.2017
12:54:17
в вебе ещё надо формочки для настроек
сейчас, проверю их

E_zombie
23.06.2017
12:56:07
@aversant помнишь как удалить метрику у интерфейс профайла.

Bitbucket
23.06.2017
12:56:08
Dmitry Volodin pushed to noc/feature/microservices
discovery: Continue topology discovery check even if some of candidate neighbors are not responsive

E_zombie
23.06.2017
12:56:17
iprm = InterfaceProfile.objects.filter(name='test')
for m in iprm:
print m, m.id
ipr = InterfaceProfile.get_by_id(id=m.id)
for t in ipr.metrics:
print t, t.metric_type
try:
print t.metric_type.scope
t.delete()
except:
print "Delete broken metric scope: ", t.metric_type
t.delete()
валится .

fx00f
23.06.2017
13:11:02
чёта я не понимаю... железка не пингуется, а в авариях её нет... в профиле FM настроен, эскалации включены.

Admin
ERROR: S client not available

Bitbucket
23.06.2017
13:11:21
Dmitry Volodin pushed to noc/feature/microservices
Fix AuthLDAPDomain.get_by_name()


E_zombie
23.06.2017
13:11:46
=> ./log/discovery-default-01.log <==
2017-06-23 16:11:27,714 [tornado.application] Future exception was never retrieved: Traceback (most recent call last):
File "/opt/noc/lib/python2.7/site-packages/tornado/gen.py", line 307, in wrapper
yielded = next(result)
File "/opt/noc/core/scheduler/job.py", line 159, in run
self.schedule_next(status)
File "/opt/noc/services/discovery/jobs/base.py", line 65, in schedule_next
self.update_alarms()
File "/opt/noc/services/discovery/jobs/base.py", line 226, in update_alarms
if not self.can_update_alarms():
File "/opt/noc/services/discovery/jobs/periodic/job.py", line 70, in can_update_alarms
return self.object.can_create_periodic_alarms()
File "/opt/noc/sa/models/managedobject.py", line 1102, in can_create_periodic_alarms
if self.periodic_discovery_alarm_policy == "E":
AttributeError: 'ManagedObject' object has no attribute 'periodic_discovery_alarm_policy'
^C
[root@nochost4 noc]#


Ilya
23.06.2017
13:12:26
Box discovery umbrella alarms
Discovery | Job | Box
а поч нету родительской аварии ping failed?
первопричины

Dmitry
23.06.2017
13:13:31
@E_zombie попробуй руками дернуть в shell
mo.can_create_periodic_alarms()

E_zombie
23.06.2017
13:14:15
давай полный код. я не понимаю что надо подгружать
у меня в модели МО нет такого параметра.
или метода

Dmitry
23.06.2017
13:16:14
from noc.sa.models.managedobject import ManagedObject

Google

E_zombie
23.06.2017
13:16:18
уппс

Dmitry
23.06.2017
13:16:24
mo = ManagedObject.get_by_id(XXXX)
print mo.can_create_periodic_alarms()

Andrey
23.06.2017
13:17:45
In [8]: mo2 = ManagedObject.get_by_id(6694)
In [9]: mo2.can_create_periodic_alarms()
...:
—-------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-9-0b6ac9bc155f> in <module>()
—--> 1 mo2.can_create_periodic_alarms()
/opt/noc/sa/models/managedobject.pyc in can_create_periodic_alarms(self)
1100
1101 def can_create_periodic_alarms(self):
-> 1102 if self.periodic_discovery_alarm_policy == "E":
1103 return True
1104 elif self.periodic_discovery_alarm_policy == "P":
AttributeError: 'ManagedObject' object has no attribute 'periodic_discovery_alarm_policy'

E_zombie
23.06.2017
13:17:50
»> from noc.sa.models.managedobject import ManagedObject
»> mo = ManagedObject.get_by_id(123)
»>
»> print mo.can_create_periodic_alarms()
True
»>
может у нас миграция должна быть для объектов ?

Andrey
23.06.2017
13:19:02
она прошла
если бы не прошла - была бы ошибка обращения к БД

E_zombie
23.06.2017
13:21:47
что то я упорот и не вкуриваю как это может так быть.
может это SAE там веселится ?

Dmitry
23.06.2017
13:22:11
нет

E_zombie
23.06.2017
13:22:18
»> from noc.sa.models.managedobject import ManagedObject
»> mo = ManagedObject.get_by_id(123)
»>
»> print mo.can_create_periodic_alarms()
True
»> mo = ManagedObject.get_by_id(6633)
»> print mo.can_create_periodic_alarms()
True
»>

Dmitry
23.06.2017
13:22:22
SAE в эти поля не смотрит

E_zombie
23.06.2017
13:22:45
сейчас прогоню все объекты


kk
23.06.2017
13:26:52
=> ./log/discovery-default-01.log <==
2017-06-23 16:11:27,714 [tornado.application] Future exception was never retrieved: Traceback (most recent call last):
File "/opt/noc/lib/python2.7/site-packages/tornado/gen.py", line 307, in wrapper
yielded = next(result)
File "/opt/noc/core/scheduler/job.py", line 159, in run
self.schedule_next(status)
File "/opt/noc/services/discovery/jobs/base.py", line 65, in schedule_next
self.update_alarms()
File "/opt/noc/services/discovery/jobs/base.py", line 226, in update_alarms
if not self.can_update_alarms():
File "/opt/noc/services/discovery/jobs/periodic/job.py", line 70, in can_update_alarms
return self.object.can_create_periodic_alarms()
File "/opt/noc/sa/models/managedobject.py", line 1102, in can_create_periodic_alarms
if self.periodic_discovery_alarm_policy == "E":
AttributeError: 'ManagedObject' object has no attribute 'periodic_discovery_alarm_policy'
^C
[root@nochost4 noc]#
2017-06-23 16:24:07,355 [tornado.application] Future exception was never retrieved: Traceback (most recent call last):
File "/opt/noc/local/lib/python2.7/site-packages/tornado/gen.py", line 307, in wrapper
yielded = next(result)
File "/opt/noc/core/scheduler/job.py", line 159, in run
self.schedule_next(status)
File "/opt/noc/services/discovery/jobs/base.py", line 65, in schedule_next
self.update_alarms()
File "/opt/noc/services/discovery/jobs/base.py", line 226, in update_alarms
if not self.can_update_alarms():
File "/opt/noc/services/discovery/jobs/periodic/job.py", line 70, in can_update_alarms
return self.object.can_create_periodic_alarms()
File "/opt/noc/sa/models/managedobject.py", line 1102, in can_create_periodic_alarms
if self.periodic_discovery_alarm_policy == "E":
AttributeError: 'ManagedObject' object has no attribute 'periodic_discovery_alarm_policy'


E_zombie
23.06.2017
13:27:18
import time
from noc.sa.models.managedobject import *
for p in ManagedObject.objects.all():
print p, p.can_create_periodic_alarms()
прогнал все. не крешнулось нигде

fx00f
23.06.2017
13:27:50
А как так?

Dmitry
23.06.2017
13:28:14
memcached

fx00f
23.06.2017
13:28:34
Железка не пингуется, а в отчёте о доступности - 100% и в авариях тишина

Andrey
23.06.2017
13:28:54