
E_zombie
25.09.2017
06:16:38
у меня в логах продолжают вылазить
2017-09-25 08:56:50,831 [tornado.general] Connect error on fd 14: ECONNREFUSED

Andrey
25.09.2017
06:16:56
во всех?

E_zombie
25.09.2017
06:17:01
иногда.

Google

E_zombie
25.09.2017
06:17:17
==> /var/log/noc/activator-default-03.log <==
2017-09-25 09:14:35,138 [script] [Huawei.VRP.get_metrics|10.64.38.212] Failed to get SNMP OIDs []:
2017-09-25 09:14:35,139 [script] [Huawei.VRP.get_metrics|10.64.38.212] Failed to get SNMP OID 1.3.6.1.2.1.31.1.1.1.10.29
2017-09-25 09:14:35,139 [script] [Huawei.VRP.get_metrics|10.64.38.212] Failed to get SNMP OID 1.3.6.1.2.1.31.1.1.1.6.29
2017-09-25 09:14:35,139 [script] [Huawei.VRP.get_metrics|10.64.38.212] Failed to get SNMP OID 1.3.6.1.2.1.31.1.1.1.10.30
2017-09-25 09:14:35,139 [script] [Huawei.VRP.get_metrics|10.64.38.212] Failed to get SNMP OID 1.3.6.1.2.1.31.1.1.1.6.30

Andrey
25.09.2017
06:18:31
метрики по интерфейсам
snmpwalk их снимает?

E_zombie
25.09.2017
06:19:08
хз. у меня активаторы завелись только недавно

Алексей
25.09.2017
06:26:14

E_zombie
25.09.2017
06:35:28
кхм. хост недоступен. что то поебень.
походу он полез туда пока пингер не нашёл что оно в дауне.
https://pp.userapi.com/c837425/v837425302/500f9/fyCl4ftOc_E.jpg

Niya
25.09.2017
06:40:28

E_zombie
25.09.2017
06:45:02
https://code.getnoc.com/noc/collections/issues/5 народ - доделайте иссуе. у меня времени и желания нет никакого.

Ivan
25.09.2017
06:50:08
у меня таких нет

E_zombie
25.09.2017
06:51:59
сделай. лишними не будет

Bitbucket
25.09.2017
06:59:32
Dmitry Volodin pushed to noc/feature/microservices
datasource: Reduced memory footprint

Google

Ivan
25.09.2017
06:59:55
У меня хз когда трансиверы в инвентори начнут вставляться, а ты про вендоров

E_zombie
25.09.2017
07:00:14
так они и не вставятся без вендоров.
вернее вставятся но вендор там будет неверный.

Ivan
25.09.2017
07:01:19
Эти вендоры у меня есть, там в механизме вставки затык

E_zombie
25.09.2017
07:02:54

Ivan
25.09.2017
07:03:23
Скорее да
Это теперь не атрибуты

E_zombie
25.09.2017
07:03:36
да .вижу. вынесли наверх
[root@nochost3 noc]# netstat -lnp | grep disco
tcp 0 0 10.1.1.1:20307 0.0.0.0:* LISTEN 12692/noc-discovery
[root@nochost3 noc]# ./noc rpc —hint=10.1.1.1:20307 ctl.prof_start
2017-09-25 10:09:43,409 [stub] Activating stub service
2017-09-25 10:09:43,409 [stub] Starting IOLoop
Profiling started
[root@nochost3 noc]# ./noc rpc —hint=10.1.1.1:20307 ctl.prof_stop
[root@nochost3 noc]# ./noc rpc —hint=10.1.1.1:20307 ctl.prof_funcs > /tmp/prof_funcs.txt
#debug #profile_name

Ivan
25.09.2017
07:13:02
А потом чё куда?

E_zombie
25.09.2017
07:13:12
володину на почту.

Ivan
25.09.2017
07:13:18
Володина теребить?
А.
как всё-таки собирать маки с транковых портов, если за портом железка, у которой нок не может собрать мак-таблицу?

E_zombie
25.09.2017
07:40:12
через внешние скрипты ?

Ivan
25.09.2017
07:41:15
я боялся этого ответа

Ilya
25.09.2017
07:42:40
Это зомби любит

E_zombie
25.09.2017
07:44:49
лучше сделать 90% и херова. чем 10% и правильно.
@dvolodin 2017-09-25 09:43:16,709 [noc.core.debug] PostgreSQL database error: invalid regular expression: parentheses () not balance как это мне из базы выковырять. ?

Google

E_zombie
25.09.2017
07:45:46
for ms in ManagedObjectSelector.objects.all():
print ms.name, ms.clean_fields()
вот так
ништяк. пытаешься сохранить неправильный регекс и у тебя падает web морда
нитяки
шитяки да.
выдаёт в морде что типа ошибка и потом нгинкс говорит что 500
ну и там я добавил. что после сейва правильного регекса добавляется пачка пробелов .
затестите у себя

Ivan
25.09.2017
07:46:53
Что затестить?
потоки сознания не читаю
Сложна

E_zombie
25.09.2017
07:47:50
сделай селектор с кривым регексом. например скобочкой. одной. нажми сохранить. твоему процессу web - пизда.
а так же шедуллеру

Ivan
25.09.2017
07:48:18
Спасибо! Чтобы я полдня потом в базе ковырялся?

E_zombie
25.09.2017
07:48:49
достаточно поправить регекс. код для поиска такой хуиты есть выше.
не сцы. всё норм.

Dmitry
25.09.2017
07:49:39
не знаю, у меня просто выскакивает красное сообщение, что кривой регексп

Google

Dmitry
25.09.2017
07:49:43
и не сохраняется

E_zombie
25.09.2017
07:51:32
у тебя процессов веб скока?
после этого ф5 сделай

Ivan
25.09.2017
08:20:35

E_zombie
25.09.2017
08:20:42
(
вот такой.

Ivan
25.09.2017
08:21:06
^dlink((( такой вот сохранился

E_zombie
25.09.2017
08:21:24
0_0 это как. из какого ?

Ivan
25.09.2017
08:21:26
(
тоже. Щас галку is enabled поставлю

E_zombie
25.09.2017
08:21:50
ну веб процессу тебя умер. счас будет попа какая то

Ivan
25.09.2017
08:22:30

E_zombie
25.09.2017
08:22:45
это ничего не значит.

Ivan
25.09.2017
08:22:53
как проврить?

E_zombie
25.09.2017
08:23:40
предстоит попробовать дёрнуть инфу от все 15 веб процессов.

Ivan
25.09.2017
08:24:47
веб живой, а шедулер вроде и не очень

E_zombie
25.09.2017
08:25:15
шедуллер 100% мёртвый

fx00f
25.09.2017
08:28:43
А чинили вот это вот
PROCESS: ./services/web/service.py
ERROR FINGERPRINT: ec333604-eca8-554a-bb47-9b3bc45bf9dc
WORKING DIRECTORY: /opt/noc
EXCEPTION: <type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'id'
START OF TRACEBACK
ни с того ни с сего перестали аварии отображаться в вебе

Google

E_zombie
25.09.2017
08:30:03
from noc.fm.models import *
from noc.sa.models import *
from noc.fm.models.activealarm import ActiveAlarm
from noc.sa.models.managedobject import ManagedObject
from noc.fm.models.alarmclass import *
from noc.core.debug import error_report
ac = AlarmClass.objects.get(name='Network | MPLS | LDP Neighbor Down')
mo = ManagedObject.objects.get(name='1ю1ю1ю1ю1')
s = '1'
print ac, mo
alarms = ActiveAlarm.objects.filter()
for a in alarms:
print a.alarm_class, a.managed_object
if a.alarm_class is None:
print "fuck", ac, mo
a.managed_object = mo
a.alarm_class = ac
a.severity = s
a.timestamp = "211111"
a.save()
a.clear_alarm("close")
что то у тебя адовое.
без айди обьект это весело.

Ivan
25.09.2017
08:31:21

Ilya
25.09.2017
08:33:20
Не?

Ivan
25.09.2017
08:34:36
теперь прошло, всё ок

fx00f
25.09.2017
08:35:01
Заебись. Выходит я этот алярм без ID и не закрою нихера

E_zombie
25.09.2017
08:36:05
лезть в монгу и искать.


fx00f
25.09.2017
08:36:21
А не, нихуя.
BRANCH: feature/microservices TIP: 1517848a008e
PROCESS: ./services/web/service.py
ERROR FINGERPRINT: ec333604-eca8-554a-bb47-9b3bc45bf9dc
WORKING DIRECTORY: /opt/noc
EXCEPTION: <type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'id'
START OF TRACEBACK
------------------------------------------------------------------------
File: services/web/apps/fm/alarm/views.py (Line: 145)
Function: instance_to_dict
138 q["root__exists"] = False
139 return q
140
141 def instance_to_dict(self, o, fields=None):
142 s = AlarmSeverity.get_severity(o.severity)
143 n_events = (ActiveEvent.objects.filter(alarms=o.id).count() +
144 ArchivedEvent.objects.filter(alarms=o.id).count())
145 ==> mtc = o.managed_object.id in Maintainance.currently_affected()
146 if o.status == "C":
147 # For archived alarms
148 mtc = Maintainance.objects.filter(start__lte=o.clear_timestamp, stop__lte=o.timestamp,
149 affected_objects__in=[
150 MaintainanceObject(object=o.managed_object)]).count() > 0
151
Variables:
fields = None
s = <AlarmSeverity: IGNORE>
o = <ActiveAlarm: 59c3e8fcde7e51543fb3c24c>
n_events = 3
self =
<noc.services.web.apps.fm.alarm.views.AlarmApplication object at 0x7fb256c8a150>
o = <ActiveAlarm: 59c3e8fcde7e51543fb3c24c>
алярм-то я закрою, ошибка-то с хуя появилась?


E_zombie
25.09.2017
08:37:07
а может у тебя такого эвента нету 7

Andrey
25.09.2017
08:37:34

fx00f
25.09.2017
08:37:40
вот я уже и смотрю на участок o.managed_object.id in Maintainance.currently_affected()

Andrey
25.09.2017
08:37:55
mtc = o.managed_object.id in Maintainance.currently_affected()
Maintainance - это РНР

fx00f
25.09.2017
08:38:04
да да, не то в буфере было
ничего такого нет у меня

Andrey
25.09.2017
08:38:15
в нём остался объект, который удалили