nocproject.org
07:16
помогите дискавери на МО напустить
07:18
TSergey: а проблема в чем?
07:20
в том что заведенный вчера МО так и не отдискаверился
07:25
discovery для начала. grep-ни по имени МО и посмотри чо там было
07:26
МО через веб заводил или с командой?
07:26
TSergey: запусти discovery ручками и смотри логи
07:27
у тебя discovery вообще живой?
07:27
да, живой
07:27
так в этом и трабл, что руками ничего не запускается и не происходит
07:28
и метод пересохранение мо или его профиля не помогают?
07:28
неа
07:29
что интересно, ни в noc-scheduler.log, ни в noc-discovery.log про него ничего нет
07:31
чет прям совсем фигня
07:35
косяк был в том что не хавались изменения в профиле после того как он был назначен МО
07:35
полез смотреть чего пишет дискавери, забыл сделать каталог jobs
07:35
сделал его, перегрузил нок --- дискавери увидело МО
07:36
вряд ли это рецепт, но моя проблема ушла
07:36
а как другие работали без джобса?
07:37
шайтанамана
07:42
так это логи, не должно влиять
07:43
тогда рестарт нока помох!
07:47
угу
07:48
TSergey: джобы по дискавери этого мо висели?
07:48
неа
07:48
удивительно, что в логах никакого упоминания не было
07:49
нет джобов - нет упоминания
07:49
и хрен его знает, где дебаг делать
07:50
ладно, какие у нас патчи в ожидании коммита?
07:52
07:52
глобальный фикс)
07:54
ну да, такое щедро рассыпано было
07:55
кто-нибудь знает, на каком основании скрипты в дискаверинге выходят из Suspend состояния?
07:58
пинг есть и был всегда
07:59
но большая часть скриптов упала в Suspend. как я понимаю, из-за того, что не был указан SA.профиль
08:00
всё указал, но уже сутки suspend висит
08:01
хех
08:01
с таким косяком может потребоваться и рестартить
08:02
(я вроде только так одолел)
08:03
ну что, ломаем нок?
08:04
evyscr: это же нок, я рестартил уже всё по несколько раз, включая даже сервер
08:04
kokozzi: попробуй ./noc fix
08:04
в нем суспенды вроде обрабатывались
08:05
о, да, действительно, скинулись. спасибо
08:05
kokozzi:попробовать из нок-шела
08:05
from noc.sa.models import *
08:05
from noc.inv.models.discoveryjob import DiscoveryJob
08:05
mn = ManagedObject.objects.filter(name=эфывафываф)
08:05
DiscoveryJob.apply_object_jobs(mn)
08:12
evyscr: а свои вчерашние патчи для триггеров ты мерджил?
08:12
нет
08:12
я их буду пытаться коммитить
08:18
TSergey: я твой пулл-реквест деклайню, ты всё одно репо убил.
08:19
ну мёрджить-то там нечего-)
08:19
очень вероятно что я заимаюсь этим увлекательным делом последнюю неделю
08:19
*занимаюсь
08:19
evyscr: ну да, с репо я поторопился :)
08:51
TSergey, собрался валить в другую контору ?
08:51
ага, ухожу из связистов
08:51
если полуится, то буду здесь еще появляться
08:51
*получится
11:43
видимо его тоже берут в фсо
12:53
что за х... 'unicode' object has no attribute 'name'
12:54
в хостнаме русскую букву вписали?
13:12
13:12
новая реализация скриптов
13:12
API, в целом, тот же самый
13:13
местами прочистил
13:13
13:13
со временем во всех скриптах будем вносить такие вот изменения
13:32
13:32
бесмыссленный патч
13:33
self.triggers -- defaultdict
13:52
херушки
13:52
оно трейсит
13:53
тогда в другом месте нужно искать
13:53
что-то вроде - self.triggers = {}
13:53
может оно где-то сносится, но неудачно?
13:53
элемент self.triggers - что
13:53
?
13:54
не, ну self.triggers = {} там выше по коду, канешн
13:54
defaultdict(list), элемент -- instance Trigger
13:54
а
13:54
ну вот нужно это порно убрать
13:54
пишите доки и будет вам счастье
13:55
а self.triggers = {} заменить на self.triggers = defaultdict(list)
13:55
пофиксили, но не там
13:56
я и так код прочищаю как могу
16:45
Is paid support available in English?
Share this page
Share this page: