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: 05.08.2014
zi_rus_ #
06:03
dvolodin, ну что скажешь? почему две МРТ созданые на одну железку в течение короткого времени приводят к connection timeout для второй МРТ?
dvolodin #
06:03
лимита сессий нет?
zi_rus_ #
06:04
нет
06:05
проявлялось не раз и не два. стабильно когда надо создать МРТ и они приходятся на одну железку, вторая МРТ не проходит и отваливается
06:06
у меня в коде цикл по списку
06:06
for k in i:
06:06
ну и тд
06:06
то есть задачи создаются со скоростью прохождения цикла
06:06
почти мгновенно
06:07
если конечно это принципиально
dvolodin #
06:11
покажи весь код
B_M #
06:12
Приветствую!
06:12
где найти noc-pkg-codemirror?
06:13
noc/etc/requirements/noc.txt оно тут указанно
Kostua #
06:34
Hola amigos! Как грится - ничего не предвещало. Чего могут перестать определять линки по LLDP на свежеустановленном develop? Куда смотреть - чего крутить?
dvolodin #
06:34
B_M: https://bitbucket.org/nocproject/noc/downloads
zi_rus_ #
06:37
dvolodin, вот часть которая создает таски http://pastebin.com/UGwqvwRw
evyscr #
06:37
Kostua: а железо какое?
Kostua #
06:38
Edge Core ES3528M
evyscr #
06:38
за эти не скажу
dvolodin #
06:38
zi_rus_: к чему вообще такая содомия?
06:39
mo.scripts.commands(commands=....)
Kostua #
06:39
так дело в том, что отрисовывало линки, подропал базы в монге и постгресе и поставил заново нок - перестало
zi_rus_ #
06:39
так не работало
06:39
или никто не признался как
06:39
я долго пытал здесь народ
06:39
с тасками единственный вариант когда все заработало
dvolodin #
06:39
zi_rus_: сказки какие-то
06:39
:)
zi_rus_ #
06:40
а может ты недавно только это добавил
06:40
ты кажется что-то делал в этом направлении
dvolodin #
06:40
да и отправку лучше через notification group сделать
06:40
zi_rus_: .scripts. уже лет 5 минимум есть
06:40
:)
evyscr #
06:40
Kostua: log_jobs в etc/noc-discovery.conf прописан и не пуст?
zi_rus_ #
06:41
у меня хрень какая-то происходила
06:41
когда я дебажил в консоли оно работает
06:41
когда из приложения то хер
06:41
я уже не вспомню какие варианты я пробовал
dvolodin #
06:41
работает оно из консоли нормально
zi_rus_ #
06:42
ну вот
06:42
а у меня не конслоь
06:42
root@noc:/opt/noc/sa/apps/IZ-INTERNET # ll
06:42
total 44
06:42
-rw-r--r-- 1 root noc 0 29 мар 21:31 __init__.py
06:42
-rw-r--r-- 1 root noc 124 2 апр 10:07 __init__.pyc
06:42
drwxr-xr-x 2 root noc 512 28 апр 10:55 js/
06:42
drwxr-xr-x 2 root noc 512 29 мар 21:31 templates/
06:42
drwxr-xr-x 2 root noc 512 29 мар 21:31 tests/
06:42
-rw-r--r-- 1 root noc 13879 21 июл 09:56 views.py
06:42
-rw-r--r-- 1 root noc 9321 21 июл 16:03 views.pyc
06:43
это моя поделка
dvolodin #
06:45
http://pastebin.com/kyzVh4qT
Kostua #
06:45
evyscr: log_jobs не прописан
B_M #
06:45
dvolodin: благодарю
Kostua #
06:45
добавил щас перезапущу
zi_rus_ #
06:49
dvolodin, вопрос по хендлерам, смотри, мы их привязываем к классу, но мы обсуждали такой момент как дописывание переменных из нескольких сообщений в один ивент. так вот для класса такое делать не оптимально, как правило хендлер нужен на каждую
06:49
конкретную ситуацию, фактически привязываться надо к classification rule.
06:49
сработало правило, увидели мы нужное сообщение, значит надо искать следующее, откуда можно взять переменные или еще что
06:50
нужно что-то типа connection rule для инвентори
06:50
склеить несколько сообщений в одно
06:50
а потом распарсить как один ивент
06:50
циска любит по строчкам сообщения слать
evyscr #
06:51
причём прилететь они могут совсем в ином порядке
dvolodin #
06:53
не стоит к правилу клеить
06:53
лучше разделять начальное сообщение и последующие
06:53
как разные event class'ы
06:53
последующие дописывают данные в предыдущий
06:53
и грохаются
zi_rus_ #
06:55
придется городить кучу левых ивент классов
06:55
которые фактически ничего не унифицируют
dvolodin #
06:56
два вместо одного
zi_rus_ #
06:57
класс это что? класс это унифицированное событие
06:57
упал линк
06:57
покрашилась железка
06:58
или еще что
06:58
если например делать как ты сказал
06:58
то придется делать несколько классов под сообщения от циски, а потом их склеивать
06:59
фактически ни для кого кроме циски они не подойдут
06:59
и для каждого класса будет одно правило
06:59
для хуавея будут свои классы
06:59
для джунипера свои
06:59
и никакой унификации не получится
06:59
где профит?
06:59
нахера городить классы
07:00
когда вопрос надо решать на уровне classification rule
07:00
именно правила привязаны к железкам и их профилям
07:00
именно они зависят от того что приходит от железки
07:01
именно они связывают тысячи сообщений различного вида в единый класс, единое событие в пределах нока
07:02
dvolodin, объясни, занахера городить классы которые не нужны, правила к ним, и хендлеры, при этом теряя унификацию?
07:04
заметь, при этом, если что-то в сообщении изменится, по твоей логике придется херачить новые классы и новые правила
07:04
а я предлагаю иной подход
dvolodin #
07:05
почему новые классы?
07:05
будет у тебя класс system traceback
zi_rus_ #
07:05
а какие еще?
07:05
ты сам написал
07:05
<dvolodin> как разные event class'ы
dvolodin #
07:05
и класс system traceback (continued)
07:05
и все
zi_rus_ #
07:06
а если их три? четыре? десять последующих сообщений?
dvolodin #
07:06
и что?
zi_rus_ #
07:08
все в один класс?
dvolodin #
07:09
да
zi_rus_ #
07:09
Dmitry1, что скажешь?
07:09
по-моему все равно бредом отдает
Dmitry1 #
07:11
я за то, чтобы склеивать ивенты
07:14
Например: для DLink.DGS3100 класс "Config Changed" будет выглядеть так:
07:14
%COPY-I-FILECPY: Files Copy - source URL running-config destination URL flash://startup-config
07:14
%COPY-N-TRAP: The copy operation was completed successfully
xetle #
07:16
Два ивента в игнор последний записываешь как Config Changed. Хотя склейка будет более правильной.
Kostua #
07:16
evyscr: чего должно туда писать в log_jobs? бо у меня пусто
xetle #
07:17
Согласен с zi_rus
Dmitry1 #
07:18
dvolodin: Дим, можешь реализовать что-то типа тушенки для FM
dvolodin #
07:19
Dmitry1: так есть же она
Dmitry1 #
07:19
У меня есть дофига сообщений. Я без понятия, какие из них распознаются, а какие нет
07:20
С каких это пор она появилась?
dvolodin #
07:21
просто event в json сохраняй
Dmitry1 #
07:22
ну сохраняю
07:22
сохранил пару сотен
07:22
и что мне с ними теперь делать?
dvolodin #
07:22
а так, да, нужно бы repo сделать и тестовый режим для классификатора
Dmitry1 #
07:24
dvolodin: блин, тебя бы споймать вживую. Дофига нужно именно не сделать, а переделать
07:25
dvolodin: я именно про сценарии, про которые говорил. очень много задач у тебя прибито гвоздями, и нет никакой гибкости, когда нужно выполнить, например, часть этой задачи, или выполнить еее в зависимомти от какого-то условия
dvolodin #
07:25
Дим, я кому-нибудь мешаю делать? :)
Dmitry1 #
07:26
Ты убил мою мечту об ивенттриггерах :(
07:27
и управление задачами с помощью workflow
07:32
dvolodin: Я же говорю, давай сделаем новый механизм, который будет не зависим от того, откуда его вызывают. Хоть из web, хоть из CLI, зоть из job, хоть из FM, хоть из IPAM
07:32
вот тебе простой пример
07:32
у нас есть inv/management/command/clean-asset.py
07:33
но из web я ее не могу вызвать
dvolodin #
07:33
Dmitry1: handler'у из solution пофиг, откуда его вызывают
07:33
он реализует callable интерфейс
Dmitry1 #
07:33
handler прибит гвоздями
07:34
для того, чтобы конечный пользователь написал простенький сценарий, ему надо изучить python
zi_rus #
07:36
dvolodin, ты что-то делаешь, простоые методы заменяешь сложными, то что раньше работало ты ломаешь, замены адекватной не делаешь, все становится только хуже
Dmitry1 #
07:36
т.е. из пользователей noc сразу выпадают 93.74% всех людей, умеющих программировать: http://dou.ua/lenta/articles/language-rating-jan-2014/
evyscr #
07:37
шёл второй день после отпуска...
Dmitry1 #
07:38
вот моя идея:
evyscr #
07:38
Kostua: туда должны писаться результаты работы соответствующего джоба. Если не пишется - с немалой вероятностью вообще не запускается
Dmitry1 #
07:39
создаем workflow, у которого могут быть входящие переменные "interface", "speed", "duplex"
07:39
в этом workflow проверяем значение дуплекса на "HALF"
07:39
это штатная фича workflow
07:40
если совпало - вызываем ивент "half duplex" с параметром "interface"
07:41
этот workflow вызываем из eventtrigger, где мы можем его привязать к селектору, тайм серии и т.п.
zi_rus #
07:41
evyscr, а я его предупреждал...
Dmitry1 #
07:41
Все ти механихма есть и работают.
07:41
Но мы почему-то используем какие-то solution, handlers, jobs
07:41
Внутри которых неизвестно что происходит
07:42
Причем неизвестно всем, кроме одного человека
evyscr #
07:44
Давайте и я наброшу. Будут ли у нас фикситься баги? Будут ли у нас фикситься object models?
Dmitry1 #
07:56
У нас в том же wokflow есть возможность записать лог, но мы не ищем легких путей, мы придумали для этого специальный хандлер "аудит", в котором все сообщения "прибиты гвоздями", так что если я захочу, чтобы мне сообщение прислалось на русском, мне нужно изуч
evyscr #
07:56
zi_rus: а у тебя в ноке есть циски-соседи с поднятым ллдп на линке?
zi_rus #
07:56
нет
evyscr #
07:59
just as expected
Dmitry1 #
08:03
dvolodin: Дим, если честно, то с дальнейшем развитием NOC, я все меньше функционала из него использую. Уже отключил у себя discovery, выключил IPAM. Peering Management не использую из-за того, что у меня нету VRF и префиксов.
dvolodin #
08:03
Dmitry1: это абсолютно нормально
Dmitry1 #
08:04
Что тут нормального? Хороший проект становится ненужным куче народа.
08:05
Я тут человека с соседнего города уговаривал поставит NOC ради FM. Так он потрахался с ним пол-месяца, в результате написал скрипты для The Dude
08:06
Ему это оказалось проще, чем изучать питон
freeseacher #
08:15
http://www.e-reading.ws/chapter.php/1003706/58/Frayd_Dzheyson_-_Rework__biznes_bez_predrassudkov.html
Dmitry1 #
08:15
Для меня, например, скрипт ip_discovery для IPAM, можно заменить на такой:
08:15
for i = 1 to 40000:
08:16
put "%d.mydomain.org" % random()
08:16
эффект будет один в один
evyscr #
08:17
не повезло тебе
08:18
у меня вот за появление неучтённого адреса можно пинать соответствующих виновных
Dmitry1 #
08:18
а что я могу поделать, если у меня около сорока тысяч адресов раздаются по DHCP. Причем из нескольких десятков подсетей
evyscr #
08:18
ты живёшь без option 82?
Dmitry1 #
08:18
да
evyscr #
08:18
тогда страдай
08:19
ежели серьёзно, то разве ip discovery нельзя отключить там, где не надо?
Dmitry1 #
08:19
Оно не отключаемое
zi_rus #
08:19
отключаемое
evyscr #
08:20
ха, у меня оно не включалось!
Dmitry1 #
08:20
И у тебя get_interafces написал что-то в ipam ?
misak #
08:20
Dmitry1: отключается на уроне подсетей
08:20
уровне
Dmitry1 #
08:20
каких подсетей ?
08:20
У меня их десятки, сотни !!!
evyscr #
08:21
и что?
misak #
08:21
ну сколько у тебя префиксов ?
evyscr #
08:21
по дефолту, они наследуют от вышестоящего
misak #
08:21
у меня тоже больше 40 тысяч адресов
08:22
как-то получается, хотя если честно, я тоже во многих местах отключил
08:22
но просто потому, что не нужно
freeseacher #
08:22
дискавери отключается на префиксе
08:22
с полгода как
zi_rus #
08:22
не обязательно на конкретном
08:22
можно на родительском
08:23
состояние наследуется
08:23
вниз
08:23
по-умолчанию
freeseacher #
08:23
грамотное планирвоание адресного пространства и переодические уборки в нем ни одна система учета не отменит
Dmitry1 #
08:23
еще раз повторюсь
08:23
если я отключаю дисковери, то мне и адреса реальных интерфейсов туда не пишет
zi_rus #
08:24
да, не пишет
08:24
надо пируль набросать
08:24
все руки не доходят
Dmitry1 #
08:24
у меня в префиксе 10.109.0.0/16 несколько десятков адресов реальных железяк, которые у меня заведены в NOC
08:24
А может и сотен
08:24
я не знаю
08:24
И не хочу знать
zi_rus #
08:24
у тебя наркоманский адресный план, я тебе скаже
Dmitry1 #
08:25
Я сеть /16 побил на кучу подсетей, и выдаю их нижестоящим операторам
08:25
Они в свою очередь, эти подсети могут побить еще на более меокие
08:25
мелкие
misak #
08:26
это менеджмент?
Dmitry1 #
08:26
Это жизнь такая
misak #
08:26
свой менеджмент мешать с другими не стоит
freeseacher #
08:28
Dmitry1, у меня ~500 /22 сетей. все утчены и промаркированы не дискаверить. в разных диапазонах /15-19
Dmitry1 #
08:29
я не про то
08:29
я могу всю сеть /16 пометить, чтобы не дискаверило
08:29
Но!
08:30
у меня в ней куча ip железяк, которые уже заведены в noc, и их ip известны по get_interfaces как "physical"
08:31
И вот они как раз должны туда попадать
08:31
freeseacher: я тебе простой пример прведу
zi_rus #
08:31
должны
08:32
но dvolodin все никак не соберется это запилить
Dmitry1 #
08:32
Вот сообщение FM - PIM neighbor 10.10.9.204 DOWN on Vl 446. VRF default.
08:32
Чем оно тебе посожет, если ты из discovery убрал сеть 10.10.9.0.24
08:33
Но ты знаешь, что это адрес интерфейса железки, заведенной в NOC
08:34
freeseacher: У меня таких сообщений целая куча. В NOC я завожу IP из специально обученной сети, в которой есть только управление
08:34
А всякие OSPF, PIM, BGP бегают у меня в других сетях
zi_rus #
08:34
так у всех
Dmitry1 #
08:35
Вот!
zi_rus #
08:35
есть лупбеки для управления
freeseacher #
08:35
Dmitry1, я честно непонимаю зачем мешать сети клиентов с сетями управления
zi_rus #
08:35
есть адреса для роутинга
08:35
это разные адреса
08:35
в разных подсетях
08:35
и клиенты тут вообще даже рядом не должны лежать
freeseacher #
08:36
всех клиентов в 100.64.0.0/10
Dmitry1 #
08:37
freeseacher: эивой пример:
freeseacher #
08:37
управление в отдельном влане и в другом диапазоне адресов.
Dmitry1 #
08:37
CRIT(2) Possible spoofing attack from (IP 10.109.16.1 MAC 00-1C-F0-20-63-43 port 2)
08:37
ip 10.109.16.1 - это один из интерфейсов коммутатора, который смотрит в клиентскую сеть
08:37
По твойе идее я его не должен видеть в IPAM
08:38
Вопрос - как я узнаю, откуда идет спуфинг атака?
freeseacher #
08:38
1. что значит один из интерфейсов коммутатора ? у коммутатора только один адрес. адрес для управления
Dmitry1 #
08:39
Interface IP Address Area ID State Link Metric
08:39
Status
08:39
------------ ------------------ --------------- -------- --------- ---------
08:39
pilot 10.109.16.1/21 0.0.0.0 Disabled Link Up 1
08:39
nik_sh 10.109.28.2/22 0.0.0.0 Disabled Link Up 1
08:39
ubr 10.110.0.60/24 0.0.0.0 Disabled Link Up 1
08:39
upr 10.116.0.52/16 0.0.0.0 Disabled Link Up 1
08:39
pilot_upr 172.31.31.1/24 0.0.0.0 Disabled Link Up 1
08:39
System 192.168.0.1/24 0.0.0.0 Disabled Link Down 1
08:39
самый обычный коммутатор l3
freeseacher #
08:39
2. адрес попадет в нок т.к. железяка в ноке и по ней прошелся ip_discovery
Dmitry1 #
08:40
в абонентскую сеть смотрят 10.109.16.1/21 и 10.109.28.2/22
freeseacher #
08:40
коммутатор третьего уровня - дешевый маршрутизатор.
Dmitry1 #
08:40
10.116.0.52/16 - управление
freeseacher #
08:40
адрес на него был добавлен человеком ?
Dmitry1 #
08:40
да
freeseacher #
08:40
человек забил и не внес адрес в нок ?
Dmitry1 #
08:41
какой noc ?
freeseacher #
08:41
в IPAM
Dmitry1 #
08:41
коммутатор стоит от меня за сотню километров
freeseacher #
08:41
и что ?
Dmitry1 #
08:41
И человек, который там занимается абонентами, никакого отношения к NOC не имеет
freeseacher #
08:41
у меня вообще ближайший коммутора за ~700 километров
08:41
Dmitry1, почему не имеет ?
08:42
сеть общая ?
Dmitry1 #
08:42
У нас 15 разных фирм
freeseacher #
08:42
учетный инструмет общий
Dmitry1 #
08:42
РАЗНЫХ !
08:42
РАЗНЫХ !
freeseacher #
08:42
тогда зачем тебе это коммутатор ?
Dmitry1 #
08:42
Каждый дрочет, так как хочет
freeseacher #
08:42
он же не твой
Dmitry1 #
08:42
Я обслуживаю L3
freeseacher #
08:42
ограничь использование нока своим доменом ответсетвенности
Dmitry1 #
08:44
Мне всего-то навсего нужно, чтобы в IPAM попадали IP, полученные через get_interfaces как physical.
08:45
Иначе ipam никак не коррелируется с FM, и становится нафиг не нужным
freeseacher #
08:45
чрезвучайно большое количество технических проблем не возникает при правильном решении административных вопросов.
Dmitry1 #
08:46
freeseacher: сейчас ipam ведет себя так - первый, кто увидел IP адрес - щаписал его туда
freeseacher #
08:46
Dmitry1, у меня это решено валидаторами
Dmitry1 #
08:46
в результате у меня в ipam есть записи
08:47
ip-10-110-0-11.example.com, ip-10-110-0-12.example.com, ip-10-110-0-13.example.com и т.п.
08:47
хотя ты видел выще, что адреса из сети 10.110.0.0/24 принадлежат реальным железкам
08:48
а у них везде description "Seen at CAT6509:Vl 255"
08:48
Потому что ip_discovery на каталисте отработал раньше, чем на железках
08:48
Мне что надо делать?
08:48
1. запустить дисковери на каталисте
08:48
2. отключить дисковери на каталисте
08:49
3. удалить нужную мне запись ипам
08:49
4. запустить дисковери на нужной мне железке
08:49
5. повторить для всех железок сети /24
08:51
Это точно нормальный алгоритм работы? Ты точно так делал для своих "у меня ~500 /22 сетей. все утчены и промаркированы не дискаверить. в разных диапазонах /15-19"
dvolodin #
08:51
Я это фиксил вроде
misak #
08:54
У меня все что конфигурируест сразу вручную заводится в SA и IPAM в отдельный менеджмент ВРФ
08:54
конфигурируется
08:54
нет в НОК-е, сразу инженеру по рукам надаю
Dmitry1 #
08:55
dvolodin: Дим. У меня для всех вроде бы найденных записей IPAM:
misak #
08:55
по большому делу дисковерин адресов штука хорошая, но уж очень широкого действия, как из пушки по воробьям
Dmitry1 #
08:56
1. в поле Managed Object пусто
freeseacher #
08:56
Dmitry1, у меня дискаверить ходит по железу. у меня /20 сеть на ядро сети. у меня дискавери добавляет в IPAM с дескрипшеном "Seen at"
Dmitry1 #
08:56
2. в поле Description вместо interface description стоит "Seen at бла-бла"
freeseacher #
08:56
у меня есть валидатор который тербует что бы все адреса на железе были занесены в нок.
08:57
адреса у который записано сеен ат считаются не занесенными
08:57
валидаторы включены в отчет предоставляемый начальству ежедневно.
Dmitry1 #
08:57
Я понимаю.
08:57
Но!
freeseacher #
08:58
и самое главное у меня PPPoE
Dmitry1 #
08:58
get_interfaces выдает вполне избыточную информацию:
freeseacher #
08:58
с пулами.
Dmitry1 #
08:58
IP, MO Name, Interface Description
freeseacher #
08:58
у меня нет того единственного адреса который нужно было бы занести в нок
08:58
ибо вся /22 клиентская
08:58
от 0,0 до 3,255
Dmitry1 #
08:59
У меня PPTP с пулами. И я его тоже не заношу в NOC
08:59
Но ФИЗИЧЕСКИЕ интерфейсы должны туда попадать априори
08:59
Автоматом
freeseacher #
08:59
откуда на физическом интерфейсе возьмется адрес ?
Dmitry1 #
08:59
Иначе это получается большой excel, написанный на питоне
09:00
root@noc:/usr/local/noc/inv/discovery/jobs # ifconfig em0
09:00
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
09:00
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
09:00
ether 00:e0:81:40:8d:56
09:00
inet 10.111.0.14 netmask 0xffffff00 broadcast 10.111.0.255
09:00
media: Ethernet autoselect (1000baseT <full-duplex>)
09:00
status: active
09:00
и действительно, откуда на физическом интерфейсе возьмется адрес ? :)
freeseacher #
09:02
дык это хост :)
Dmitry1 #
09:03
Да ?
evyscr #
09:03
"сейчас ipam ведет себя так - первый, кто увидел IP адрес - щаписал его туда" - а у меня перезаписываются... ЧЯДНТ?
Dmitry1 #
09:03
10.111.0.104 ALLOCATED ip-10-111-0-104.example.com 00:E0:81:5F:BA:BF Seen at 3845:Gi 3/0.3
09:03
Выше видно, что это FreeBSD
freeseacher #
09:03
ну дык Freebsd это хост :)
Dmitry1 #
09:03
Откуда появилась запись "Seen at 3845:Gi 3/0.3" ?
09:04
если учесть, что 3845 - это циска
evyscr #
09:04
от арпа, видимо
freeseacher #
09:04
ооо
09:04
я кажется начал понимать
Dmitry1 #
09:04
аллилуя !
freeseacher #
09:04
и считаю что это решается валидаторами.
Dmitry1 #
09:05
какими валидаторами?
freeseacher #
09:05
конфига
Dmitry1 #
09:05
Если это физически адрес железки, то он должен иметь 200% преимущество перед полученным по ARP
freeseacher #
09:06
дык да
evyscr #
09:06
кстате, нехороший Dmitry1 показал разные адреса
freeseacher #
09:06
в нок же он будет занесен как Seen at
09:06
придет админ посмотрит что это негоже и пофиксит
Dmitry1 #
09:06
Ну а у нас сейчас кто первый этот адрес показал по arp, от того имени и занесся
evyscr #
09:06
10.111.0.14 != 10.111.0.104
freeseacher #
09:07
evyscr, это действительно не важно
evyscr #
09:07
мало ли
freeseacher #
09:07
нет
09:07
нок действительно отработает `не правильно`
09:07
и я согласен что тут есть куда рости
Dmitry1 #
09:07
freeseacher: Алексей, как админ узнает, что "Seen at 3845:Gi 3/0.3" это адрес определенной железки?
09:08
Точнее, какой именно железки
freeseacher #
09:08
Dmitry1, валидаторы работают в контексте проверки конкретной железяки
09:08
и присылают письмо с темой что в такой то железеяке - такая то проблема
Dmitry1 #
09:08
я не знаю, что такое валидаторы, и не хочу знать
freeseacher #
09:08
среди проячего там будет написано что адрес который задан в конфиге не занесен в нок
Dmitry1 #
09:08
IMHO - все должно работать из коробкаи
09:09
freeseacher: Блиииин !
freeseacher #
09:09
Dmitry1, валиадторы это проверка твоих политик в живой сети
Dmitry1 #
09:09
Как я узнаю, что за железка имеет адрес 10.111.0.14 ?
freeseacher #
09:09
:)
09:09
нок приходит за конфигом на inet 10.111.0.14
09:09
забирает конфиг
Dmitry1 #
09:09
нет!
freeseacher #
09:09
видит адрес
Dmitry1 #
09:10
В ноке для управления у этой железки совсем другой адрес
freeseacher #
09:10
проверяет этот адрес на присутствие в IPAM и наличие дескрипшена подходящего под под заданный формат
Dmitry1 #
09:10
А на адрес 10.111.0.14 запрещен telnet, ssh, snmp и т.д.
freeseacher #
09:10
да пох
09:10
он приходит на эту фрюшный тазик
09:11
и смотрит на его конфиг
09:11
в конфиге есть дарес который не подписан в ноке
09:11
или подписан не по правилам
09:11
о чем валидатор присылает письмо .
09:11
у тя в конфиге есть дарес который в ноке не описан.
Dmitry1 #
09:12
freeseacher: напиши валидаторы к 40 вендорам, что у нас есть, и я с тобой соглашусь. Только учти, что у этих вендоров еще и куча разных версий операционки есть.
evyscr #
09:12
Dmitry1: мне кажется, у вас организационная проблема
freeseacher #
09:12
Dmitry1, у меня так и есть
Dmitry1 #
09:13
Так NOC и призван решить эту проблему.
evyscr #
09:13
Не уверен
09:13
Помочь её решить - возможно
Dmitry1 #
09:13
А чем он тогда лучше excel ?
evyscr #
09:13
Много чем
freeseacher #
09:13
у меня валидаторы проверяют далеко не только ипишники
09:14
после аварий пишутся валидаторы не предмет поиска конфигов которые могут привести к аварии
evyscr #
09:14
"У меня монтажники раздолбаи, а чем тогда noc лучше excel?"
freeseacher #
09:14
этот вопрос просто поставлен на поток
evyscr #
09:14
(я, конечно, утрирую, но всё же)
freeseacher #
09:15
учетная система никак не решает организачионных проблем
09:15
более того она очень часто их добавляет
Dmitry1 #
09:16
evyscr: NOC как раз должен помогать от монтажников раздолбаев
09:16
Учетная система - это excel
09:16
А NOC кроме учета еще должен как-то логически эти данные обрабатывать
09:16
Чего сейчас нету
09:17
Если для FM для алармов я смог ксделать кучу правил, где вытаскиваю interface description, vlan name и т.п.
09:18
То для IPAM и MAC DB у нас это камень преткновения
evyscr #
09:24
Dmitry1: NOC-893
09:25
зачем такая ложь^Wобработка?
09:50
нате вам NOC-1412
irr123 #
10:13
хай всем; а может кто знает, по какому принципу fm определяет что из ивентов отображать в алармах?
zi_rus #
10:13
irr123, это Dmitry1 определяет
irr123 #
10:15
zi_rus: а сам я никак не смогу чтоли поправить ивент-классы?
zi_rus #
10:15
можешь
10:15
но лучше попинать его и сделать правильно чтобы нормально было у всех
10:15
и проблем с обновлением не будет
xetle #
10:16
Лучше попинать его, понят и написать доступную доку, чтобы все писали правильно сами и никого не пиналь.
zi_rus #
10:16
класс это класс
10:17
он как бы должен быть полноценным
10:17
если кому-то чего-то не хватает
10:17
значит где-то проблема
irr123 #
10:17
эта нормальность сильно зависит от сети, не уверен, что всем хотелось бы видеть в алармах оповещения NTP Synchronization has been lost, а вот конкретно мне надо этот и еще пару классов вытащить туда
zi_rus #
10:18
это вопрос конфигурации на самом деле, я давно предлагал чтобы в ивен классе была галочка, поднимать или нет аларм по этому классу
xetle #
10:19
Пиши алярм и подправь чуть соотведствующий Event Classes. там просто смотри линк довн-ап
zi_rus #
10:21
у меня тоже есть ситуации когда какие-то сообщение не интересны в виде аларма
irr123 #
10:21
xetle: окей, спасибо
zi_rus #
10:21
но это надо пинать еще одного человека
10:21
а его по каким-то крайностям носит
evyscr #
10:39
http://scottberkun.com/2007/asshole-driven-development/
mikevlz #
12:05
мы тут ща обсуждали ошибки на линке, пришли к выводу, что у нас тепловое расширение ошибок =)
12:05
чем жарче - тем их больше
12:05
при том, что концы оптики в кондиционируемых помещениях с +23
zi_rus #
12:07
mikevlz, ты что не знаешь что при нагревании увеличивается сопротивление и растут потери
mikevlz #
12:08
нет, это именно тепловое расширение ошибок CRC
zi_rus #
12:08
ну правильно
12:09
растет сопротивление, сигнал ослабляется
mikevlz #
12:09
zi_rus: фу, ёпта... зануда
zi_rus #
12:10
это тебе фу. шуток ен понимаешь
12:10
какое еще сопротивление в оптике
mikevlz #
12:10
ну как какое?
12:11
обычное
12:11
повстанцы против регулярной армии
HaLVeR #
12:17
все проще - волокна тянутся
12:17
на больших трассах запросто по 5 см утяжка
12:18
если там внатяг изгибы были - это все вылезет
12:18
у нас в минус температурах хорошо так утягивалось
mikevlz #
12:32
ну с минусами тоже все понятно. фотоны замерзают
12:32
по пути
12:32
а вообще - ты еще больший зануда
aermike #
12:45
hi all
HaLVeR #
13:02
mikevlz, таки нед.
mikevlz #
13:03
ви шо, евгей?
HaLVeR #
13:03
а вы таки имеете что то пготив?
mikevlz #
13:03
а вам есть шо скгывать?
HaLVeR #
13:10
таки на што ви намекаете?
mikevlz #
13:10
я намекаю?
HaLVeR #
13:13
ну не я же)
mikevlz #
13:13
я выиграл такидатскую дуэль?
HaLVeR #
13:18
таки нед
13:18
ви ненастоящий евгей
zi_rus #
13:19
какой же он гей
mikevlz #
13:19
в каком месте я гей, если я лесбиян?
HaLVeR #
13:20
гей-лесбиян?
13:20
точно не евгей
mikevlz #
13:29
а я утвегждал, что я евгей?
HaLVeR #
13:32
а таки шо в этом плохого?
mikevlz #
13:32
а я где-то упоминал, что это плохо?
zi_rus #
13:33
а чего хорошего?
HaLVeR #
13:33
таки што вы все плохо да плохо
13:33
?
mikevlz #
13:33
кто все?
HaLVeR #
13:33
mikevlz #
13:34
кто вы?
13:34
что плохо?
HaLVeR #
13:34
у вас молоко убежало)
mikevlz #
13:35
куда убежало?
13:35
догнать его сможешь?
Tweet
Share this page
Share this page: Tweet