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: 14.07.2011
nixwizard #
06:45
а сообщения обо атаках с самих сетевых устройств, типа
06:45
Deny IP due to Land Attack from IP_address to IP_address?
Dmitry1 #
06:48
Broadcast Storm, Multicast Storm, Unicast Storm, Smurf Attack, Conflict IP, BPDU under attacking state
06:50
Примеры приведены в Feature #106
nixwizard #
06:52
ага ну тогда и получается Security | Attack ?
06:53
и туда все подобное пихать
Dmitry1 #
07:01
Тут как-бы не обязательно Security. Если у меня на свиче выключен мультикаст, а на свич верхнего уровня он прет, то это означает, что кранты пришли самому свичу.
nixwizard #
07:05
Network | Anomaly ?
Dmitry1 #
07:24
Не знаю. Предусмотреть какие-то триггеры или условия, при выполнении которых регистрируется событие.
07:24
Как пример:
07:24
1. появился мультикаст шторм там, где его не может быть
07:24
2. Зайти на свич, генерирующий шторм и посмотреть ошибки на портах
07:24
3. Зайти на свич, генерирующий шторм и посмотреть диагностику кабеля на предмет КЗ
07:25
4. Если причина была на свиче уровнем ниже, то указать источником проблемы свич нижнего уровня.
07:27
Для этого должна быть какая-то топология сети. Причем статическая по возможности.
nixwizard #
07:30
топология может генериться TD по расписанию
Dmitry1 #
07:45
В любом случае нужно иметь возможность вручную добавлять объекты в топологию.
07:47
И иметь возможность указывать приоритеты событий на коммутаторах.
07:47
Как пример: если абонентский порт включается/выключается раз в день - то это нормально. А если каждый час - то это уже аномалия.
dvolodin #
08:06
штормы хочу сделать в Network | L2 | Storm Control
08:06
вроде там ему и место
08:08
по абоненским портам - будет тип disposition rule -- frequency
08:08
alarm будет держаться пока события будут появляться с частотой, больше заданной
08:09
кроме того, будет flap detection
08:09
если alarm регулярно поднимается и падает - возникнет alarm нового типа
08:10
постоянно поднимающийся и опускающийся аларм Link Down поднимет аларм Flapping Link
Dmitry1 #
08:13
А кроме штормов? Еще бывает куча разных неприятностей.
dvolodin #
08:13
ну есть L2 фича - storm control
08:14
будет еще Network | MAC | MAC Flap
08:14
для прыгающих маков
Dmitry1 #
08:14
Например, если свич нижнего уровня не умеет loopdetect или он не настроен на нем, то сигнал, что где-то образовалась перля на коммутаторе D-Link будет выглядеть так:
08:14
Possible spoofing attack from (IP 10.109.36.1 MAC 00-1C-F0-21-59-03 port 23)
08:15
Где IP адрес и MAC адрес - это адреса самого коммутатора
dvolodin #
08:15
в disposition rule можно задавать conditions
Dmitry1 #
08:16
Добавить еще
08:16
Network | MAC | Port Security
08:16
или
08:16
Network | MAC | IMPB
dvolodin #
08:16
MAC или L2
08:17
MAC - это mac address learning
08:17
в общем-то внутренний процесс свича
08:17
MAC | Hash Collision ;)
Dmitry1 #
08:17
В D-Link'е есть три вещи, управляющие контролем MAC и IP на портах
08:18
1. Port Security - ограничивает обучение MAC адресам на портах и смотрит, появились ли незарегистрированные MAC адреса. Это чисто L2
dvolodin #
08:19
да
Dmitry1 #
08:20
2. gratuitous_arp - Это проверка на то, что за портом коммутатора могут находится устройства с разными MAC адресами, но одинаковыми IP адресами. Это чисто L3
dvolodin #
08:20
Наверное даже правильно так
08:20
Network | L2 | MAC | ...
Dmitry1 #
08:21
3. IMPB - IP/MAC Port Binding. Привязка к порту связки IP/MAC статически, или получаемой через DHCP. Это непонятно какой уровень.
dvolodin #
08:21
Network | Port | Security ?
Dmitry1 #
08:22
WARN: Unauthenticated IP-MAC address and discarded by ip mac port binding (IP: 172.16.1.49, MAC: 00-E0-52-85-91-56, Port: 12)
08:22
WARN: Dynamic IMPB entry is conflicting with static IMPB(IP: 172.16.0.8, MAC: 00-22-B0-DE-5E-0D, Port: 4)
08:22
WARN: Port 28 recovers from IMPB stop learning state
dvolodin #
08:23
тогда давай с другого бока
08:23
верхние уровни
Dmitry1 #
08:24
IMPB не относится ни к ARP, ни к FIB, ни к RIB. Это отдельная таблица.
dvolodin #
08:24
Network | Link -- все, что связано с линком, включая изменение статуса, синхронизацию и прочее
08:24
это ниже L2
08:24
далее
Dmitry1 #
08:25
L2
dvolodin #
08:25
Network | L2 -- все, что работает на уровне L2. Тупо приравниваем к MAC уровню эзера. тут и mac address learning, и хеши и так далее. Все, что выше линка, но не выше уровня MAC-адресов
Dmitry1 #
08:26
Вот примеры L2
08:26
%SW_MATM-4-MACFLAP_NOTIF: Host 0017.0e82.0850 in vlan 254 is flapping between port Gi0/24 and port Gi0/25
dvolodin #
08:26
туда же входят протоколы CDP, LLDP, STP
08:26
Dmitry1: не торопись пока
08:27
Network | L3 - протоколы маршрутизации: bgp, ospf, isis, rip etc
Dmitry1 #
08:27
VLAN
dvolodin #
08:27
Network | MPLS
Dmitry1 #
08:27
Не, нужно еще уровень 2+. Это как раз и будут ARP, IMBP, MPLS, VPLS, VRRP и т.п.
dvolodin #
08:28
ARP - вообще-то L3
Dmitry1 #
08:28
Уровень 3 - это только IP
08:28
А уровень 3+ - это маршрутизация
dvolodin #
08:29
VRRP/HSRP/CARP - это таки L3
Dmitry1 #
08:30
Уровень 3 - это конфликт IP, PPP, VPN и т.п.
dvolodin #
08:30
есть еще ethernet oam
Dmitry1 #
08:30
Соответственно свичи позиционируются как L2, L2+, L3 и L3+
dvolodin #
08:30
это тупо маркетинг
Dmitry1 #
08:30
Это чисто L1
dvolodin #
08:30
смотри
08:30
нам какая-то хня генерит события
08:31
которые нас как-то интересуют
08:31
от этого и пляшем
Dmitry1 #
08:32
Согласен. Но события обрабатывают 10 человек. Один из них занимается маршрутизацией, другой клиентами, подключенными к L2, третий - SLB или VRRP.
08:33
Тут надо ограничить, чтобы админа "сидящего на самом верху" не беспокоить сообщениями о неавторизированном MAC адресе.
nixwizard #
08:34
если делить по уровням тогда как с туннелями быть? пойдут все в L3?
dvolodin #
08:34
с туннелированием тоже вопрос
Dmitry1 #
08:34
Туннели однозначно L3
dvolodin #
08:34
с одной стороны есть VPN
Dmitry1 #
08:34
Это обычная статическая маршрутизация.
dvolodin #
08:34
с другой - эти VPN могут быть и L2 и L3
Dmitry1 #
08:35
В терминологии D-LInk почему-то статическую маршрутизацию и RIP засовывают в L2+
dvolodin #
08:35
это на их совести :)
nixwizard #
08:36
mpls например L2
Dmitry1 #
08:36
Тут и думать нечего. L2- это MAC, VLAN и т.п. L3 - это IP, PPP, VPN
08:36
L2+ - это протоколы связывающие L2 и L3
nixwizard #
08:36
l2tp, не смотря на название, думаю, все же L3
Dmitry1 #
08:37
Например: ARP, IMPB, MPLS, VPLS
08:38
Уровень L3+ - это динамическая маршрутизация
08:38
L4 - это службы: DNS, NTP, SLB и т.п.
nixwizard #
08:38
да плюс то зачем?
Dmitry1 #
08:39
Плюс означает связку между уровнями.
nixwizard #
08:39
маршрутизация не связывает ведь уровни
08:39
она работает только на 3-м
Dmitry1 #
08:40
Демон Zebra как-бы на 4-м уровне работает, но использует маршрутизацию.
08:40
Для примера поясню связь между 2-м и 3-м уровнем
dvolodin #
08:40
Mac Address Learning, Port Security, Broadcast Storm Control, Multicast Storm Control, LBD, Ethernet OAM, BGP, OSPF, ISIS, RIP, EIGRP, STP, RSTP, MSTP, VRRP, HSRP, CARP, IPSEC, PPP, PPPoE, PPTP, L2TP, LDP, RSVP, MAC Flapping, VRRP, HSRP, CARP, ARP, LLDP, CDP, IP, TCP, UDP, IPSec, MPLS, VLL, VPLS, VRF, LSP
08:41
Это страшные слова которые выдают нам события
Dmitry1 #
08:42
Напугал :) Я тебе еще столько же страшных слов напишу.
08:44
Пример протокола 2-го уровня. Из информации, которую мы можем получить: MAC адрес, VLAN, порт
08:44
В уровне L2+ ма можем получить и MAC адрес и IP адрес.
08:44
В уровне L3 нам уже MAC адрес не доступен, но доступны IP адрес
08:45
На уровне L3+ мы уже имеем не отдельный MAC адрес, а сети и отношения между ними
dvolodin #
08:46
еще есть wifi
Dmitry1 #
08:46
А что wifi ? Там кроме как MAC адреса ничего нет.
dvolodin #
08:47
ассоциации, роуминг
Dmitry1 #
08:47
Можно еще ввести уровень L1+ - это протоколы канального уровня: STP,
08:47
Роуминг это как раз оттуда
dvolodin #
08:47
STP - чистый роутинг для L2
08:48
потом, линки бывают и не эзер, тот же PoS
08:49
В L2+ особого смысла не вижу
Dmitry1 #
08:49
ARP
dvolodin #
08:49
есть IP - значит L3
Dmitry1 #
08:49
IMPB
dvolodin #
08:49
тоже L3
08:49
это же не реализация, а затронутый уровень
08:50
IPMB - тоже L3
Dmitry1 #
08:50
В L3 нет такого понятия, как MAC адрес
08:50
А в L2 нет такого понятия, как IP
dvolodin #
08:51
да нет же
nixwizard #
08:51
я думаю верхний уровень опирается на нижние, поэтому может оперировать их данными
dvolodin #
08:51
это не реализация, а problem domain
08:52
проблемы со свитчингом, проблемы с роутингом
08:52
проблемы с ip-стеком хоста
Dmitry1 #
08:53
А ARP - это свитчинг или роутинг?
dvolodin #
08:53
роутинг
08:53
строго говоря он в CAM попадает как L3 :)
08:53
префикс /32
Dmitry1 #
08:54
А если у меня не циско?
08:54
И там нету всяких TCAM
dvolodin #
08:54
без разницы
08:54
ээээ
08:55
да ну
08:55
CAM его обозвать или SRAM, в общем без разницы
Dmitry1 #
08:55
Разница есть. Это в каталистах для TCAM разделяемая память для L2 и L3. А в D-Link, например - это две совершенно разные вещи
dvolodin #
08:55
есть у тебя на DLink'ах CAM, самый что ни на есть матерый
Dmitry1 #
08:55
Откуда?
dvolodin #
08:56
в чипсете :)
Dmitry1 #
08:56
Я сейчас точно расскажу, что там есть.
dvolodin #
08:56
это память с контекстной адресацией
Dmitry1 #
08:56
Есть таблица MAC+VLAN+порт
08:56
И есть таблица MAC+IP
dvolodin #
08:57
которая выдает значение по произвольному ключу какой-то ширины
Dmitry1 #
08:57
Для третьего уровня есть уже таблица IP+порт
dvolodin #
08:57
в ключе у тебя строго, может быть и IP адрес, и MAC, и даже половинка IPv6 адреса
_4ePTeHok #
08:57
ребят, может не будем зацикливаться на одном оборудовании?
08:57
а то циско длинк
Dmitry1 #
08:57
Да знаю я это. Но в D-Link'е второй и третий уровень разграничен аппаратно
_4ePTeHok #
08:58
может там и у всех по разному - но нужно прийдтик общец модели
dvolodin #
08:58
и L2 ты обычно адресуешь не по MAC + VLAN + Port а по хешу от них с меньшей разрядностью
08:58
и что пихать в CAM - дело софта
Dmitry1 #
08:58
знаю.
dvolodin #
08:58
туда же ACL ложатся
Dmitry1 #
08:58
Нет.
08:59
По крайней мере у D-Link
dvolodin #
08:59
бывает для экономии делают несколько раздельных CAM'ов разной разрядности, но это уже детали
Dmitry1 #
09:00
Ну так D-Link это как раз их этого "экономичного" ряда
dvolodin #
09:00
общий он или раздельный - дело десятое
09:00
да и DLink не делает чипсетов сам
Dmitry1 #
09:00
Знаю. В основном Broadcom использует.
dvolodin #
09:01
В конце концов возьми даташит на broadcom или marvel
09:01
там написано, что там есть на самом деле
09:01
а остальное - шелуха
09:01
у свича общая задача
09:02
взять пакет, рассмотреть какие-то части заголовка, пофильтровать, пошейпить, перезаписать какие-то части заголовка и поставить на выход в очередь
09:02
L3 в свичах реально - mac address rewriting в железе
09:03
там же в CAM - ключ, и что и на что перезаписать
09:03
и больше ничего
09:03
ну и выходная очередь
09:04
а дальше как софт
09:04
ты когда накладываешь ACL на SVI, например, он реально раскладывается по всем портам на которых есть этот VLAN
Dmitry1 #
09:04
Все-таки хотелось бы какую-то прослойку между IP и MAC уровнем.
09:05
Для того-же DHCP
dvolodin #
09:05
Ладно, давайте поступим умнее
09:05
будет просто Network | и в нем протоколы
09:06
Network | Port Security, например
Dmitry1 #
09:07
Ээээ.. Если напишет
09:07
arp: 10.111.0.8 moved from 00:0c:46:65:9b:42 to 00:1e:49:10:5f:41 on em0
09:07
А потом произойдет что-то с OSPF или BGP, то нужно знать, откуда ноги растут
nixwizard #
09:07
Так будет лучше, с теми же тунелями, уже внутри их можно будет разбить на ip, mpls и тд
dvolodin #
09:07
да не
09:07
смотри
09:07
мы можем вообще сделать плоский список
09:07
как это было в старом FM
09:08
это всего лишь названия
09:08
для красоты отделили события NOC от событий сетевых
09:09
теперь вот вопрос - хотим ли мы дополнительной красоты или просто ограничимся еще одним дополнительным уровнем
09:10
кстати, заграбьте мне в JSON по максимуму интересных событий из нового FM
09:10
и на beef@
09:11
С разных железок, SYSLOG и SNMP
09:12
прослойки будем добавлять только там, где они очевидны
09:12
Network | MPLS | VPLS например
09:12
можно сделать Network | Routing | BGP
Dmitry1 #
09:12
Не согласен с плоским списком
09:12
Например:
09:12
1. Проблема с отпавшим BGP peer 10.111.0.8 - уровень 3+
09:12
2. Спускаемся на уровень 3. Делаем ping. пингуется
09:12
3. Спускаемся на уровень 2+. Видим картину "arp: 10.111.0.8 moved from 00:0c:46:65:9b:42 to 00:1e:49:10:5f:41 on em0"
dvolodin #
09:12
да все не так
09:12
смотри что реально будет
09:13
event - bgp shutdown -- поднимет alarm BGP Session Down
Dmitry1 #
09:13
и?
09:14
Что будет знать админ кроме того, что у него что-то случилось с пиром?
dvolodin #
09:15
далее
09:16
если в типах alarm'а прописано что MAC Changed является root cause для BGP Session Down устанавливаем связь
09:16
root cause будет сменой мак адреса
09:17
дальше - изменяем приоритет для root'а
09:17
так как упавший пир имеет гораздо более высокий приоритет
Dmitry1 #
09:17
Ээээ. Тут надо учесть, что BGP занимается один человек, а MAC уровнем другой. И они находятся в разных географических точках.
dvolodin #
09:17
в результате root наш резко взлетает наверх
09:18
да учитывай сколько хочешь
Dmitry1 #
09:18
И человеку, который занимается BGP глубоко %^%^% что там и где творится на MAC уровне.
dvolodin #
09:18
тот, кто занимается BGP увидит, что его проблема связана именно с этим MAC'ом
Dmitry1 #
09:18
По крайней мере у нас в организации так.
dvolodin #
09:18
и начнет трясти ответсвенного
Dmitry1 #
09:18
да
dvolodin #
09:19
потому как сам ничего не сделает
09:19
может даже подписаться на проблему с маком
09:19
чтобы видеть, какие работы там происходят
Dmitry1 #
09:19
Но для того, чтобы потрясти ответственного, нужно пройти уровни L3, и L2
dvolodin #
09:20
при чем тут это?
Dmitry1 #
09:20
Потому как вполне может быть, что IP уехал на другой порт/свич из=за смены топологии. А тут уже уровень 2 (STP)
dvolodin #
09:20
есть managed object
09:20
дальше коррелируем
09:21
делаем правило - что для MAC Flap рутом может быть topology change
09:21
в результате имеем три аларма
09:22
TC - MAC - BGP
09:22
у BGP причина в смене MAC
09:22
у MAC - в смене топологии
09:22
далее
09:22
топология сама не поменялась - это где-то линк упал
Dmitry1 #
09:22
Не только.
09:22
На пропажу bgp peer надо запустить скрипт ping
09:22
На событие MAC Flapping надо запустить get_mac_address_table
09:23
Чтобы получить более полную картину.
dvolodin #
09:23
то, что ты говоришь, это уже one click actions
Dmitry1 #
09:23
Нет.
09:24
Это мне должно вывести в отчете по bgp peer down и MAC Flapping
09:25
Т.е. не просто писать отчет, а выполнять какие-то вполне осмысленные действия, для дополненния его и, возможно определения настоящей причины произошедшего события
dvolodin #
09:26
хорошо, они могут запускаться автоматом при подъеме аварии и записываться в событие
Dmitry1 #
09:26
да
09:27
А кроме того, иметь возможность в зависимости от полученных результатов скриптов выполнять еще что-нибудь.
09:27
например потушить/поднять порт
dvolodin #
09:27
назовем условно - diagnostics
Dmitry1 #
09:28
да. да. да.
dvolodin #
09:28
фактически - map/reduce task который на выходе выдает нам dict с диагностикой
09:29
коррелятор при подъеме аларма запускает задачу
09:29
и поднимает аларм
09:29
когда приходит результат - дописывает его
Dmitry1 #
09:30
диагностика должна быть умной. В зависимости от результата скрипта выполнять какие-то дополнительные действия.
dvolodin #
09:30
то есть условно делим на две части
09:30
диагностика и автопочинка
Dmitry1 #
09:31
можно и так.
09:33
Это все можно будет сделать, если будет куча мелких скриптов в SA, которые смогут выполнять всякие мелкие задачи по управлению оборудованием.
dvolodin #
09:33
ну да
09:33
и это потребует доработки SA, кстати
Dmitry1 #
09:33
И тут подходим к главному: Сделай, плиз, эмулятор терминала для curses-based CLI !!!
dvolodin #
09:34
она запланирована
09:34
там будет активация сервиса
09:34
это скрипт, только он не привязан к железке
09:34
и выполняется на SAE
09:35
чем быстрее наколотим правил в FM и смержим ветки noc и noc-fm назад, тем быстрее займемся
09:37
диагностические скрипты, наверное, надо будет делать в классе alarm'а, но с возможностью набивать свои
09:37
и пользовательские template для них
09:37
чтобы красиво было
Dmitry1 #
09:37
Скрипты ping, get_mac_address_table, get_interface_status находятся в SA
dvolodin #
09:38
это немного не то
Dmitry1 #
09:38
А что?
dvolodin #
09:38
скрипты SA работают строго на одной железке строго в рамках одной сессии
Dmitry1 #
09:39
Так для диагностики половину из них запустить надо
gnu-linux #
09:39
Прошла офигенная гроза с ~150 коммутаторов 20 подвисло, пришлось ездить перегружать... Только что все поднялись....
dvolodin #
09:39
сценарии активации будут работать в SAE и будут иметь возможность запускать скрипты на разных железках
09:40
и возможно, с отсрочкой
09:40
вот тебе пример
09:40
упал свич, но он подключен через рулилку питаловом или PDU'шку
09:41
проверяем по inventory, есть ли возможность дернуть его по питанию
09:41
если есть - даем ему 10 минут на подъем
09:41
не поднялся - дергаем питалово
09:42
может и встанет дуриком сам
Dmitry1 #
09:43
В сценарии диагностики можно добавить поле "задержка" перед выполнением каждого шага сценария.
09:43
Например - выключить/включить порт, подождать 10 секунд.
dvolodin #
09:43
time.sleep(10)
09:43
:)
09:43
там будет старый добрый python
Dmitry1 #
09:44
Типа того, но это должна быть возможность набрать в web-морде. Потому как Cisco перегружается минут 5, а D-Link минуты 2
dvolodin #
09:44
атртрибутом объекта хотя бы
Dmitry1 #
09:44
да
dvolodin #
09:46
ладно, за очень большие деньги я это не сделаю :)
Dmitry1 #
09:46
Заодно, если у объекта есть аттрибуты поддерживаемых и включенных на нем featureset, то мы можем "догадаться", что дерево STP будет перестраиваться медленнее, чем RSTP
dvolodin #
09:47
собираем пожертвования во избежание массовых сокращений штата ;)
09:47
давайте вернемся к нашим баранам
09:47
накидайте мне заграбленных событий, плясать от чего-то надо
Dmitry1 #
09:48
http://redmine.nocproject.org/issues/106
09:49
Могу туда подобавлять еще кучу разных.
dvolodin #
09:49
мне бы в json
09:50
так удобнее тестить и отлаживать
Dmitry1 #
09:51
Кинь на сайт какие именно поля и значения в JSON засовывать.
09:51
С примерами, желательно.
dvolodin #
09:53
оно автоматом делается в новом FM
09:53
в просмотре события жмешь кнопку JSON и все
Dmitry1 #
09:53
У меня старый NOC стоит. Ломать не хочу.
10:10
Сделай новый бранч, например 0.7. Тогда люди, Захотевшие обновиться, получат новый FM, а остальные останутся на старом.
dvolodin #
10:16
он и сделан
10:16
noc-fm называется
`kk #
10:16
beef@ посмотри
10:16
dvolodin,
dvolodin #
10:16
вижу уже, спасибо
`kk #
10:18
не хватает фильтра по "Subject"
dvolodin #
10:19
с этип проблема
10:19
subject вообще-то многоязычный
10:19
:)
10:19
в зависимости от выбранного юзером языка
gnu-linux #
10:21
Вот набросал структуру алярмов для ящика http://pastie.org/2211774
10:21
За образец взял UniPing-RS232
10:23
В принципе это кажись максимум... Emergency | Water и Humidity можно выкинуть. Врят ли кто будет устанавливать датчики воды и влажности...
`kk #
10:25
будут
10:25
-)
_4ePTeHok #
10:29
воды надо) и серверные бывает заливает)
`kk #
10:31
и серверные бывают не серверными =)
dvolodin #
10:31
и вода бывает не водой
10:31
:)
gnu-linux #
10:32
Знаю.. Звонит клиент "пропал инет!!!", мы ему через 15 минут перезваниваем, а он: "нах мне ваш инет!!! нам крышу разобрали пи** и затапливает всё пи**" :)))
_4ePTeHok #
10:33
а бывает наоборот..
10:34
рассказывали про клиента, у которого света не было(пожар в кабельном коллекторе - обесточен весь район) - а он звонит и говорит - ну вы мне инет то почините? Свет говорит у меня есть - генератор на балконе..)
dvolodin #
10:34
link up/ link down для dlink'ов сделал
gnu-linux #
10:34
У нас почти нет оборудования в подвалах.. Всё всегда ставим на чердаках...
10:35
Ставлю новый FM.. буду тестить...
dvolodin #
10:35
покидайте еще событий
`kk #
10:35
gnu-linux, ну не всегда есть такая возможность
dvolodin #
10:36
вечерком сделаю screencast, как правильно делать правила классификации
10:38
пока из деградаций по функционалу FM - archivation rules, post-classification rules и возможность запуска pyRule
10:39
как раз, как доделаю, наберется нормальный начальный ruleset
11:31
понакидал немного для DLink'ов
gnu-linux #
11:43
немогу найти доку как поставить новый FM. Просто скачал новый бренч hg clone http://hg.nocproject.org/noc-fm Скопировать вместо старого и всё? Или ещё гдето пнуть надо?
`kk #
11:46
я ещё делаю rm -rf sa/apps/taskschedule/ и rm -rf fm/apps/{eventarchivationrule,eventcorrelationrule,mibview,eventpriority,eventpostprocessingrule,eventcategory,eventclassificationrule}
11:55
dvolodin, ещё на beef@ упало
dvolodin #
11:55
угу
11:56
gnu-linux: можно было просто в .hg/hgrc подправить
`kk #
12:00
не понял как добавить Ignore Event Rule
12:01
Left/Right RE. что туда
12:20
как глянуть, что это Failed to process event 4e1ede7502fcc00eae00fe80
dvolodin #
12:35
ignore event - это что срезать на активаторе
12:35
тыкни в надпись
12:36
там есть свернутые секции где написано [Show]
12:36
можно развернуть их и посмотреть детали
`kk #
12:39
с этим ок, не перезапустил после правил -)
12:39
а вот это как - Failed to process event 4e1ede7502fcc00eae00fe80
12:40
или это как раз то, что срезается ?
dvolodin #
12:49
внутри посмотри что там
12:50
в Raw Data
`kk #
12:51
в events этого евента нету
dvolodin #
12:52
это в логах активатора было?
`kk #
12:52
noc-classifier.log
dvolodin #
12:52
классификатора
12:52
да
12:52
он в Failed
12:53
Active на Failed в списке замени
`kk #
12:53
ах тыж блин -)
12:54
http://dpaste.com/568463/
dvolodin #
12:57
со старого активатора прилетело?
`kk #
12:58
?
12:58
ветка noc-fm
dvolodin #
12:58
можно само событие мне в json
`kk #
13:01
http://dpaste.com/568468/
13:02
http://dpaste.com/568469/
dvolodin #
13:07
у меня нормально засосало их
`kk #
13:07
хм...
dvolodin #
13:07
2011-07-14 17:06:59,788 Matching class for event 4e1ee9f05a20902fb5000000 found: Unknown | SNMP Trap (Rule: Unknown | SNMP Trap)
`kk #
13:08
почему же у меня в трейс валится ...
dvolodin #
13:11
другие события нормально обрабатываются?
`kk #
13:11
да
13:12
все те, которые я на beef@ кидал
13:14
http://dpaste.com/568478/
13:14
http://dpaste.com/568479/
dvolodin #
13:16
вроде нашел баг
13:17
MIB дополнительный был?
13:21
в общем проблема в том, что нет MIB'а нужного
13:22
1.3.6.1.4.1.171.11.113.1.3.2.20.0.7 - из какого?
13:31
поправил классификатор
13:31
с апдейтами нормально?
`kk #
13:32
ctr
13:32
сек. отходил
13:35
http://dpaste.com/568496/
13:35
http://dpaste.com/568497/
13:36
не помогло
dvolodin #
13:37
трейс такой же?
`kk #
13:38
вроде да
dvolodin #
13:48
А сейчач?
Tweet
Share this page
Share this page: Tweet