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: 24.10.2012
shade|2 #
00:30
zi_rus #
05:54
dvolodin, ну что, фикс помог отчасти. алармы закрываются, но есть нюанс, когда я открываю ивенты и хочу посмотреть что же происходило, то там порядок все равно неправильный
dvolodin #
05:55
zi_rus: да, там сортировка по timestamp
zi_rus #
05:56
ну значит поставь себе галочку где-нибудь, чтбы поправить когда будете новое приложение для ФМ лабать
05:56
фикс timstamp -> id - ок, можно закоммитить
05:57
NOC-788 можно закрыть
dvolodin #
06:22
да вот думаю я, по id сортировать, или все-таки сделать регистрационный номер для event'а
06:22
все-таки приятнее по номерам с ними работать, нежели по ObjectId
zi_rus #
06:37
исключительно из-за того что номер будет меньше
06:37
главное подобрать длину
dvolodin #
06:38
пусть последовательная будет
06:38
даже 9 знаков - это не 24 шеснадцатиричных
zi_rus #
06:38
у меня уже Events: 203555
06:38
что будет когда границу перейдет
dvolodin #
06:39
у меня в одной инсталляции -- 1.5M в день
06:39
границу чего перейдет?
zi_rus #
06:39
диапазона номеров
dvolodin #
06:39
а кто их ограничивать собирается?
zi_rus #
06:39
9 знаков это один ярд
mikevlz #
06:39
zi_rus: а шестнадцатиричных?
zi_rus #
06:40
я про новую нумерацию, если она будет
mikevlz #
06:40
я про то же
zi_rus #
06:40
десятичная должна быть
inoyat_kayumov #
07:01
доброго всем
dvolodin #
07:04
десятичная, конечно
zi_rus #
07:06
ну вот. на самом деле это не важно, хоть двоичная, лимита это не отменяет, только сдвигает в разные стороны. что же будет происходить если предел достигнут?
mikevlz #
07:07
будет жопа, ад и израиль, как говорят в этих ваших инторнетах
07:07
может быть даже мировая война за контроль над невосполнимым ресурсом...
RudW0lf #
07:11
ребя а к консенсусу по поводу инвентори пришли?
07:12
я имею ввиду сбор инфы с цисок наподобие сериал
07:12
у меня есть патч который собирает их но в скрипте get_version
mikevlz #
07:12
нет
RudW0lf #
07:13
от dvolodin я слышал что эо не есть гуд
07:13
*это
lexus-omsk #
07:13
Если делать в инвентори - это нужно модель данных продумать: девайсы, их элементы и прочее... давно какие-то наработки были вроде, но всё заглохло
07:15
и кстати да, хотелось бы уже какие-то наработки иметь в базе, чтобы самостоятельно, при необходимости что-то уже можно было изобретать
07:17
как пример - нам нужна система для инвентаризации узлов, чтобы не в excel... в принципе, вроде это вписывается в то, что будет в noc'е...
mikevlz #
07:17
это да
07:17
очень нужна
lexus-omsk #
07:17
но вот как раз чтобы не прикручивать сбоку непонятно что, было бы неплохо (хотя бы примерно) определиться с моделями данных
07:19
то же видимо и с серийниками цисок (как продолжение этой иерархии - от здания и узла к конкретной железке с платами, модулями и прочим)
dvolodin #
07:19
lexus-omsk: не заглохло :)
lexus-omsk #
07:20
уже внушает некоторый оптимизм :)
RudW0lf #
07:21
я тотже этому рад, а как можно посодействовать?
07:21
ах да
07:21
момент такой
07:22
инвентори будет завязан на атррибуты?
zi_rus #
07:23
не думаю
07:24
мне кажется, эти атрибуты которые заполнил get_version надо тоже выпиливать
07:24
и делать нормальную базу инвентори
mikevlz #
07:25
ну это да. Только вот иерархия де, которая всех бы устраивала?
07:25
де = где :)
zi_rus #
07:27
здание - узел - стойка - железка - линейная карта - трансивер
07:27
всех устраивает? :)
mikevlz #
07:28
для немодульных железок будет жестко заданная линейная карта номер ноль?
RudW0lf #
07:29
а как быть со тековым железом
07:29
*стековым
zi_rus #
07:29
можно и так, даже больше скажу, в нашей самописной инвентори так и есть
dvolodin #
07:29
zi_rus: нет, нифига
07:29
у нас немного прямее
zi_rus #
07:29
dvolodin, для того и стоит знак вопроса, что не так
dvolodin #
07:30
можно и сейчас посмотреть коллекции в inv
07:30
там изменения будут в сторону расширения
zi_rus #
07:30
а может ты просто расскажешь?
dvolodin #
07:30
сейчас, фактически, жестко забито два типа связей между объектами
zi_rus #
07:32
ась
07:32
я не улавливаю ходя мыслей
mikevlz #
07:36
я вот тоже смотрю в модели и не очень догоняю...
dvolodin #
07:38
inv/collections/models/Force10/S.json
mikevlz #
07:39
на нашу сеть иерархия "адрес(здание)" - "узел(много на один адрес)" - "стойка(много на одном узле)" - "железка(много в каждой стойке)" - "модуль(от одного на железку)" ложится идеально
dvolodin #
07:39
это реализуемо
07:39
даже в рамках текущей модели
mikevlz #
07:40
дженерик локейшн(дом) - дженерик локейшн(узел) - дженерик локейшн(стойка) - железка опред типа?
acid232_ #
08:05
привет всем
08:05
dvolodin: глюк снова тот же что и вчера, дискавери удаляет и сразу создает все интерфейсы на одной из железок
08:05
как бы его отдебажить
mikevlz #
08:05
эээээхх
acid232_ #
08:09
и где прописывается емайл по которому нотификации отсылаются, server_email = в noc.conf ?
zi_rus #
08:09
в noc.conf это С которого будут слаться
08:09
на который в профиле юзера
acid232_ #
08:13
ну а у меня шлет на рута
08:14
где это изменить ?
mikevlz #
08:14
admin_emails в конфиге Noc.conf что указано?
acid232_ #
08:15
мой емайл
mikevlz #
08:16
а рут нигде не указан? ни в профиле суперюзера, ни в профиле пользователя ни в конфигах?
acid232_ #
08:16
ха, а енвелоп мой
08:16
а to: root
mikevlz #
08:17
а пользователя как звать?
dvolodin #
08:17
zi_rus: да, в ObjectId первые 4 октета -- unix timestamp, далее 3 -- идентификатор хоста, 2 - pid, 3 -- инкрементальный номер
08:17
он растет со временем
08:18
но в случае с репликацией порядок событий может быть нарушен, если они в одну и ту же секунду попали на разные серверы mongodb
zi_rus #
08:20
честно сказать, я слабо представляю что происходит когда имеем кластер серверов БД
08:21
как-то пробовал разобраться чтобы сделать красиво, но недостаток серверов указал на бессмысленность этой затеи
dvolodin #
08:22
в доке по монго забавный опус "Optimizing Object IDs"
08:24
мораль сей басни такова -- сортировка по _id ничем не хуже сортировки по времени :)
08:24
но в случае с одним сервером монги дает еще сохранение порядка
08:24
в случае со многими серверами -- как минимум дает дополнительное, но неполное упорядочивание
shade|2 #
08:29
Здравствуте всем, тут новичкам помагают?
mikevlz #
08:30
иногда
shade|2 #
08:30
:)
08:30
zcyj
08:30
ясно
mikevlz #
08:32
спрашивай свои ответы, новичок
dvolodin #
08:35
первый раз не, хм, новичок
08:36
:)
inoyat_kayumov #
08:36
есть кусок конфига
08:36
[activator]
08:36
name = default
08:36
listen_instance = 0
08:36
listen_traps =.
08:36
listen_syslog =
08:36
как правильно тут указать - для системы с несколькими ифейсами?
zi_rus #
08:37
развивай свою мысль
08:37
0,0,0,0
mikevlz #
08:37
тока с точками а не запятыми
zi_rus #
08:37
ессно
inoyat_kayumov #
08:38
спасибо
zi_rus #
08:42
dvolodin, а не, не сработало, вот так случилось и один адарм повис
08:42
5087a7ebf3b682de6504da6e cat- 24.10.2012 12:33:47 EIGRP 1 neighbor x.y.z.245 change state to down. Reason: peer restarted
08:42
5087a7ebf3b682de6504da6f cat- 24.10.2012 12:33:47 EIGRP 1 neighbor x.y.z.242 change state -> up. Reason: new adjacency
08:42
5087a7ebf3b682de6504da70 cat- 24.10.2012 12:33:47 EIGRP 1 neighbor x.y.z.245 change state -> up. Reason: new adjacency
08:42
5087a7ebf3b682de6504da6d cat- 24.10.2012 12:33:47 EIGRP 1 neighbor x.y.z.242 change state to down. Reason: peer restarted
08:43
про 242
_4ePTeHok #
08:43
OperationalError: FATAL: remaining connection slots are reserved for non-replication superuser connections
08:43
у меня одного периодически выпадает?
08:44
соотв. по вебу 500 ошибка
zi_rus #
08:44
казалось бы все должно было быть как надо, может правило какое неправильное
08:44
но тогда почему по 245 закрылось
shade|2 #
08:47
нажимаю инвентори -> сетап ->модель, выдает мне
lexus-omsk #
08:47
acid232_: такая же ситуация с некоорыми цисками - сначала удаляет интерфейсы, потом добавляет... с другими железками вроде не было такого
shade|2 #
08:47
Страница не найдена
08:47
08:47
К сожалению, запрашиваемая вами страница не найдена.
mikevlz #
08:48
shade|2: как ставил?
shade|2 #
08:48
по доке на на фрю 64
_4ePTeHok #
08:48
mikevlz, модели и недолжно показывать
shade|2 #
08:49
http://kb.nocproject.org/display/DOC/FreeBSD
_4ePTeHok #
08:49
shade|2, nginx поправь конфиг
08:50
как указано в http://kb.nocproject.org/display/DOC/nginx+setup
08:50
там пути поменялись - не везьде все подправили
shade|2 #
08:50
ок, спс
zi_rus #
08:51
shade|2, NOC-561, не?
_4ePTeHok #
08:52
при клике на add - да, все так и будет.
08:52
а если просто модели не отображаются - то всяко пути)
08:55
dvolodin, NOC-543 актуальность не потерял..
08:55
только формулировка поменялась на remaining connection slots are reserved for non-replication superuser connections
08:57
на почту валится валом)
mikevlz #
08:57
мне не валится
08:57
не видел еще ни разу
dvolodin #
08:57
_4ePTeHok: ну так нарасти количество сессий в постгресе
_4ePTeHok #
08:58
это точно посгрес а не монга?
08:58
хотя да psycorg
zi_rus #
09:39
можно ли заигнорить ивенты от конкретной железки?
mikevlz #
09:43
ignore event rules
09:43
не помогает?
zi_rus #
09:50
там кажется только типам можно, а не по источнику
09:51
а еще у меня есть там одно правило которое так и не заработало
dvolodin #
09:51
это, кстати, как фишку можно в профили железки вынести
09:51
дропать события
zi_rus #
09:52
т.е. еще один пункт в todo
09:52
а как бы сейчас заигнорить
dvolodin #
09:55
делайте issue
09:55
сейчас заигнорить можно по ^source$ ....
zi_rus #
09:57
ок
dvolodin #
09:59
надо будет на активатор выгружать не только маппинги ip -> объект, но и список игнорируемых ip
zi_rus #
10:00
Right RE писать просто ip? или имя? в ip точки экранировать?
10:00
как быстро оно начнет применяться?
dvolodin #
10:08
экранировать
10:09
раз в 10 минут обновляется
10:09
делай issue, может и сделаю сегодня, если будет время
ss_ #
10:11
NOC-738, NOC-781 еще не закоммитили?
dvolodin #
10:26
закладку source посмотри
inoyat_kayumov #
10:30
глупый вопрос - а как проще всего заставить нок емыло отправить?
RudW0lf #
10:31
народ, а для asa snmp нt htfkbpjdfy&
10:31
не реализован?
Dmitry1 #
10:46
нt htfkbpjdfy& не реализован :)
lexus-omsk #
10:49
_4ePTeHok: в MacDB поиск только по mac'у задумывался?
_4ePTeHok #
10:50
пока мак и вилан
10:50
фильтрацию по объектам пока не осилил, там тонкости есть
lexus-omsk #
10:51
и сортировка по ним похоже не работает..
10:51
по MO в смысле
_4ePTeHok #
10:51
работает, отчего же
10:51
у меня работает по щелчку на заголовке столбца
lexus-omsk #
10:52
точнее работает, но как-то странно
_4ePTeHok #
10:54
ну собственно если фильтрацию по мо допилить оно не нужно будет
lexus-omsk #
10:55
хотя может это у меня локальный глюк... я тут экспериментальные скрипты делаю, для чистки левых маков (с аплинков)
_4ePTeHok #
10:56
я пока профилями отделываюсь от этого
lexus-omsk #
10:56
т.е. прописал где-то новые линки, автоматом навесил профили, удалил маки... и вот на последнем этапе возможны глюки - не то или не оттуда удалил, например
10:57
хотя вроде они не ссылаются друг на друга - мак и история
11:00
проще будет конечно вообще дропнуть всю базу маков и заново собрать, когда везде профили будут, но когда ещё всё пропишу...
_4ePTeHok #
11:02
а как ты развешиваешь профиля автоматом?
11:02
по линкам вроде был скрипт
11:02
твой не?)
lexus-omsk #
11:09
я вроде не выкладывал... или забыл уже :)
_4ePTeHok #
11:09
поделись?)
mikevlz #
11:09
на форуме выкладывал тот, кто здесь Guest-ом сидел =)
_4ePTeHok #
11:09
а то мне на 200 железках еще руками ковырять)
lexus-omsk #
11:10
у меня смотрит - если линк в базе есть, значит "interswitch" - и тогда маки не снимаем, а трапы принимаем
11:10
но линк в базу руками писать пока что надо
_4ePTeHok #
11:11
ага а по линкам был на форуме скрипт вроде..надо попробовать
lexus-omsk #
11:17
что-то не нашёл на форуме... у меня так: http://dpaste.org/XIs5Q/
11:17
правда это наколенное решение, может оптимизировать можно...
zi_rus #
11:18
dvolodin, не работает игнор ивент
_4ePTeHok #
11:21
http://pastebin.com/hHkz1JtB вот скрипт Guest который давал
lexus-omsk #
11:21
кстати в историю маков бы отдельный вход обеспечить... а то в текущей базе уже может не быть адреса, а найти по истории надо...
zi_rus #
11:22
lexus-omsk, пока коллизии не начнутся
_4ePTeHok #
11:22
а чего это в текущей не будет
lexus-omsk #
11:23
а, вот как у него... только маленькая проблемка... topo.dot ещё нужно корректно построить
_4ePTeHok #
11:23
если его при проходе не обнаружилось - то и изменятся он не будет
11:23
т е останется в текущей бд
lexus-omsk #
11:23
ну поменялся например на другой на этом порту
_4ePTeHok #
11:23
ну пусть меняется
11:23
уникальность по маку там
11:23
а не по порту
lexus-omsk #
11:23
а предыдущий никуда не переключали
11:23
как его найти тогда?
_4ePTeHok #
11:24
еще раз - в хистори уходит запись только когда мак найден дискавери где то в сети
11:24
если не найден - он остается в макдб
11:24
даже если на порту его уже нет
11:25
это же бд, а не "актуальные маки на портах".
lexus-omsk #
11:25
понял, т.е. в текущей базе может висеть куча неактуальных маков... своего рода история, но без изменений
_4ePTeHok #
11:25
да, на то там и таймстемп
11:26
а вот проверять есть ли там сейчас мак - придется из inv-interfaces-l2
11:27
ну либо придумать команду на кнопку в макдб, с mrt get_mac и выводить в всплывающем окошке, чтобы не прыгать между табами
11:28
lexus-omsk, а твой скрипт куда класть?) запуск из cli?
lexus-omsk #
11:30
у меня лежат такие поделки с /scripts
11:31
с префиксом my- чтобы не путать с родными
_4ePTeHok #
11:33
ага..
11:33
добью все объекты, попробую заценить топологию dot)
11:33
а там будет видно
lexus-omsk #
11:49
вот ещё одна деталь вылезла... на циске port-channel - не физический интерфейс, но switchport и bridge, т.е. маки с него собираются, но профиль я туда прикрутить не могу
_4ePTeHok #
11:50
да кстати..
11:51
dvolodin, надо что то с port-channel и профилем подумать..
dvolodin #
13:04
это не только на cisco
13:04
хорошо, подумаю насчет LAG'ов
zi_rus #
13:45
dvolodin, а Down severity работает в МО профиле?
dvolodin #
13:47
нет еще
13:47
это набросок, чтобы лишнюю миграцию не делать
zi_rus #
13:48
очень жаль
dvolodin #
13:57
ну кто мешает доделать? :)
`kk #
19:53
хм http://wiki.mikrotik.com/wiki/Manual:Fast_Path
Tweet
Share this page
Share this page: Tweet