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: 29.03.2014
zi_home #
09:37
dvolodin, я про изменившиеся линки опять хочу попросить. надо бы перерисовывать, если дискавери обнаружил линк на другого соседа, отличного от того что уже слинкован на порту.
09:37
это безопасно и всем нужно
09:37
я бы скрипт написал свой
dvolodin #
09:37
как проверить, что это безопасно?
zi_home #
09:37
ты же проверяешь каждый линк с дыух сторон
09:38
если был линк А - В, и вдруг начал дискавериться А - С тем же методом, очевидно что произошло изменение
09:40
dvolodin, то есть я хочу сказать что неважно что записано в базу, важно то что нашел дискавери в текущий момент ибо именно это обозначает реальное текущее состояние. случай просто оборванного линка давай игнорить, ничего не нашел значит остае
09:40
тся без изменений
09:43
я бы своим скриптом написал , но не знаю как можно подцепиться к дискавери и проверять что он нашел при каждом запуске
genkuzya #
10:37
Уважаемые знатоки!!! Можете подсказать где найти доку установки для последней версии, то что нахожу все для старое, где упоминается про скрипт post_install
ufir #
11:09
genkuzya http://kb.nocproject.org/display/DOC/Installation
dvolodin #
11:18
zi_home: а что при этом делать с линком со стороны B?
zi_home #
11:19
сносить очевидно
11:19
можно конечно перепроверить что видно там
11:19
но проще снести
11:22
стандартная процедура, делаешь unlink, а потом актуальный линк
genkuzya #
11:42
ufir Спасибо!
dvolodin #
12:13
https://bitbucket.org/nocproject/noc/commits/71dd3d62c698c3ba4d27d150f282200059a8f263
12:13
zi_home: погоди, у меня пачка бессознательного
zi_home #
12:14
как будто у меня есть выбор
dvolodin #
12:15
даже если вас съели, у вас есть два выхода
12:25
Сделал отдельного демона noc-collector, для сбора логов и трапов
12:26
и научил классификатор работать в распределенном режиме
zi_home #
12:28
dvolodin, то есть как? если у меня коллекторы будут для redundancy на разных нодах сидеть и железки будут слать логи на обе ноды для надежности, что получится. давилка повторов будет рулить балом
12:29
а что плохого что активатор был коллектором?
12:29
демоны плодятся
12:29
плохо
12:29
система усложняется
dvolodin #
12:30
ничего плохого
12:30
старый механизм полностью сохраняется
zi_home #
12:30
сложность это плохо
dvolodin #
12:30
нет
12:30
новый механизм -- для очень крупных инсталляций
zi_home #
12:31
внедрять сложно
dvolodin #
12:31
дупы задавятся, да
zi_home #
12:33
dvolodin, давителя на адекватность надо проверить, он ивенты давит так что алармы не закрываются
dvolodin #
12:33
есть примеры?
zi_home #
12:33
да
dvolodin #
12:34
давит только неклассифицированное
zi_home #
12:34
нет
12:34
циска когда ребутается, флапает линками
12:34
на втором конце появляются сообщения
12:34
up down up down
12:34
вернее down up down up
12:35
он последний down пропускает и поднимает аларм, а последний up давит и не закрывает аларм
12:38
dvolodin, вот пример
12:38
LC/0/2/CPU0:Mar 12 00:09:17.814 : ifmgr[206]: %PKT_INFRA-LINK-3-UPDOWN : Interface TenGigE0/2/0/2, changed state to Down
12:38
LC/0/2/CPU0:Mar 12 02:27:15.015 : ifmgr[206]: %PKT_INFRA-LINK-3-UPDOWN : Interface TenGigE0/2/0/2, changed state to Up
12:38
LC/0/2/CPU0:Mar 12 02:27:15.499 : ifmgr[206]: %PKT_INFRA-LINK-3-UPDOWN : Interface TenGigE0/2/0/2, changed state to Down
12:38
LC/0/2/CPU0:Mar 12 02:27:16.405 : ifmgr[206]: %PKT_INFRA-LINK-3-UPDOWN : Interface TenGigE0/2/0/2, changed state to Up
12:39
аларм не закрыт
12:39
хотя Up пришел
12:39
2 недели назад, когда я еще мог посмотреть
12:39
нок написал что задавил дубликат Up
dvolodin #
12:39
диапазон давления значит большой
zi_home #
12:40
а если флапать быстрее будет
12:41
сделаешь 100мс диапазон, а флапать будет каждые 90
12:42
dvolodin, может лучше дать условие подавлять только если различаются источники? snmp или syslog. давилка же для этого
12:44
или зачем еще тогда давилку придумали?
dvolodin #
12:47
нет, иногда и так срач идет
zi_home #
12:51
какой срач? вот у меня за 60 дней 8к ивентов про ДОМ насыпались, и ничего все в один аларм подписалось, потому что падает такое сообщение каждые 30 сек и ничего, все живы. разве что аларм теперь не открывается, 8к ноку с монгой много
12:51
еще вариант, сделать окно хотя бы в 10 событий, а не со второго начинать рубить
12:53
то есть давить со второго если пришло из другого источника, и давить с десятого если пришло из одного источника
13:00
на крайний случай поправь период если так хочешь. то что есть сейчас плохо работает, пример я привел
dvolodin #
13:14
подумаю
14:10
https://bitbucket.org/nocproject/noc/commits/7487e4add44fd41ae417ba6446deffd89b3351c2
14:10
вот красотизм
zi_home #
14:10
я в очередной раз не понял :)
14:11
привязался к каим-то классам
14:12
аудитишь их
14:12
профит неясен
14:12
тоже самое и по ивентам можно увидеть
14:12
к ним же и привязался
dvolodin #
14:17
профит в том, что можно будет увидеть эти события в отдельной панели managed object'а
14:17
да и безопасникам отдать
zi_home #
16:51
dvolodin, почему так может быть
16:51
In [99]: split_alnum(interfaces[0].name)
16:51
Out[99]: [u'Gi ', 0, u'/', 1]
dvolodin #
16:51
ну нормально
zi_home #
16:51
In [103]: for interface in sorted(interfaces, key = lambda x: split_alnum(x.name)):
16:51
.....: print interface
16:51
.....:
16:51
---------------------------------------------------------------------------
16:51
NameError Traceback (most recent call last)
16:52
NameError: global name 'split_alnum' is not defined
16:52
а в цикле не работает
16:52
а всегда работало
16:52
в noc shell балуюсь
dvolodin #
16:52
странно
16:53
может опечатался где?
zi_home #
16:53
да не похоже, копипастил из рабочего кода
dvolodin #
16:57
а shell не закрывал?
zi_home #
16:58
нет
16:58
импорты все на месте
17:18
в старом ноке все работает
17:18
то ли питон кривой
17:18
то ли ipython
dvolodin #
17:29
там копипасты своеобразны в ipython
Tweet
Share this page
Share this page: Tweet