@nocproject

Страница 1402 из 2357
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
хз. у меня активаторы завелись только недавно

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 сделай

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
ну веб процессу тебя умер. счас будет попа какая то

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

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
в нём остался объект, который удалили

Страница 1402 из 2357