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: 09.12.2013
IRevent #
03:40
dvolodin: чейто монго стало сильно грузить систему
03:43
dvolodin: [conn38] query noc.noc.schedules.fm.correlator query: { key: ObjectId('52a53c2e03bd29105019a3ac'), jcls: "check_link" } ntoreturn:1 nscanned:75586 reslen:20 103ms
03:43
это нормально?
dvolodin #
03:43
линки падали?
IRevent #
03:45
ну падают периодически :)
03:46
все запросы идут по 100-200 мс
dvolodin #
03:47
индексы посмотри на коллекции noc.schedules.fm.correlator
03:47
db.noc.schedules.fm.correlator.getIndex()
IRevent #
03:50
Mon Dec 9 09:50:32 TypeError: db.noc.schedules.fm.correlator.getIndex is not a function (shell):1
dvolodin #
03:50
getIndexes
IRevent #
03:51
то же самое
03:51
shedules нету
03:52
[
03:52
{
03:52
"v" : 1,
03:52
"key" : {
03:52
"_id" : 1
03:52
},
03:52
"ns" : "noc.noc.schedules.fm.correlator",
03:52
"name" : "_id_"
03:52
},
03:52
{
03:52
"v" : 1,
03:52
"key" : {
03:52
"ts" : 1,
03:52
"_id" : 1
03:59
http://paste.ubuntu.com/6544059/
04:03
dvolodin: чего еще посмотреть?
dvolodin #
04:25
mongostat
IRevent #
04:28
что я там должен увидеть?
dvolodin #
04:29
общую обстановку
IRevent #
04:32
ну как бы все ровно периодически появляются в commands 30~60, и faults около 40 но не постоянно
04:35
как посмотреть чем занят коррелятор и почему он не успевает обработать все алярмы?
dvolodin #
04:38
scheduler у него явно не тянет
IRevent #
04:38
м?
04:39
2013-12-09 10:40:13,966 [fm.correlator] Removing job dispose(52a3f78303bd291c8ca5dee5)
04:39
2013-12-09 10:40:14,066 Cannot dereference job dispose(52a3f78303bd291c8ca5dee6). Removing
04:39
2013-12-09 10:40:14,066 [fm.correlator] Removing job dispose(52a3f78303bd291c8ca5dee6)
04:39
2013-12-09 10:40:14,121 Cannot dereference job dispose(52a3f78303bd291c8ca5dee6). Removing
04:39
2013-12-09 10:40:14,121 [fm.correlator] Removing job dispose(52a3f78303bd291c8ca5dee6)
04:39
2013-12-09 10:40:14,221 Cannot dereference job dispose(52a3f78b03bd291c8ca5deeb). Removing
04:39
2013-12-09 10:40:14,221 [fm.correlator] Removing job dispose(52a3f78b03bd291c8ca5deeb)
dvolodin #
04:41
и много у него такого?
IRevent #
04:43
очень
dvolodin #
04:48
дропал коллекции с event'ами?
IRevent #
04:48
нет
04:53
у меня много сислог сообщений льется для объектов у которых еще нет МО может с этим связано?
dvolodin #
04:55
нет
IRevent #
04:56
тогда куда копать?
dvolodin #
05:04
попробуй дропнуть коллекцию noc.schedules.fm.correlator
IRevent #
05:07
именно дропнуть?
05:07
она пересоздастся сама?
dvolodin #
05:15
да, остановить все и дропнуть
IRevent #
05:17
ок
05:18
drop или clean
05:18
?
dvolodin #
05:27
drop
05:27
монге без разницы
IRevent #
05:28
дропнул поглядим что будет
05:28
это очередь коррелятора?
dvolodin #
05:29
да, его расписания
05:29
у тебя засыпаны каким-то хламом
IRevent #
05:29
понятно
05:30
во алярмы за сегодня пошли :)
dvolodin #
05:40
куда они денутся
06:35
_4ePTeHok: посмотрел internal_name?
IRevent #
06:44
а кто занимался скриптами для eltex?
_4ePTeHok #
06:58
dvolodin, да, по коду глянул. Прикрутишь еще галочку is_builtin?
06:58
через полчасика обновлюсь, потестю
dvolodin #
06:59
не
06:59
там не галочка
_4ePTeHok #
07:01
еще вопрос - мы описываем в модели мамки-чассиса все коннекторы которые там есть? Или пока по упрощенному, те которые нужны(сокет CPU/DIMM/PCIe/RJ45/gbic/usb/db9)
dvolodin #
07:19
все разумные
07:19
вряд ли нам интересен звуковой вход с CD
07:19
процы, память, карты
07:19
ну выходы тоже, да
_4ePTeHok #
07:21
как рестрикшены будем задавать?
B_M #
07:48
Приветствую! почему для отрисовки карты в инвентори используете именно mxGraph?
_4ePTeHok #
07:48
предлагай лучшее)
B_M #
07:49
тоесть, это оказалось оптимальным вариантом. понятно.
07:50
а можно пару вопросов по поводу mxGraph?
mikevlz #
07:52
ну ты задавай, а там посмотрим
07:53
APC.AOS инвентори сделал...
07:53
вообще как два байта переслать...
B_M #
07:54
graph.properties, graph.editor, common.css - как сказать mxGraph, откуда их загружать?
_4ePTeHok #
08:01
B_M, я на полном серьезе, предлагай.
08:03
да, в дереве инвентори явно не хватает меню по правой кнопке
zi_rus #
08:04
дык уже передумали, на д3 хотели переделывать
08:04
даже фича ветку сделали
08:04
только не реализовывали еще
_4ePTeHok #
08:07
ну инвентори пока приоритетнее
B_M #
08:08
хм
08:08
а d3 умеет огибать линками объекты при отрисовке?
08:12
к чему это я, есть куча устройств, между устройствами есть куча линков
08:13
умеет ли эта либа автоматически отрисовывать линки так, чтоб можно было отдельные линки различать?
zi_rus #
08:15
B_M, гугл все знает
B_M #
08:16
zi_rus: ну так, не особо
08:18
мммм
08:18
умеет
_4ePTeHok #
08:28
dvolodin, Дим, я верно делаю, что сворачиваю комбинированные устройства(скажем 2 сетевых интерфейса на одной карте) - в одно физ. устройство? В том числе встроенные сетевки( 'pci@0000:0b:00.0' 'pci@0000:0b:00.1' - один чип)
08:29
мы же карты должны видеть, а логические устройства это другая степь
ufir #
09:33
[00:27] <dvolodin> в managed object profile галочку поставь asset inventory - а там нет такой, есть только asset discovery
zi_rus #
09:33
ufir, ну значит эту, что ты придираешься
mikevlz #
09:34
какие нехеровые задержки
10:30
дебилизм... У нас оказывается наши болгаркой жесткие диски пилили, чтоб они в салазки лезли
ufir #
10:34
zi_rus а как теперь проверить что этот asset discovery как-то отрабатывает ?
zi_rus #
10:41
ufir, как и для любого другого дискавери
mikevlz #
10:41
открываешь железяку, лезешь в дискавери, выделяешь asset_discovery
10:41
ждешь результат
10:41
смотришь
10:41
нажимешь на пункт и смотришь =)
Unbeerable #
10:41
zi_rus, правду говорят, что ты к билайну отношение имеешь? :)
zi_rus #
10:42
Unbeerable, да, ебал я их всех в рот. а ты что-то хочешь спросить?
Unbeerable #
10:42
мне нужен кто-нибудь, кто там работает инженером толковым
zi_rus #
10:42
там это где?
Unbeerable #
10:42
ну в билайне
zi_rus #
10:42
билайн большой
Unbeerable #
10:42
где-нибудь
zi_rus #
10:42
есть корбина
Unbeerable #
10:42
:)
zi_rus #
10:42
есть совинтел
10:42
есть есть мы, местные
Unbeerable #
10:42
я думал оно теперь всё одно
zi_rus #
10:43
AS разные и люди что ими рулят
10:43
тоже разные
Unbeerable #
10:43
у нас в томске я подключён дома к билайну и была авария, погорел местный l2tp брас
10:43
после этого мой линукс переподключился и я стал везде через туннель видеть редирект на билайновскую страницу "неверный тип соединения"
zi_rus #
10:43
ты не представляешь, у них для L3 и L2 разные люди
Unbeerable #
10:44
у меня ушло два дня и куча нервов, чтобы так и не добиться от ТП объяснения по каким критериям рутеры делают этот редирект
zi_rus #
10:45
эмм, тебя кто редиректит? тоесть соединение поднимается но инета нет и кидает на эту заглушку?
10:45
странно это все
Unbeerable #
10:45
да
10:45
при этом если поднимать то же соединение с виртуальной винды внутри линукса, то редиректа нет, всё работает
10:46
ну и ТП меня бреет ответом "мы не поддерживаем эти ваши линуксы"
10:46
а мне как бы вхуй не впёрлось, чтобы они меня линуксу учили
10:46
мне просто нужно понимать, за что меня редиректят
zi_rus #
10:47
честно говоря, я никогда про эти редиректы ничего не слышал, обычно оно или поднимает туннель и работает или не поднимает и не работает
10:47
попробуй брасы повыбирать
10:47
без днс
10:47
прямо по ip
Unbeerable #
10:47
пробовал
10:47
ещё кстати да, жутко бесит, что днс за раз выдаёт один рандомный брас
10:47
вместо того чтобы по round robin вывалить сразу весь список
zi_rus #
10:48
там балансировщик работает
Unbeerable #
10:48
видимо, нагрузка хитро балансируетс
zi_rus #
10:48
следит за цпу на брасах
10:48
если какие-то перегружен он их из пула выкидывает
Unbeerable #
10:49
единственное что я смог узнать у местных томских билайновцев, выйдя на них через знакомого, это как раз что погорел местный брас
10:49
и что временно томск терминируется чужими брасами
zi_rus #
10:49
да они все местные
10:49
о как
Unbeerable #
10:49
но почему им не похуй на мой линукс, я так и не понял
e_zombie #
10:50
всем похуй на линукс
Unbeerable #
10:50
кстати, когда билайн в томске только начинался, тогда ещё повсеместно был pptp и клиенты терминировались москвой
dvolodin #
10:51
билайн вообще противоречив
10:51
и что-то народ от них побежал
zi_rus #
10:52
они пидарасы, вот в чем дело
dvolodin #
10:52
зомбированные пидорасы
mikevlz #
10:53
вы про народ или про билайн?
zi_rus #
10:55
про билайн
10:55
я по крайней мере
mikevlz #
10:55
а то с вас станется...
e_zombie #
10:56
https://pp.vk.me/c425627/v425627151/566f/IS5lm9cWd_Y.jpg
mikevlz #
10:57
e_zombie: а где половые органы?
e_zombie #
10:57
хахаха. обманул :)
mikevlz #
10:57
ну вот...
e_zombie #
10:57
половых органов в ближайшее время не будет.
10:58
ну разве что когда выставлюсь в галерее - пришлю все снимки серии.
10:58
а пока ожидайте БДСМную тематику с девочками.
dvolodin #
10:59
лучше BSD тематику с мальчиками
e_zombie #
10:59
фуууу
10:59
у меня мальчиков нету для этого
11:01
могу прислать скриншоты секса с соляркой необновлённой с 2008 года выставленной в инет
11:01
почти бсд
dvolodin #
11:01
что за дрянь вы там пьете?
mikevlz #
11:02
они курят то, что ты обычно пьешь :)
e_zombie #
11:02
ты по поводу салярки девочек или мальчиков?
dvolodin #
11:03
mikevlz: исключено, оно сгорает без дыма и остатка
11:03
и горит синим пламенем
11:03
;)
mikevlz #
11:04
Это Россия
11:04
они могут
dvolodin #
11:07
да у нас тут она же
e_zombie #
11:08
не. у вас не рассея. у вас внутримкадье
dvolodin #
11:10
давай без расистких высказываний :)
mikevlz #
11:10
ща начнется про лодку :)
e_zombie #
11:12
а про лодку это как?
mikevlz #
11:13
не раскачивайте лодку!
e_zombie #
11:13
ааааа
11:13
да. лучше про гомиков
dvolodin #
11:24
на фотке мальчик или девочка? :)
mikevlz #
11:24
на фотке бутылка
dvolodin #
11:25
одна бутылка держит другую
zi_rus #
11:26
dvolodin, в inv.inv на железках порты нарисуешь?
11:26
а на портах моргающие лампочки?
dvolodin #
11:28
интерфейсы сделаю
mikevlz #
11:28
бей извращенца!!!
e_zombie #
11:33
девочка
ufir #
11:37
так. ну инвентори чего-то там насобирало. только непонятно - что теперь с этим делать
zi_rus #
11:43
ufir, именно поэтому это фича бранч, а не девелоп
dvolodin #
12:01
ufir: строй дерево из всяких ништяков
12:01
города там, районы и так далее до стойки
12:01
и растаскивай награбленное
Dmitry1 #
12:08
как сделать noc inject-event, если название MO на русском языке?
ufir #
12:14
dvolodin а как растаскивать-то ?
12:14
чот не получается
mikevlz #
12:14
мышкой
Unbeerable #
12:18
а между городами и стойками когда будут улицы и дома из адресной базы?
12:18
или оно есть, но я туплю
Dmitry1 #
12:21
dvolodin: 2013-12-09 13:40:40,365 Script DLink.DxS.get_interfaces(10.116.0.41). Timeout set to 300
12:21
2013-12-09 13:41:25,210 Script DLink.DxS.get_interfaces(10.116.0.41). Timeout set to 300
12:21
2013-12-09 13:41:25,602 Script DLink.DxS.get_interfaces(DLink.DxS.get_interfaces(п°п╣п╩п╣я┬п╨п╦п╫п╟ 38, 10.116.0.41)) is completed
12:21
2013-12-09 13:42:04,394 Script DLink.DxS.get_interfaces(10.116.0.41). Timeout set to 300
12:22
Зачем оно раз в минуту дергает get_unterfaces ?
dvolodin #
12:22
Unbeerable: группами можно делать
12:22
дома есть
Dmitry1 #
12:22
dvolodin: Зачем оно раз в минуту дергает get_interfaces ?
Unbeerable #
12:23
но нету иерархии?
dvolodin #
12:23
Unbeerable: не фиксирована
Unbeerable #
12:23
чтобы можно было создать справочник улиц, справочник домов вот это всё
dvolodin #
12:23
понимаешь, в чем дело
12:23
дом может быть угловым
12:23
а улица проходить по нескольким районам
Unbeerable #
12:24
это легко решается, мне кажется
12:24
это сродни проблеме определения количества лет/месяцев/недель/дней в интервале времени
zi_rus #
12:24
нет
Unbeerable #
12:24
потому что месяц и год это нечёткие диапазоны
12:24
а день и неделя чёткие
Dmitry1 #
12:25
dvolodin: Мне звонят, и ругаются на то, что все логи свича забиты login/logout
12:25
как его отрубить?
dvolodin #
12:26
ты посмотри, кто его стартует?
zi_rus #
12:26
Dmitry1, ты в дискавери таймауты выкрути
Dmitry1 #
12:26
[interface_discovery]
12:26
failed_retry = 9000
12:26
initial_submit_interval = 9000
zi_rus #
12:27
а в мо профиле
12:27
там по дефолту 600
Dmitry1 #
12:28
ёпрст
12:33
поменял
12:33
2013-12-09 13:56:18,816 Script DLink.DxS.get_interfaces(10.116.0.70). Timeout set to 300
12:33
2013-12-09 13:56:18,817 23 script threads (50 max)
12:33
2013-12-09 13:56:18,823 Script DLink.DxS.get_interfaces(10.116.0.70). Timeout set to 300
12:33
2013-12-09 13:56:18,824 24 script threads (50 max)
12:33
dvolodin: зачем оно при старте два раза запускает один и тот же скрипт?
zi_rus #
12:34
так задумано, не перечь высшей воле нока
Dmitry1 #
12:34
у меня народ на местах смотрит логи прямо на свичах. поэтому их напрягают лишние записи в логах
zi_rus #
12:35
dvolodin, зачем в failed scripts выводить Host is Down, это же не ошибка
12:37
никто не хочет сделать модельки для 7304 или 7206?
dvolodin #
12:37
есть 7201
12:37
:)
e_zombie #
12:40
7301
dvolodin #
12:42
я говорю -- в NOC есть моделька для 7201
12:42
7301 -- глючной кусок говна :)
Dmitry1 #
12:50
Только что натолкнулся на эпический глюк
12:50
2013-12-09 13:57:34,638 script(DLink.DGS3100.get_interfaces,<D0><9C><D0><B5><D0><BB><D0><B5><D1><88><D0><BA><D0><B8><D0><BD><D0><B0> 40,**{}) failed: <class 'noc.sa.interfaces.base.InterfaceTypeError'>
12:50
DictParameter: {'last_chassis_mac': '00:24:01:30:d3:5d09-Dec-2013', 'first_chassis_mac': '00:24:01:30:d3:5d09-Dec-2013'}. Invalid value for 'last_chassis_mac': MACAddressParameter: '00:24:01:30:d3:5d09-Dec-2013'.
12:51
Самое интересное, что там ни одна команда не умеет выводить дату в формате "dd-mmm-yyyy". Лткуда взялась эта загадочная дата - неизвестно
mikevlz #
12:53
,kzlm
12:53
сраные толерасты...
12:53
вот как так можно?
12:53
почему у меня огнелис зависал и падал при наличии вкладки "Чурки-говно"
12:54
вот не стал ее восстанавливать - все збс
Dmitry1 #
12:55
dvolodin: Откуда там может взяться дата?
dvolodin #
12:55
это ты у свича поинтересуйся
Dmitry1 #
12:55
сыич не умеет так дату писать
dvolodin #
12:55
у меня есть подозрение, что между маком и датой стоит0x00
Dmitry1 #
12:56
dvolodin: local/repos/sa/sa_public/DLink/DGS3100/get_chassis_id/70dedd04-a9bb-4605-b9b1-f1754dfabe95.json
12:58
нашел
12:58
это кусок из логов, которые почему-то сыпятся на консоль
13:04
dvolodin: http://pastebin.com/UGh5h9me
13:05
В "Managed Object Profile" стоит Interface discovery min 86200, max 86400
13:05
Откуда оно взяло, что надо каждую минуту ебать свич?
dvolodin #
13:06
alarm job может быть?
Dmitry1 #
13:06
dvloldon: alarm job: 2013-12-09 14:22:30,492 MRT task=8892393/8934934 object=п°п╣п╩п╣я┬п╨п╦п╫п╟ 40(10.116.0.91) script=DLink.DGS3100.get_interface_status status=running args={'interface': u'1:3'}
13:06
а зачем оно постоянно дергает get_interfaces ?
13:07
Оно 2 раза дернуло get_interface_status, и ШЕСТЬ раз за это время дернуло get_interfaces!!!
dvolodin #
13:09
"jobs": [
13:09
{
13:09
"job": "check_link",
13:09
"interval": 60,
13:09
"vars": {
13:09
"interface": "alarm.vars['interface']"
13:09
}
13:09
}
13:09
]
13:09
в Link Down
Dmitry1 #
13:09
Я же и написал, что оно ДВА раза сделало DLink.DGS3100.get_interface_status status=running args={'interface': u'1:3'}
13:10
Но пока оно делало это 2 раза, оно успело ШЕСТЬ раз выполнить script=DLink.DGS3100.get_interfaces status=running
13:11
dvolodin: Можно как-то выключить эту ""job": "check_link","
13:11
Я не знаю, каким образом соотносится get_interface_status на get_interfaces, но на свич невозможно зайти
dvolodin #
13:12
лучше поставь на этом интерфейсе профиль, чтобы игнорировала упавший интерфейс
Dmitry1 #
13:13
Где в "Managed Object Profile" это сделать?
dvolodin #
13:14
в interface profile
13:15
get_interface_status запускает job
Dmitry1 #
13:16
Да мне пофиг на get_interface_status
13:16
я его передиву раз в минуту
13:16
Нафига оно get_interfaces постоянно запускает?
13:17
вот реально консоль свича
13:17
09-Dec-2013 15:16:15 %AAA-I-CONNECT: User CLI session for user mitya over telnet , source 10.116.0.211 destination 10.116.0.91 ACCEPTED
13:17
09-Dec-2013 15:16:16 %AAA-I-DISCONNECT: User CLI session for user mitya over telnet , source 10.116.0.211 destination 10.116.0.91 TERMINATED. The Telnet/SSH session may still be connected.
13:17
09-Dec-2013 15:16:16 %AAA-I-DISCONNECT: User CLI session for user mitya over telnet , source 10.116.0.211 destination 10.116.0.91 TERMINATED. The Telnet/SSH session may still be connected.
13:17
09-Dec-2013 15:16:20 %AAA-I-CONNECT: User CLI session for user mitya over telnet , source 10.116.0.211 destination 10.116.0.91 ACCEPTED
13:17
09-Dec-2013 15:16:51 %AAA-I-DISCONNECT: User CLI session for user mitya over telnet , source 10.116.0.211 destination 10.116.0.91 TERMINATED. The Telnet/SSH session may still be connected.
13:17
09-Dec-2013 15:16:57 %AAA-I-CONNECT: User CLI session for user mitya over telnet , source 10.116.0.211 destination 10.116.0.91 ACCEPTED
13:17
я на свиче не могу ничего сделать
dvolodin #
13:18
get_interfaces - не оно запускает
13:18
оно вообще отрабатывает?
Dmitry1 #
13:18
http://pastebin.com/UGh5h9me
mikevlz #
13:18
скорее всего шедулер с ума сошел
Dmitry1 #
13:19
http://pastebin.com/x893ZA6p
13:20
И как мне починить этот шедулер?
13:22
dvolodin: Готов тестировать и т.п. Иначе меня административными методами заставят отключить NOC, потому как он мешает работе операторов
13:27
вроде нашел в чем проблема
13:27
2013-12-09 14:49:12,221 Daemon noc-discovery[#0] started as PID 75672
13:27
2013-12-09 14:49:46,525 noc-discovery[#0] daemon is terminated with status 1
13:27
2013-12-09 14:49:47,534 Launching noc-discovery[#0]
13:27
2013-12-09 14:49:47,537 Daemon noc-discovery[#0] started as PID 75684
13:27
2013-12-09 14:50:23,860 noc-discovery[#0] daemon is terminated with status 1
13:27
и эта гадость начинает постоянно сначала
dvolodin #
13:30
в managed object profile посмотри min и max timeout
13:30
и вообще -- застопори discovery в ланчере и запусти руками
Dmitry1 #
13:30
я потушил NOC
dvolodin #
13:30
./scripts/noc-discovery -f start
Dmitry1 #
13:30
но явыше писал
dvolodin #
13:30
SAE и активатор ему нужен
13:31
смоти, что пишет и из-за чего падает
Dmitry1 #
13:31
В "Managed Object Profile" стоит Interface discovery min 86200, max 86400
13:32
из-за этого может: 2013-12-09 14:52:44,569 [inv.discovery] Job interface_discovery(п п╬я│я┌п╣п╫п╨п╬ 6) is failed ?
_4ePTeHok #
13:32
а чо делать с вот таким - 'part_no': ["\xef\xbf\xbd'"],
13:33
оно реально на железке такое
Dmitry1 #
13:34
dvolodin: http://pastebin.com/KeQQYM6N
dvolodin #
13:34
Dmitry1: может
13:35
SAE его может перезапускать
mikevlz #
13:35
у меня на одной железке серийник в начале имеет \xff\xff
dvolodin #
13:35
прогони дебаг, посмотри, из-за чего
_4ePTeHok #
13:35
вопрос чо с этим делать
dvolodin #
13:35
отдавай как есть
Dmitry1 #
13:36
debug где включать?
mikevlz #
13:36
Dmitry1: дебаг-скрипт
Dmitry1 #
13:37
зачем debug-script ? Лююой скрипт может по какием-то причинам завершится неудачно. Это не повод перезапускать noc-discovery
mikevlz #
13:37
трейсов нету?
13:37
не просто так же оно валится
Dmitry1 #
13:38
нету
zi_rus #
13:43
Dmitry1, ты про ОАМ не забыл?
13:43
нужны классы
Dmitry1 #
13:44
zi_rus: у меня сам NOC не работает
zi_rus #
13:45
дискавери отключи в лаунчере и все будет работать
Dmitry1 #
13:47
отключил. чувствую, это единственный способ победить кучу ненужных обращений к свичам
zi_rus #
13:48
я так же лечил когда были проблемы, потом просто надо разбираться
_4ePTeHok #
13:53
dvolodin, Дима, скажи, а как мы будем коррелировать интерфейсы из get_interfaces и из get_inventory?
13:53
вот применимо к серверам
13:54
свитчи то понятно
13:54
ну отдам я номер(bus) состыкуется оно с NIC1 например, а дальше? В ОС оно eth1 например
13:56
а может стать eth3 если воткнуть дополнительную сетевку
13:56
из скрипта я могу дернуть logical_name = eth1, но ее некуда отдавать
13:58
и опять же, смотри - мы дергаем физические карты. Есть двухпортовая сетевка к примеру(комбинированное устройство), как объект - одна позиция, серийник у сетевок - мак, но там их два, а в модели у нас серийник однозначен.
13:59
давай сделаем серийники list-ом, как prod_no?
Dmitry1 #
13:59
_4ePTeHok: Погодь с инвентори. Тут у меня NOC раком встает от малейших попыток сделать что-то выходящее ща рамки.
_4ePTeHok #
13:59
и добавим в модель logical_name, чтобы коррелировать потом можно было.
zi_home #
14:50
не надо выходить за рамки и все нормально
14:50
вот вопробуй выйти в четвертое измерение, что с тобой будет
14:51
_4ePTeHok, а может начать с простого, вопрос "зачем нужно связывать порты инвентори и interfaces"
14:51
может это и не нужно вовсе
_4ePTeHok #
15:00
гм
15:00
а кто хотел лампочки на портах?
15:00
патчкорды?
15:01
инвентори физических линков?
15:02
или у нас инвентори сам по себе, а остальное само по себе?))
Dmitry1 #
15:11
Пока у нас все само по себе. :( Модули практически не взаимодействуют. В FM сделаны костыли вида "Datasource", при любой ошибке в которых получаем кучу traceback
15:12
В CM надо обладать фантазией, чтобы узнать, какому MO принадлежит репозиторий.
15:12
В IPAM почему-то не прописываются IP адреса, полученные через interface_discovery
_4ePTeHok #
15:15
"пилите Шура, пилите")
zi_home #
15:17
если прописывать репо хер знает как то так и будет
15:17
да и нет больше конфигов в см
15:18
ипам действительно очень странно заполняется, но шаблоны очень ущербные, лучше заполнять руками,дискавери только чтобы найти что забыл
_4ePTeHok #
15:19
тут вопрос идеологии
15:19
которая нам либо известна смутно, либо вовсе неясна.
15:20
Дима-то представляет себе это в связке. В конкретных задачах
15:20
а мы без объяснений только гадаем по исходникам
zi_home #
15:21
хоть бы кто сказал, зачем path в новоам СА
_4ePTeHok #
15:22
СА это кто
zi_home #
15:23
sa
Dmitry1 #
15:23
У меня в IPAM куча IP адресов, которые называются "Seen at 3845:Gi 0/1.888", хотя это IP адрес реального MO
zi_home #
15:23
у меня тоже
15:23
я уже говорил про это
15:24
но я руками заполняю внутренние адреса
15:24
а клиентские скрипт прописывает
_4ePTeHok #
15:24
да это фигня
zi_home #
15:24
а те что остаются, мне на них покласть, пусть будут что будет
_4ePTeHok #
15:25
ну право же, проверить при дообавлении в ипам адреса, есть ли такой же в мо - две строчки.
zi_home #
15:25
нет, он дискаверить должен нормально
_4ePTeHok #
15:25
мм..
zi_home #
15:25
но он сначала в арп смотрит
15:25
и заполняет это
15:25
а потом уже по интерфейсам
15:26
это неправильно
15:27
а было (и есть) еще круче, /30 сеть, он умудрился адреса между железками перепутал
15:27
причем неоднократно
_4ePTeHok #
15:27
т е оно не обновляет отдискаверенные ip в ipam ( -> MO name, interface)?
zi_home #
15:27
нет
_4ePTeHok #
15:27
там шаблонов таких и нету
zi_home #
15:27
он вообще ничего не обновляет
_4ePTeHok #
15:27
т е как его подписывать
zi_home #
15:27
только заполняет отсутствующие
_4ePTeHok #
15:27
менеджмент адрес у нас только один
zi_home #
15:28
шаблоны для днс есть, а для дескрипшена нет
_4ePTeHok #
15:28
а в дескрипшены что должен писать? имя МО?
15:28
дескрипшен интерфейса?
zi_home #
15:28
должен? что пишет то и должен
_4ePTeHok #
15:29
ну всмысле
15:29
для менеджмента он связывает адрес с мо, дескрипшен руками
15:29
что он должен написать в дескрипшен автоматом?
zi_home #
15:30
мне пофиг, мне достаточно fqdn
Dmitry1 #
15:30
interface description
zi_home #
15:31
нет
_4ePTeHok #
15:31
zi_home, у тебя соседняя колонка уже MO
15:31
если это менеджмент
zi_home #
15:31
_4ePTeHok, а как же днс
_4ePTeHok #
15:31
днс по шаблону что в noc.conf же
zi_home #
15:32
Dmitry1, это хреновая идея, у меня на порту дескрипшен что за этим портом, зачем его писать в ипам
_4ePTeHok #
15:32
ну вот определитесь что там должно быть
15:32
дописать то немного
Dmitry1 #
15:33
как зачем? заходишь в ipam, и видишь, куда смотрит этот порт
zi_home #
15:33
нахер это прописывать для адреса который сидит на ЭТОМ порту
15:33
а не на том конце
Dmitry1 #
15:33
А сделать возможность вручную редактировать description, чтобы вручную отредактированный имал преимущества перед тем, который отдискаверился
zi_home #
15:34
ты можешь вручную задавать
15:34
нок ничего не переписывает
_4ePTeHok #
15:34
ээ
15:34
оно и так редактируется
15:34
тыкни на адрес и вуаля
Dmitry1 #
15:46
я имею ввиду, что пока не заполняется оно автоматом. а берется непонятно откудава
15:46
к примеру
15:46
10.116.0.1 ALLOCATED ip-10-116-0-1.example.com 00:19:55:E0:C9:49 Seen at CAT6509:Vl 256
15:47
все три адреса - это адреса реальных интерфейсов MO
15:47
для которых уже выполнено interafce_discovery
15:48
Ни имени MO, ни имени интерфейса не видно
_4ePTeHok #
16:00
дык менеджмент интерфейс у нас один
zi_home #
16:13
при чем тут менеджмент
dvolodin #
17:35
Dmitry1: запусти discovery с ключом -f
17:35
не на ровном же месте он валится
zi_home #
17:55
ставлю на нерусские символы
dvolodin #
18:12
вот и надо понять, где оно
18:18
cat lib/python2.7/site-packages/sitecustomize.py
18:18
import sys
18:18
sys.setdefaultencoding("utf-8")
18:18
вот такой фокус может помочь
18:29
еще оно у Димы умудряется наворачиваться при выводе трейсов
18:29
у меня не воспроизводится
zi_home #
18:45
dvolodin, если руки чешутся что-нибудь починить, вот тебе issue NOC-1103
dvolodin #
18:46
не воспроизводится :)
zi_home #
18:48
dvolodin, а у меня легко воспроизвелось сейчас
18:49
еще и notifier не остановился
18:49
хотя проблем с ним не замечал
18:49
root@noc:/opt/noc # ./scripts/noc-launcher.py stop
18:49
root@noc:/opt/noc # ps aux | grep python
18:49
noc 60585 0.6 1.1 166520 45408 ?? S 10:48PM 0:02.21 /opt/noc/bin/python ./scripts/noc-pmwriter.py launch -c etc/noc-pmwriter.conf -i 0 (python2.7)
18:49
noc 73155 0.0 1.2 249964 51728 ?? S 20Nov13 156:22.49 /opt/noc/bin/python ./scripts/noc-notifier.py launch -c etc/noc-notifier.conf -i 0 (python2.7)
18:49
root 60670 0.0 0.0 16312 1688 1 S+ 10:48PM 0:00.00 grep python
18:50
root@noc:/var/noc/log/run # ll
18:50
total 4
18:50
-rw-r--r-- 1 noc noc 5 Dec 9 22:48 noc-pmwriter.pid
18:50
dvolodin, а что это тогда может быть?
19:06
dvolodin, а еще NOC-906, старый, и никто не отписал, фиксили или нет
19:09
во NOC-629
19:09
еще древнее и еще пакостней
dvolodin #
19:17
:)
19:17
скелетиков из шкафчиков достаем?
19:18
что там у нас еще в inventory для первого этапа непричесано?
19:18
стойки, кстати, вполне сносно набиваются
zi_home #
19:25
ну да, никто уже и не вспоминает про NOC-348
19:26
а его уже половина народу перехватали
Tweet
Share this page
Share this page: Tweet