
Maksim
23.06.2017
13:29:21
изверг

E_zombie
23.06.2017
13:29:23
==> ./log/discovery-default-05.log <==
2017-06-23 16:29:01,220 [scheduler.discovery] Failed to restore context: local variable 'r' referenced before assignment

fx00f
23.06.2017
13:29:37
но пингую я лупбек

E_zombie
23.06.2017
13:29:39
обновил ребутнул мемкешед . такая же хрень

Google

fx00f
23.06.2017
13:30:14
ну да 100% loss с ноды

Andrey
23.06.2017
13:31:35

kk
23.06.2017
13:31:42
2017-06-23 16:30:59,424 [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/box/job.py", line 135, in can_update_alarms
return self.object.can_create_box_alarms()
File "/opt/noc/sa/models/managedobject.py", line 1094, in can_create_box_alarms
if self.box_discovery_alarm_policy == "E":
AttributeError: 'ManagedObject' object has no attribute 'box_discovery_alarm_policy'

fx00f
23.06.2017
13:31:50


E_zombie
23.06.2017
13:32:38
такс. после ребута мемкешеда вроде успокоилось.
или всё рассыпалось.
2017-06-23 16:30:15,717 [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'
2017-06-23 16:31:29,986 [noc.core.service.rpc] [sae] RPC call failed: Failed:
2017-06-23 16:31:29,987 [scheduler.discovery] [7053] [discovery|box|8642|id] RPC Remote error (10001): RPC call failed: Failed:


Andrey
23.06.2017
13:34:21
2017-06-23 16:30:59,424 [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/box/job.py", line 135, in can_update_alarms
return self.object.can_create_box_alarms()
File "/opt/noc/sa/models/managedobject.py", line 1094, in can_create_box_alarms
if self.box_discovery_alarm_policy == "E":
AttributeError: 'ManagedObject' object has no attribute 'box_discovery_alarm_policy'
надо перезапустить memcached

John
23.06.2017
13:35:10
а есть мануал как настраивается Alarm Escalation ?

kk
23.06.2017
13:36:03

fx00f
23.06.2017
13:37:25

Andrey
23.06.2017
13:38:02

E_zombie
23.06.2017
13:38:12
from noc.sa.models.objectstatus import ObjectStatus

Google

Andrey
23.06.2017
13:38:13
если Fail - не пингуется

E_zombie
23.06.2017
13:38:21
ObjectStatus.get_status(m)

fx00f
23.06.2017
13:39:35
Ping сломали ))
Там статус OK, а подробно Failed to get job log
У любого объекта кстати

John
23.06.2017
13:41:51

Andrey
23.06.2017
13:42:34
надо топать в лог пингера и смотреть там по IP адресу было ли изменение статуса

fx00f
23.06.2017
13:43:01

Andrey
23.06.2017
13:43:23
это нормально, ибо у него нет времени запуска

fx00f
23.06.2017
13:43:59
вообще пусто по нужному ойпишнеку

Andrey
23.06.2017
13:44:15
перезапусти пингер

fx00f
23.06.2017
13:44:27
:(
по всем 3-м сегоднядобавленным железкам

Andrey
23.06.2017
13:44:37
через минуту проверь - есть ли там их IP

fx00f
23.06.2017
13:45:11
у меня 15сек стоит

Andrey
23.06.2017
13:45:52
если нету - то идёшь в любой ManagedObject, меняешь IP адрес на какой-нибудь, сохраняешь, через 10 минут возвращаешь обратно.

fx00f
23.06.2017
13:45:57
А! Я при обновлении restart-quick ставил. Видать из-за этого

kk
23.06.2017
14:00:57
хм. noc.inv.models.connectionrule.ConnectionRule где кэшируется?
в noc.connectionrules правила уже нет, но нок его там ищет

Andrey
23.06.2017
14:01:22

Google

kk
23.06.2017
14:01:49
к какой табл
noc.collectioncache?

Andrey
23.06.2017
14:03:59
noc.inv.objectconnectionscache
и другие коллекции

kk
23.06.2017
14:06:46
ух там внутри страшно
если убить её и полный деплой. норм? =)

fx00f
23.06.2017
14:08:47
лучше одного пингера может быть только два! А то меня это дело что-то настораживает...

Bitbucket
23.06.2017
14:15:17
Dmitry Volodin pushed to noc/feature/microservices
ManagedObjectProfile: Ping probe settings
Dmitry Volodin pushed to noc/feature/microservices
login: Check if ldap domain is active

kk
23.06.2017
14:22:59
@aversant
была модель. руками сделана, ими же убита.
дискавери - https://pastebin.com/xGKFcawj
там айди 575a0c388ed346408f23c43d
в монге нашёл про эту модель только так. с др айди -
db.getCollection('noc.inv.objectconnectionscache').find({"model" : ObjectId("57b1c6b58ed3468cdeb1bf5e")})

Bitbucket
23.06.2017
14:27:19
Dmitry Volodin pushed to noc/feature/microservices
ping: Use probe settings from managed object profile

Bitbucket
23.06.2017
14:28:50
Dmitry Volodin pushed to noc/feature/microservices
ping: futurize code

kk
23.06.2017
14:29:42
и что такое LUUID в noc.collectioncache =)

Dmitry
23.06.2017
14:37:13
добавил еще настройки пингов из профиля объекта

Bitbucket
23.06.2017
14:39:56
Dmitry Luhtionov pushed to noc/feature/microservices
Add initial support for Eltex.MA4000 profile

Ilya
23.06.2017
14:43:07

Andrey
23.06.2017
14:43:32

Dmitry
23.06.2017
14:43:47
баги выпиливаются постоянно

Ilya
23.06.2017
14:44:51

Google

Ivan
23.06.2017
14:45:07

Ilya
23.06.2017
14:57:22
@dvolodin
Error: One or more models did not validate:
sa.managedobjectprofile: "ping_policy": CharFields require a "max_length" attribute that is a positive integer.
last worked d58c725
А нет, раньше на 2 коммита

kk
23.06.2017
15:06:39
на счёт моделей нет идей ?

Bitbucket
23.06.2017
15:21:32
Andrey pushed to noc/feature/microservices
Discovery alarm UI settings
Dmitry Volodin pushed to noc/feature/microservices
ManagedObjectProfile: Set field size
Andrey pushed to noc/feature/microservices
Add pinger series settings to UI
Fixes pinger service and managedobjectprofile
Maksim pushed to noc/feature/microservices
Fix Raisecom.ROS lldp_neighbors

Admin
ERROR: S client not available

Bitbucket
23.06.2017
19:42:38
Maksim pushed to noc/feature/microservices
Fix Qtech.QSW.get_switchport

Иван
24.06.2017
06:38:28
Get Now почему-то не работает. Хотя если зайти в МО и выполнить скрипт get_config, то всё отлично.
В каком логе хоть ошибку посмотреть? Обшарил все логи в /var/log/noc, ничего интересного не нашел.

E_zombie
24.06.2017
08:04:13
часто помогает Ф12 в браузере

Andrey
24.06.2017
08:06:54
в IPAM он приезжает при опросе

Иван
24.06.2017
08:09:04
SA/Get now. Делаю для железки Get Now, получаю NO DATA.

Google

Andrey
24.06.2017
08:10:59
или девелоп

Иван
24.06.2017
08:13:29
Микросервисы

Andrey
24.06.2017
08:13:59
значит не приедет - это сломано
что не так с GetNOW?

Иван
24.06.2017
08:14:42
Я же его только вчера развернул. Когда успели сломать

Andrey
24.06.2017
08:15:05
изначально
скажем, его ещё не успели починить

Иван
24.06.2017
08:18:04
Заношу коммутаторы в МО. Если вручную запускать скрипты из МО, то всё отлично работает: конфиг считывается, порты, вланы, соседей по ллдп видно. А если зайти в SA/Get now и нажать Get now на коммутаторе, то конфига нет, только NO DATA.

Andrey
24.06.2017
08:18:42

Иван
24.06.2017
08:19:02
NO DATA

Andrey
24.06.2017
08:19:58
а если зайти в него из интерфейса ManagedObject и там config ?

Иван
24.06.2017
08:20:15
Поле Last success содержит только "---"

Andrey
24.06.2017
08:20:28
логично да

Иван
24.06.2017
08:20:29
Тоже NO DATA

Andrey
24.06.2017
08:20:33
дискавери надо включить

Иван
24.06.2017
08:20:48
Круто. Как???

Andrey
24.06.2017
08:21:07
Service Activation -> Setup -> Managed Object Profile
там есть default
в нём вкладочка Box
там надо Enable поставить, вписать в красные поля 86400 и 10400
и проставить галочки в дискавери