nocproject.org
05:49
dvolodin: продолжим?
05:50
dvolodin: продолжим?
05:57
на чем мы остановились в прошлый раз?
06:28
dvolodin: тук тук
06:28
TASK: [node | Set up consul defaults] *****************************************
06:28
fatal: [qrrq] => {'msg': 'AnsibleError: host not found: scl-nocT2', 'failed': True}
06:29
scl-nocT2 - имя компа куда ставится нода
06:29
имя ни где не прописывается, везде только ип
06:48
zi_rus: кстати к вопросу о диагностике
06:48
микросервисы регистрируются в consul
06:49
и у них будут специальные дырки для дебага
06:49
то есть у того же коллектора можно будет браузером посмотреть внутренние таблицы
07:44
teroni804: "Set up consul defaults" вылетело?
07:45
шзTASK: [node | Set up consul defaults] *****************************************
07:45
fatal: [qrrq] => {'msg': 'AnsibleError: host not found: scl-nocT2', 'failed': True}
07:45
fatal: [qrrq] => {'msg': 'AnsibleError: host not found: scl-nocT2', 'failed': True}
07:45
FATAL: all hosts have already failed -- aborting
07:45
да
08:14
dvolodin: я бы предпочел если бы мне можнобыло пользоваться ноком без дебагера и траблшута
08:16
Приветствую, подскажите пожалуйста, валидатор конфига можно заставить показывать, какую именно строку он не нашел из списка? При использовании Config MUST match all strings хэндлера.
08:18
kokozzi: а ты правда из ФСО?
08:19
zi_rus: это всё грязная провокация)
08:21
я еще учусь
08:21
тонко тролить уже получается
08:21
а чисто провоцировать пока нет
08:22
нет предела совершенству)
08:22
но вопрос остается в силе
08:24
предпочитаю не распространяться о своем трудоустройстве, тем более к моим вопросам оно никакого отношения не имеет
08:24
да да. казачёк засланный.
08:24
повяжут нас потом.
08:25
а меня первого. за СП.
08:25
CP
08:26
ну зачем. сразу в чатики
08:26
по утрам.
08:27
традициясЪ
08:30
тогда не стоит пользоваться публичными сервисами. райп сдал тебя с потрохами
08:31
я же не звание спросил в конце концов
08:31
если ты и так всё знаешь, к чему вопросы)
08:32
как сказал Меровинген в Матрице - "всегда лучше спросить"
08:33
польщен таким вниманием к моей скромной фигуре
08:33
пятнадцать минут уже меня обсуждаем, как диво заморское)
08:35
:)
08:35
kokozzi: давай подробнее
08:36
какой отдел, звание, сколько лет... :)
08:36
dvolodin: про работу или проблему?)
08:36
dvolodin: ты смотри, мсяца через четыре придут из какого ФСБ и выскажутся по поводу pagerless
08:38
про проблему конечно :)
08:39
evyscr: там воспитанные люди сидят, не рассказывай мне сказки
08:39
а где я сказал, что они выскажутся невоспитанно?
08:40
невоспитанно обычно высказываются те, кто в состоянии оценить качество кода.
08:47
dvolodin: в аларм листе для события валидатора - вкладка validation, там subject'ы конкретных проблем, которые он нашел. для события от хэндлера "config must match all strings" будет запись что-то вроде "конфиг не содержит нужных строк"
08:48
точно не напишу, случайно потёр этот аларм
08:48
но факт в том, что указание на конкретное несоответствие нет
08:49
опять же что будет, если одновременно запустить несколько таких хэндлеров в разными кусками конфига
08:49
как они будут разделяться в аларме?
08:50
вероятно будут разные записи в Subject поле
08:50
но по его содержанию невозможно понять, какой конкретно хэндлер ругается
08:51
да, там в subject нужно вывести пропущенную строку
08:51
хотя бы одну
08:52
при настройке Validation Rule есть поле Error Text, думаю он и предполагался для вывода в Алармах
08:56
да
08:56
там нужно бы дополнительные параметры для макросов проставить
08:57
для каких макросов?
08:58
чтобы в error text писать что-то вроде {{ blabla }}
08:59
а, еще по горячим следам - в том же самом аларме log message кривой, он не проставляет количество ошибок и сообщение приходит вида "%d errors have been found")
09:23
"Я согласен, подготовка программистов — гиблое дело,— поддержал директор центра стратегических инноваций "Ростелекома" Борис Глазков.— И вообще, скоро программистов можно будет заменить компьютером, чтобы он писал код"
09:23
\для noc
09:36
ну такие вот у нас инновации
09:45
Мдаааа
09:46
центр, блин, стратегических инноваций :))))
09:46
в нем действительно нет программистов
09:47
а кто будет писать код для компьютеров, которые будут писать код?
09:47
Я сомневаюсь в их способности произвести хоть какой-то продук
09:48
у нас в КЦ слишком много "директоров" с 3 подчиненными
09:48
у них в подчинении вся страна (с)
09:49
ну не смеши
09:49
ладно
09:49
из хороших вещей
09:50
в микросервисах работает попингуйка и вся цепочка от коллектора syslog до классификатора
09:50
-_-
09:50
чёт падазрительна
09:50
я чуть не всандалили redis до кучи
09:51
но одумался
09:51
:)
10:07
dvolodin: а давай доделаем :-)
10:11
не могу пока понять
10:11
10:11
есть вот такой шаблон
10:11
есть задача template
10:11
а логи там вообще есть?
10:11
у тебя вылетает fatal: [qrrq] => {'msg': 'AnsibleError: host not found: scl-nocT2', 'failed': True}
10:11
дебаги
10:11
и т.д.
10:12
п где ты взял EXTRA_OPTS в анзибле ?
10:15
Люди, у меня че-та сломался IPv6 на 7206 циске. сделал команду clear ipv6 neigbor и после этого все, не обнаруживаются соседи вообше ни как :( верней, обнаруживаются, но в статусе INCMP. Ну в смыле, происходит попытка обнаружения, но в кеш ни чего не падает. что за ф
10:15
игня? уже все проверил, на ум приходит только ребут циски. но нельзя - это bras
10:16
я не смог найти доку по EXTRA_OPTS в анзибле
10:42
dvolodin: ошибку с "%d errors have been found" я поправил, теперь еще понять бы где править текст Validation Subject'a. Судя по поиску, единственное место где он появляется - это коллекции: noc/cm/collections/errortypes/Config/Mismatch_Template.json и др. Однако, исправление текста там ни к чему не прив
10:49
teroni: погоди, где ты extra_opts видишь?
10:50
в твоей ссылке
10:50
consul.j2
10:52
а
10:52
так они в /etc/init.d/consul используются
10:52
для запуска
10:52
но у тебя не в этом проблема совсем
10:52
так как я в анзибле нуль...
10:54
то придумывать будешь ты..
10:57
а вы тут про init.d
11:13
11:14
и нахер все эти постгрессы и монги ?
11:33
помогите с монгой
11:34
db.noc.objects.find()
11:34
там есть хуерба типа
11:34
{ "_id" : ObjectId("54d86e14ba7eb8072d48fcb8"), "data" : { "asset" : { "serial" : "PE9C250112" } }, "model" : ObjectId("54b4f08fba7eb86650092b95") }
11:34
и есть нормальные объекты
11:34
{ "_id" : ObjectId("54d5ea33ba7eb87c37a93c3e"), "container" : ObjectId("54b4f07cba7eb86621a88ef2"), "data" : { "management" : { "managed_object" : 62 }, "asset" : { "serial" : "QBM51D9003039", "revision" : "B2" } }, "model" : ObjectId("54b4f08dba7eb86650092635"), "name" : "1210me.8sov-40.3.181 DES-1210-28/ME" }
11:34
как вывести только то, у чего есть поле "management"
11:34
ну или номер в "managed_object"
11:36
или через find такого сделать нельзя?
11:39
хм, кажется я догадался
11:40
"$exists" : true
11:40
find("data.management.managed_object" : {"$exists" : true })
11:40
так вроде
11:42
наверное, что-то в этом духе. Ща попробую сделать
12:02
только так прокатило
12:02
db.noc.objects.find({"container" : {$exists: true}})
12:02
спс
12:08
хотя всёравно пару строчек лишних попалось
12:18
Не допирает как сделать, чтобы в "data" : { "management" : { "managed_object" : 61 }, "asset" : { "serial" : "PVCM3C4005620", "revision" : "B1" } } искалось только management
13:07
никто не мучался с ma5605 по получению хостнеёма по снмп ?
13:07
а то оно выдаёт имя платформы
13:12
а что должно?
13:13
я имею ввиду по стандарту
13:13
если не соответствует, то тикет открывай в саппорте
13:13
SNMPv2-MIB::sysContact.0 = STRING: HuaWei ShenZhen China
13:13
SNMPv2-MIB::sysName.0 = STRING: MA5605
13:13
SNMPv2-MIB::sysLocation.0 = STRING: ShenZhen China
13:13
SNMPv2-MIB::sysServices.0 = INTEGER: 79
13:14
для примера
13:14
SNMPv2-MIB::sysContact.0 = STRING:
13:14
SNMPv2-MIB::sysName.0 = STRING: sw-lzv-73-sar.san.ru
13:14
SNMPv2-MIB::sysLocation.0 = STRING:
13:14
SNMPv2-MIB::sysServices.0 = INTEGER: 6
13:15
при этом в конфиге дслама Hostname : 5605-dur-nov
13:15
такие дела
13:15
походу там над педальку нажимат
13:15
ну даа
13:15
кстати
13:16
на длинке
13:16
снмп sysname настраивался отдельной командой
13:21
вот и спрашиваю какую педальку жать
13:23
вот и думаю что есть такое сакральное знание или нету
13:26
гыгыгыгы
13:26
нуавей ретел на ую рфс
13:26
вертел
14:02
его все вертели, по ходу
14:07
у некоторых это эпизодически.
14:12
а у некоторых перманентно
Share this page
Share this page: