About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 12.07.2013
PHPLamer #
00:00
Здравствуйте!
00:01
Подскажите пожалуйста с чего начать настройку NOC?
ufir #
05:39
[04:02] <PHPLamer> Подскажите пожалуйста с чего начать настройку NOC?
05:39
с косячка
05:40
или с грибов
freeseacher #
05:40
тем более php
zi_rus #
05:45
настройку надо начинать с начала и продолжать пока не дойдешь до конца
05:47
на самом деле это действительно проблема, у нока десяток демонов и у каждого свой конфиг, что там куда без поллитры не разберешься, а главное эти настройки еще должны соответствовать UI
05:48
эта проблема еще раз иллюстрирует необходимость стартового скрипта для первоначальной базовой настройки
ufir #
05:48
неа
zi_rus #
05:48
про который я говорил
ufir #
05:48
эта проблема иллюстрирует то, что нужна документация
05:48
а не скрипты
zi_rus #
05:49
нет, даже с докой заколебешся все настраивать
05:49
ты думаешь вот я сейчас не знаю как что настроить? но проблема не в этом, а в том что после настройки нескольких десятков параметров обязательно что-то вылезет
05:50
когда у тебя базовая настройка работает, тогда уже нужна дока чтобы настраивать обвес
05:51
база, это то что нужно всем и всегда
05:51
то что людям в любом случае придется конфигурить чтобы нок заработал
05:51
просто заработал без излишеств
ufir #
05:51
чтобы просто заработал - ну может быть нужен скрипт
05:51
но у меня вот на центосе он не "просто" заработал, пришлось покурить
zi_rus #
05:52
днс синхронизация это не базовый функционал и ему нужна дока
ufir #
05:52
а вот она у меня до сих пор не работает
05:52
я полгода назад пробовал, да забил потом
sadm #
05:52
к сожалению даже образ не работает "из коробки"
zi_rus #
05:52
ufir, вот не просто заработал это или проблема нока и ее нужно фиксить или кривой конфиг что в третий раз подтверждает мои слова
ufir #
05:53
а вот цисковоркс работает изкаропки ;)
sadm #
05:54
noc более интересен, уже третий день вкуриваю те крохи знаний что можно найти в интернете и пытаюсь запустить :)
zi_rus #
05:54
да, у коммерсов с этим проблем нет
05:54
sadm, я по первости два раза нок переставлял, так и не получилось пришлось здесь совета спрашивать, что примечательно, была проблема в конфиге
sadm #
05:55
не подскажете в чем проблема была? может и у меня она
ufir #
05:56
а что у тебя не работает ?
sadm #
05:56
уже появились мысли переставить, но хочу попробовать разобраться
05:56
взяли последний образ для виртуалки, создали notification groups, создали несколько объектов в managed objects, а они не опрашиваются
05:56
нашел логи /local/log/noc-avtivator
05:57
там по кругу строчки
05:57
2013-07-12 09:57:38,034 Running activator 'debug'
05:57
2013-07-12 09:57:38,035 Setting up 'select' polling method
05:57
2013-07-12 09:57:38,035 Activating 'select' poller
05:57
2013-07-12 09:57:38,035 Loading profile classes
05:57
2013-07-12 09:57:38,036 Loading ProfileRegistry
05:57
2013-07-12 09:57:38,788 Loading ScriptRegistry
05:57
2013-07-12 09:57:38,832 [Activator(0x7fd85b81dc90)]<None> ==> IDLE
05:57
2013-07-12 09:57:38,833 [Activator(0x7fd85b81dc90)]<IDLE> set_timeout(3)
05:57
2013-07-12 09:57:38,833 [Activator(0x7fd85b81dc90)]<IDLE> Loading private ssh key from 'etc/ssh/id_rsa'
05:57
2013-07-12 09:57:38,833 [Activator(0x7fd85b81dc90)]<IDLE> Loading public ssh key from 'etc/ssh/id_rsa.pub'
05:57
запускаю из консоли noc@noc:/opt/noc> ./noc debug-script get_version testhost -o output.json
05:57
<sadm> 2013-07-11 17:13:34,205 SSH: Using gmpy
05:57
<sadm> 2013-07-11 17:13:34,332 Using JSON library: cjson
05:57
<sadm> 2013-07-11 17:13:34,519 Loading PeriodicRegistry
05:57
<sadm> 2013-07-11 17:13:34,531 Loading DownloaderRegistry
freeseacher #
05:57
sadm, для этого есть pastebin
sadm #
05:57
<sadm> 2013-07-11 17:13:34,572 Loading ProfileRegistry
05:57
<sadm> 2013-07-11 17:13:35,374 Loading ScriptRegistry
05:57
<sadm> 2013-07-11 17:13:35,728 Setting up 'select' polling method
05:57
<sadm> 2013-07-11 17:13:35,729 Activating 'select' poller
05:57
<sadm> 2013-07-11 17:13:35,730 Loading private ssh key from 'etc/ssh/id_rsa'
05:57
<sadm> 2013-07-11 17:13:35,730 Loading public ssh key from 'etc/ssh/id_rsa.pub'
05:57
<sadm> Aborted
zi_rus #
05:57
ufir, мне еще нравится как vmware tools под линуксом ставится, я вообще боюсь чего либо без инструкции ковырять в нем, но иногда приходится, так вот там просто запускаешь setup.sh и следуешь инструкциям, да и большинство вопросов это какие пути использовать, куд
05:57
а ставить. раз и все заработало
sadm #
05:58
testhost - это мой тестовый объект
05:58
ок понял
ufir #
05:58
ns , jib,rb pfgjcnbk $)
sadm #
05:59
а ошибок нет как раз и искать пока не понял где :)
ufir #
06:01
а права на каталоги выставил правильно ?
sadm #
06:02
я использую образ виртуалки, думал что там уже все выставлено
ufir #
06:02
а
06:02
ну.. образ я не тестил, поэтому хз
zi_rus #
06:03
мне кажется как обычно неправильно нстроен активатор, надо смотреть в его логи
sadm #
06:03
там правда файлов не хватало в веб интерфейсе (картинки и js) - это показалось странным
06:03
пришлось симлинк сделать
zi_rus #
06:04
да, кому-то надо внимательней образ готовить, тут были сильные изменения, видимо образ обновили а конфиги не поправили
06:49
народ, кто здесь умный, в нотификациях используются темплейты, один для LInk Down, другой для Link Up, для первого используются переменные из аларма, для второго из ивента
06:49
так вот в аларме есть vars
06:49
description и name порта
06:49
а в ивенте только name
06:51
можно ли добавить в модель ивентов больше данных или как то в темплейте выдернуть эти данные
06:51
более хитрожопым сопосбом
dvolodin #
06:58
Давить нужно не числом, а патчами
06:58
:)
zi_rus #
07:04
где же их взять
Dmitry1 #
07:08
Только что зашел на Cisco Feature Navigator. С удивлением увидел, что он написан на ExtJS
07:08
dvolodin: Сделай в FM тестилку правил, которая была в старом UI
zi_rus #
07:09
Dmitry1, ты же ФМ заведуешь. что скажешь как мне из ивента дескрипшен порта получить?
Dmitry1 #
07:10
zi_rus: Из ивента не желательно. Очень тормозить будет. Решили, что описание порта будет только в алармах.
zi_rus #
07:11
блин
Dmitry1 #
07:11
Если докажешь dvolodin'у, что в ивентах тоже желательно использовать datasources - сделаю
zi_rus #
07:12
тогда запилите уже NOC-673, без него просто мука
Dmitry1 #
07:13
zi_rus: В новом UI поломана тестировалка FM правил. Без нее писать правила - тыкать пальцем в небо.
zi_rus #
07:13
сейчас вот опять какую-то херню пытаюсь изобразить чтобы пинг ок приходил при закрытии алармов
PHPLamer #
07:14
не подскажите всётаки с чего начать настройку?
zi_rus #
07:14
смотря что хочешь получить, то и надо настраивать
PHPLamer #
07:14
я тут собственный велосипед делал для мониторинга, сейчас требуется мониторить ИБП.
07:14
вот хочу для начала как раз добавить ИБП в NOC
zi_rus #
07:14
я тоже этого хочу
PHPLamer #
07:15
и снимать с них данные по SNMP и генерировать события
zi_rus #
07:15
посижу тут послушаю
PHPLamer #
07:15
не могу понять как получить данные по SNMP
07:15
где эти данные потом обрабатываются
07:15
на основе чего генерируются события
zi_rus #
07:15
какая версия нока?
07:15
упс должен присылать снмп трапы
07:16
иначе это будет большое сношательство мозгов
dvolodin #
07:16
zi_rus: стоп
zi_rus #
07:16
стою
dvolodin #
07:16
для интерфейсов нужно плагин сделать
07:17
тогда он тебе и description, и конфиг будет показывать в event'ах
PHPLamer #
07:17
NOC 0.7(4)r8106
zi_rus #
07:17
PHPLamer, можешь РМ попробовать
PHPLamer #
07:17
SNMP трапы он будет высылать при возникновении события
07:18
наепример отключили электропитания прислал трапы, а как проконтролировать что заряда осталось мало?
zi_rus #
07:18
dvolodin, будет, это хорошо, но это костыль для костыля, в идеале нужен NOC-673, оповещение о закрытии аларма
PHPLamer #
07:18
тоесть после того как получил трап нужно раз в минуту по SNMP получать состояние батареи
07:18
а ещё хотелось бы дёргать нагрузку по SNMP, чтобы в случае превышения сгенерировать уведомление
zi_rus #
07:19
PHPLamer, в твоей версии нок вроде умеет графики строить, но если хочешь чтобы работало, бери какти, и ставь плагин THOLD, и будет тебе счастье, всего этого нок пока не умеет, и неизвестно когда научится. хотя если у тебя есть несколько скучающих программеро
07:19
в, то тут никто от помощи не отказывается
PHPLamer #
07:20
не то чобы я заскучал
07:20
но я бы хотел настроить его, тогда я бы получил тот функционал который уже в нём есть, например получение конфигураций
07:20
и у меня появилось бы время чтобы поработать на благо проекта
07:21
только не совсем конечно ясно по функционалу, как такоевое получение конфигурации мне мало интересно. Интереса возможность сравнения его с шаблоном и возможность создания исключений.
zi_rus #
07:21
PHPLamer, пообщайся с dvolodin
PHPLamer #
07:23
dvolodin, вы не могли бы мне помочь разобраться с настройкой?
07:24
в процессе настройки я мог бы попробовать сделать документацию, тогда порог вхождения для желающих был бы ниже
ufir #
07:33
новый FM какой-то наркоманский
PHPLamer #
07:34
Для теста, добавляю коммутатор в Managed Object. Коммутатор Dlink DES3200-26. Выбираю в Actions->Scripts. Вижу список скриптов. Пробую вызывать любой из них, например get_version. Получаю: "Сервер отказал в подключении.".
zi_rus #
07:35
активатор настроил?
dvolodin #
07:35
zi_rus: нужен не костыль, а нормальная схема уведомлений о возникновении и закрытии алармов
ufir #
07:36
PHPLamer а через консоль пробовал ?
zi_rus #
07:36
да,поэтому я и говорю за NOC-673
PHPLamer #
07:39
ufir как через консоль? Как вызвать консоль?
dvolodin #
07:40
с настройками по группам, зонам ответсвенности, типам алармов и так далее
zi_rus #
07:41
это детали, сейчас и того нет
PHPLamer #
07:42
с зоной ответственности вроде понятно Administative Domains. А вот с типами алармов не понятно.
ufir #
07:45
PHPLamer например так ./noc debug-script Cisco.IOS.get_spanning_tree cct03-vol-provitelstvo
zi_rus #
07:46
не надо Cisco.IOS
07:46
просто
07:46
get_version
dvolodin #
07:47
профиль оно само подставит
freeseacher #
07:48
ufir, где то гоа полтора само назад научилось узнавать профиль ;)
dvolodin #
07:48
NOC-673 -- это только часть проблемы
zi_rus #
07:52
даже не знаю что сказать, может это часть проблемы и надо еще что-то с чем-то делать, но вот что-то решения не видно
mikevlz #
07:55
скажите, кто предложил брокейду реализовать такой ужас, как IGMP Security Enhancement, причем только в одной модели свича
dvolodin #
08:03
zi_rus: не вижу предложений по решению
08:04
в виде -- алгоритм оповещения может выглядеть вот так, настройки его - вот так
zi_rus #
08:04
предлагаю сделать зае**ись
08:04
:)
08:06
я просто не вижу как оно сейчас реализовано, но на самом деле что, сейчас триггер есть, он срабатывает на поднятие аларма, путь будет второе место где делается проверка, когда алрм переходит из active в closed и посылать об этом оповещение
08:07
настройку делать в том же триггере что и об открытии аларма
dvolodin #
08:07
а я не хочу триггеры
zi_rus #
08:07
просто стаывишь галочку, прислать оповещение о закрытии
dvolodin #
08:07
должен быть штатный механизм
zi_rus #
08:07
и такой шаблон для письма
dvolodin #
08:07
поднялся аларм -- кого-то нужно оповестить
08:08
сняли его - опять кого-то нужно оповестить
08:08
вопрос -- кого именно
08:08
:)
08:08
в идеале -- если аларм висит долго - нужно оповестить кого-то еще :)
zi_rus #
08:08
dvolodin, не важно как ты это назовешь, в кишках все равно будет триггер открытия и закрытия, как ты его представишь не важно, штатно или костыльно
dvolodin #
08:08
ну не триггер
08:08
но не важно
PHPLamer #
08:09
если аларм висит долго необходима искалация
zi_rus #
08:09
волшебный пендаль
dvolodin #
08:09
смотри -- у тебя в руках свеженький alarm
zi_rus #
08:09
письмо директору
dvolodin #
08:09
кому писать будешь?
zi_rus #
08:09
кому скажу
08:09
notification group
PHPLamer #
08:09
ufir с консоли отработало без проблем
dvolodin #
08:09
а как ты скажешь?
zi_rus #
08:10
а как я сейчас делаю
08:10
у триггера есть указатель на то кому слать
dvolodin #
08:10
вот представь -- у тебя несколько городов, и в каждом - разделение сети доступа и магистрали
zi_rus #
08:10
а в группе перечислены все кому нужно это получать
dvolodin #
08:10
кому пишем?
zi_rus #
08:11
о чем? о сети доступа или о магистрали?
dvolodin #
08:11
даже так -- на какую группу уведомление шлем
08:11
упала железка sw-13-hz
zi_rus #
08:11
ок
dvolodin #
08:11
что должен сделать NOC?
zi_rus #
08:11
ping failed
dvolodin #
08:11
допустим
zi_rus #
08:11
MO Selector
08:11
Notification group такая
08:12
другой селектор - другая группа
08:12
селектор по admin domain можно сделать
08:12
или еще
08:12
кому как больше нравится
dvolodin #
08:12
с селекторами и группами - понятно, хотя это далеко не все
08:12
а вот тебе еще довесок
08:13
авариями на сети занимаются одни, security alarm'ами - другие
08:13
что делаем?
zi_rus #
08:13
алрм классы же разные
dvolodin #
08:13
их сотни
zi_rus #
08:13
этот класс посылать этим, а тем тот
dvolodin #
08:13
и регулярно добавляются новые
zi_rus #
08:13
у тебя же регекспы
08:13
.*Security.*
dvolodin #
08:13
А вот правильно ли оно - по регекспам?
zi_rus #
08:14
нет
dvolodin #
08:14
именно
zi_rus #
08:14
это я тоже давно говорю
dvolodin #
08:14
короче
zi_rus #
08:14
галочками отмечать нужные классы
dvolodin #
08:14
задача -- найти notification group
08:14
причем он зависит от железки, зоны ответсвенности, класса аварии
PHPLamer #
08:15
Тоесть в текущей версии искалации нет?
freeseacher #
08:15
ура?
08:15
нотификейшен группы будет по селектору?
dvolodin #
08:15
как-то так
zi_rus #
08:15
PHPLamer, ты не поверишь чего в ноке только нет :). инвентори нет, карт нет, эскалации нет, графиков почти нет :)
dvolodin #
08:16
как видишь - настройки получаются весьма жопными
freeseacher #
08:16
PHPLamer, сейчас в бою VC, IPAM, SA. это надежные зарекомендовавшие, взрослые модули. нок может делать еще какие то вещи.
08:17
многие вещи нок имеет в планах и начальной реализации.
dvolodin #
08:17
можно, конечно, добавить в alarm class еще что-то вроде категории
08:17
Security, Network, ....
08:17
но они будут либо hardcoded и будет вой
08:17
либо их надо будет руками писать, и опять же - будет вой
zi_rus #
08:17
dvolodin, настройка оповещения, как правило логика настройки такая, что такие-то люди хотят/должны получать сообщения о событиях связанных с конкретными железками
dvolodin #
08:18
zi_rus: допустем, сотня людей, 10k железок в 5 городах
PHPLamer #
08:18
оповещения должны быть по зонам ответственности с уровнями искалации для каждого уведомляемого
mikevlz #
08:18
Administrative domain у железки - не?
freeseacher #
08:19
эскалация это сильно не простой вопрос.
dvolodin #
08:19
и я про то же :)
ufir #
08:19
домен Кукуево, сламался свич у УФПС - эскалация куда ?
freeseacher #
08:19
mikevlz, адм домен сильно ущербный механизм.
dvolodin #
08:19
freeseacher: потому как скалярный
mikevlz #
08:19
идеологически - оно напрашивается само
freeseacher #
08:19
вот селектор это уже лучше
08:20
dvolodin, ага.
dvolodin #
08:20
по логике вещей, домен должен быть векторным
ufir #
08:20
ето как
dvolodin #
08:20
скажем -- город, сеть доступа
PHPLamer #
08:20
если ответственность за объекты разделена территориально, то сначала уведомляется ответсвтенный на местности
ufir #
08:20
а
PHPLamer #
08:20
а потом уже центральные специалисты
ufir #
08:20
нед
08:20
сначала - диспетчер
freeseacher #
08:20
PHPLamer, разные бывают аварии
08:20
у нас часть аварий раскурить местным специалистом нереально.
dvolodin #
08:20
PHPLamer: деление обычно и территориальное, и функциональное
ufir #
08:21
PHPLamer а если fiberfinder оптику "найдет" ?
mikevlz #
08:21
о... У меня открылся таки аларм, который висел с 2008 года. 49к ивентов, что вентилятор сдох
freeseacher #
08:21
и хоть зауведомляйся его
mikevlz #
08:21
сколько он будет закрываться?..
e_zombie #
08:21
,
08:21
очень долго.
08:22
у меня база на 32к событивый вычищается минут 10
dvolodin #
08:22
возможно и малой кровью, кстати
ufir #
08:22
e_zombie а ты как вычищаешь ?
mikevlz #
08:22
не, вебморда его открывала минуты две... ща овнера меняю.
dvolodin #
08:22
сделать одно разбиение территориальное (фактически существующий AdmD)
08:22
и добавить еще одно - функциональное
mikevlz #
08:23
ufir: alrm = ActiveAlarm.objects.get(id="...")
dvolodin #
08:23
оно и в селекторах будет полезно для фильтра
mikevlz #
08:23
а потом alrm.clear_alarm("message")
zi_rus #
08:23
dvolodin, смотри какое порно
mikevlz #
08:23
а, стоп
ufir #
08:23
zcyj
08:23
понятно
mikevlz #
08:23
тупанул :)
zi_rus #
08:23
PSU Failed (4900) Chassis \| PSU \| PSU Failed True Any MEN_UPE_4900 VIP PSU Failed
08:23
PSU Failed (FTTB) Chassis \| PSU \| PSU Failed True Any FTTB NOC PSU Failed
08:23
PSU Failed (Region) Chassis \| PSU \| PSU Failed True Any MEN_Region VIP PSU Failed
08:23
PSU Failed (Backbone) Chassis \| PSU \| PSU Failed True Any MEN_MPLS_Backbone VIP PSU Failed
08:23
PSU Failed Chassis \| PSU \| PSU Failed True Any MEN_All NOC PSU Failed
mikevlz #
08:23
это не чистка, это закрытие
08:23
из консоли
zi_rus #
08:23
и это всего на две группы
dvolodin #
08:24
Как насчет функционального разбиения железок? полезно?
mikevlz #
08:24
zi_rus: шлете только мужикам?
zi_rus #
08:24
mikevlz, это что а не кто
08:25
dvolodin, функционал слишком размытое понятие, мы и в 7600 клиентов включаем, но она от этого аксесом не становится
08:26
dvolodin, вот с моей колокольни кажется что отталкиваться надо от групп
08:26
говоришь КТО и О ЧЕМ должен получать письма
ufir #
08:26
"свидетели иеговы из рязани"
zi_rus #
08:26
КТО - свидетели
dvolodin #
08:26
zi_rus: тут другая беда -- допустим, некому писпть
zi_rus #
08:26
некому чего?
dvolodin #
08:27
не сделал ты правило для нужного типа alarm'а
08:27
нужно какое-то fallback уведомление о том, что авария случилась, а кому писать - не знаем
zi_rus #
08:27
заебет
PHPLamer #
08:27
тогда дефолтному получателю
zi_rus #
08:28
у меня херова туча алармов о которым никому не пишу
dvolodin #
08:28
zi_rus: чтобы не заебывало - настраивай
08:28
сделаешь notification group /dev/null
08:28
:)
zi_rus #
08:28
на самом деле единичные алармы требуют немедленного внимания через письмоъ
08:28
недоступность железки
08:28
и
08:29
некоторые виды алармов которые могут к этому привести
08:29
тот же PSU Failed
08:29
или температура
08:30
тот же BGP down например скорее следствие
08:30
чем причина
08:30
зачем о нем писать
08:31
на самом деле я вижу еще один така сказать параметр
08:31
Severity
08:31
если научитесь его автонакручивать
08:32
то можно не класс определять
08:32
а просто уровень
08:32
все что выше 5к писать письма
mikevlz #
08:32
а чо там уметь? поставил цикл и пусть крутит
zi_rus #
08:32
в матами
08:32
и вазелином
dvolodin #
08:32
возможно и по уровню, да
zi_rus #
08:33
а все остальное что будет не сообщено в общем случае мусор
08:33
и напрягаться не стоит
08:34
если кто-то захочет то придет специально за нужным классом
08:35
а эти "ой я забыл" будут несущественны, серьезные аварии будут устраняться, а оповещения о несерьезных можно добавлять в рабочем порядке
08:48
хорошо поговорили, а что будет дальше?
ufir #
08:49
пожрать надо бы
e_zombie #
08:51
db.noc.log.sa.failed_scripts.runCommand("compact");
08:51
пожрать да
PHPLamer #
09:16
ну и кто мне подскажет/поможет настроить NOC?
e_zombie #
09:19
тебе предстоит самому пройти через это испытание и тогда тебе откроется просветление.
zi_rus #
09:23
PHPLamer, это либо не сложно или невозможно
PHPLamer #
09:36
zi_rus, это из собственного опыта?
zi_rus #
09:36
да
09:36
я так и не понял что у тебя не получается
PHPLamer #
09:36
вы давно используете NOC?
zi_rus #
09:36
настроить но к - вопрос глобальный
PHPLamer #
09:37
согласен
zi_rus #
09:37
достаточно давно
PHPLamer #
09:38
в UI когда я пробую вызвать какой-нибудь скрипт, например get_version, получаю Сервер отказал в подключении.
09:38
при этом из консоли версию получает
zi_rus #
09:38
странно
09:38
в логи надо смотреть
09:38
sae
09:38
activator
PHPLamer #
09:38
2013-07-12 12:08:00,675 SCRIPT RESULT: DLink.DxS.get_version(test-switch, 192.168.200.108)
09:38
{'attributes': {'Boot PROM': '1.00.B004',
09:38
'HW version': 'A1',
09:38
'Serial Number': 'PVI31AB003408'},
09:38
'platform': 'DES-3200-10',
09:38
'vendor': 'DLink',
09:38
'version': '1.70.B009'}
zi_rus #
09:39
ye;ys kjub ghb pfgecrt bp EB dtlm nfv yt hf,jnftn
09:39
нужны логи при запуске из УИ ведь там не работает
PHPLamer #
09:39
в файле noc-web.log?
zi_rus #
09:39
нет
PHPLamer #
09:39
специально почистил и попробовал ещё раз получить, пусто
zi_rus #
09:40
sae
09:40
activator
09:40
не должно быть пусто
PHPLamer #
09:40
2013-07-03 17:46:23,040 Loading VCSRegistry
09:40
2013-07-03 17:46:31,167 Serving shards: default
09:40
2013-07-03 17:46:31,168 Running SAE
09:40
2013-07-03 17:46:31,168 Building manifest
09:40
2013-07-03 17:46:31,440 Cleaning activator capabilities cache
09:41
что то с датами у меня не то, сейчас разберусь
09:46
2013-07-12 13:47:21,916 Forcing plaintext transmission
09:46
2013-07-12 13:47:21,916 Forcing plaintext transmission
09:46
2013-07-12 13:47:21,918 Unknown activator 'unknown'
09:46
2013-07-12 13:47:21,920 Unknown activator 'unknown'
zi_rus #
09:46
о чем я и говорил
09:46
активатор не настроен
09:47
можно даже ставки делать
09:47
никто с первого раза не делал это правльно
09:48
параметры в конфиге и в уи main>setup должны совпадать
09:49
ufir, вот о таком и речь, базовый конфиг кривой и никто не знает что происходит
PHPLamer #
09:50
я сначала пытался поставить из архива который на сайте, по то инструкции которая в документации но у меня это не получилось. Пото стянул через Меркуриал и только после этого поставилос
09:50
поэтому и не настроил, а так это есть в инструкции http://kb.nocproject.org/display/DOC/FreeBSD
09:50
сейчас попробую поправить
zi_rus #
09:50
этого нет в инструкции
PHPLamer #
09:51
вот написано
09:51
в noc-activator.conf
09:51
[activator]
09:51
name = default
09:51
listen_instance = 0
09:51
listen_traps = <listen_ip>
09:51
listen_syslog = <listen_ip>
09:51
listen_pm_data = 127.0.0.1
09:51
secret = secret
09:51
software_update = true
09:51
max_scripts = 10
09:51
pm_data_secret = secret
09:51
не оно?
zi_rus #
09:51
ну это его конфиг
09:51
но это ничего не значит
sadm #
09:52
кошмар какой то :(
PHPLamer #
09:52
ну может тогда хотябы намекнёте как нужно настроить?
zi_rus #
09:52
надеюсь ты хоть понял что надо исправить
PHPLamer #
09:52
)))
zi_rus #
09:52
secret
09:52
и name
sadm #
09:52
это отбор - кто настроет нок хотя бы как-нибудь - проходит на след. уровень
09:55
подскажите, после изменения конфигов нужно нок рестартить или он сам перечитывает конфиги?
zi_rus #
09:55
рестартить обязательно
09:55
ты будешь в шоке от того после чего его еще надо рестартить
sadm #
09:56
я понял что после всего :)
10:01
ответьте кто-нить на глупый вопрос: при редактировании активатора через веб интерфейс есть поля "C IP" и "ПО IP" - там по умолчанию 127.0.0.1
10:01
это диапазон который обрабатывается данным активатором?
10:02
т. е. если в объекте будет нормальынй адрес активатор его не обработает?
10:03
не могу заставить хотя бы один объект опрашиваться
zi_rus #
10:03
нет
10:03
это адреса с которых активатор подключается к сае
sadm #
10:12
команда "./noc debug-script get_version at-s1-2 -o output.json " ругается на psycopg2.OperationalError: FATAL: Peer authentication failed for user "noc"
10:13
где-то параметры доступа к постгресу не прописаны?
10:13
разобрался, это от рута я запускал :(
ufir #
10:18
похоже на то
10:19
смотри что у тебя прописано в pg_hba.conf
PHPLamer #
10:54
теперь, судя по логам, всё ок, но вот только результат так и не отображает
10:54
2013-07-12 14:54:08,085 MRT task=1256/1256 object=test-switch(192.168.200.108) script=DLink.DxS.get_discovery_id status=running
10:54
2013-07-12 14:54:08,085 script DLink.DxS.get_discovery_id(test-switch)
10:54
2013-07-12 14:54:13,857 MRT task=1256/1256 object=test-switch(192.168.200.108) script=DLink.DxS.get_discovery_id status=completed
10:54
2013-07-12 14:54:16,882 MRT task=1257/1257 object=test-switch(192.168.200.108) script=DLink.DxS.get_version status=running
10:54
2013-07-12 14:54:16,882 script DLink.DxS.get_version(test-switch)
10:54
2013-07-12 14:54:22,646 MRT task=1257/1257 object=test-switch(192.168.200.108) script=DLink.DxS.get_version status=completed
10:59
2013-07-12 14:57:25,517 302 GET /sa/managedobject/6/scripts/DLink.DxS.get_version/HTML/ (127.0.0.1) 19.92ms
mikevlz #
11:00
результат в базу заносится
PHPLamer #
11:02
тоесть он не может получить результат из базы?
mikevlz #
11:02
нет
dvolodin #
11:30
новые алармы уже можно пощупать
11:30
:)
mikevlz #
11:30
они твердые и пахнут тобой?
PHPLamer #
11:33
2013-07-12 15:32:03,310 [<Ping4Socket(0x295ca4ec, )>] Failed to create ping socket. Check process permissions
11:33
не подскажите чем вызвано?
mikevlz #
11:33
PHPLamer: активаторы запускай от рута
dvolodin #
11:36
рута ему надо
PHPLamer #
11:37
спасибо
guest-ru #
11:45
эээ а зачем рута чтобы пингануть, раньше такого не требовалось..
11:46
Не хорошо сервисы от рута запускать, у меня весь NOC из под юзера noc всегда работает.
dvolodin #
11:57
Вот вам алармы с новым интерфейсом
11:57
какую иконку налепить на кнопку закрытия?
11:57
Из недоделанного пока:
11:58
забрать аларм к себе
11:58
сменить приоритет
11:58
выставить root cause
Dmitry1 #
12:04
dvolodin: у меня постоянно пишется креш
12:04
update or delete on table "sa_reducetask" violates foreign key constraint "task_id_refs_id_193c71167fb7d148" on table "sa_maptask"\u000aDETAIL: Key (id)=(7586202) is still referenced from table "sa_maptask".
ufir #
12:50
Dmitry1 у меня тоже постоянно так, я уже и внимания не обращаю
12:52
и еще UNHANDLED EXCEPTION (2013-07-12 16:36:40.646451)\u000aWorking directory: /opt/noc\u000a<type 'exceptions.TypeError'>\u000a'int' object is not callable
12:53
эти два краша постоянно висят
misak #
13:30
добрый день
13:30
а что поменялось с синк-ом ?
mikevlz #
13:30
а с каких пор?
misak #
13:30
склонировал, скопировал на ДНС сервер
13:31
я думаю с пор как на виртуаленв перешли
mikevlz #
13:31
инициализировать virtualenv надо, установить зависимости
misak #
13:31
не заводится нок-синк
mikevlz #
13:31
потом запускать
misak #
13:31
на ДНС сервере тоже ?
mikevlz #
13:31
да
misak #
13:31
есть ссылка ?
13:32
спасибо в любом случае
mikevlz #
13:33
ммм...
13:34
man virtualenv
13:34
less ./scripts/upgrade на основной машине
misak #
13:36
на основной все фурычит
mikevlz #
13:45
я тебе подсказываю, где посмотреть, как это делается
VIY #
14:52
забавно
14:52
вчера бился над тем, что с одной вятты конфиг не собирается
14:53
в итоге подсмотрел дебаг-скриптом, что начинает заваливаться (уходить в Tick) на одной и той же строчке забираемого конфига
14:53
с длинным дескрипшном интерфейса
14:53
упростил дескрипшн, сохранил
14:54
конфиг стал собираться... )
dvolodin #
16:02
VIY: что за конфиг был?
16:02
больше 200 символов?
VIY #
16:12
думаю да
16:13
1300 строк
16:14
но валилось уже на 576
16:15
в дебаге эта строка была уже не до конца
16:15
[SSH: 172.18.89.166] on_read: ' address 172.18.80.142\x1b[m\r\n port 443\x1b[m\r\n }\x1b[m\r\n }\x1b[m\r\n rule 1180 {\x1b[m\r\n description "test lab for course of lection Qa in software developme\x1b[m \x08:\x1b[K'
16:16
а потом
16:16
Tick
16:16
Resetting wait ticks
16:16
и через пучок повторов
16:16
Closing stale socket <CLISSHSocket(0x4b05150, 172.18.89.166:22, connected)>
16:16
[SSH: 172.18.89.166] Closing socket
16:16
unregister_socket(<CLISSHSocket(0x4b05150, 172.18.89.166:22, closing, stale)>)
16:16
[Vyatta.Vyatta.get_config(sar02-v-nat2, 172.18.89.166)] Timed out
16:20
полностью в конфиге дескрипшн выглядел так:
16:20
description "test lab for course of lection Qa in software development (IT3121) 02.05.2012"
16:20
после того как сделал: description "IT-3121 QA-lection 02.05.2012"
16:21
скрипт перестал останавливаться на этом месте
dvolodin #
16:27
хм
16:27
подебажить бы надо
16:30
железка в том месте ничего не ждала?
VIY #
16:33
сложно сказать
16:34
по идее даже если она ожидала нажатия any_key
16:34
то перед этим выплюнула бы строку с дескрипшном целиком
16:34
а не обрезок
dvolodin #
16:36
нет
16:36
она выплюнула двоеточие в конце строки
16:37
а когда руками из ssh'а смотришь конфиг, что получается?
VIY #
16:37
когда руками это выглядит вот так:
16:37
rule 1180 {
16:37
description "IT-3121 QA-lection 02.05.2012"
16:37
:
16:38
(правда руками экран на несколько строк ниже останавливается)
16:38
и это я уже подвинул повыше
16:39
в оригинале он на 18 строк больше выводит
16:39
(*дальше)
16:39
в этом блоке
16:41
попробую вернуть как было
16:43
ага. ситуация воспроизводится
16:43
опять там же в тики уходит
16:49
так
16:49
кажется нашёл закономерность
16:55
уходит в тики если количество символов в этой строке внутри кавычек превышает 56
16:55
description "01234567890123456789012345678901234567890123456789012345"
16:55
на соседней вятте с идентичной строкой всё ок :\
dvolodin #
16:59
на кавычки ему точно наплевать
Yetty #
16:59
отвалился
17:00
что-нибудь было после "[20:56:31] <VIY> на соседней вятте с идентичной строкой всё ок :\"?
mikevlz|2 #
17:20
ну про кавычки ты увидел? больше ничего не было
Yetty #
17:35
спасибо
17:36
связь с этой строкой нетакая уж прямая
17:37
делаю похожий дескрипшн в следующем правиле, в этом сокращаю... скрипт слетает уже в другом месте, проскочив оба изменения и уехав чуть далее
17:37
ладно. пофиксил и хорошо)
17:39
ещё бывает странный глюк - со свичей(HP) когда пучком конфиги собираешь(поставив галочки на нескольких man-obj и get now), иногда приезжает пустой конфиг
17:40
выводится мол конфиг у такого то из свичей изменился
17:40
смотришь дифф
17:40
предыдущий сбор нормален
17:41
новый - пустой
17:41
повторно собираешь - всё обратно подгружается
Tweet
Share this page
Share this page: Tweet