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.12.2015
dvolodin #
05:57
`kk: это где вылезло?
06:09
нашел, там более гадская проблема
06:09
оно и на config changed покрашится
06:09
поправлю сейчас
e_zombie #
06:09
,,
dvolodin #
06:09
`kk: общие впечатления от SA в microservices какие?
SomovIS_ #
06:15
В микросервисах нок перестал ломится на железку просто так?
06:16
Весь лог только ноком забит
dvolodin #
06:23
он просто так и не ломится, а по расписанию
06:28
в микросервисах задания распределены на 2 группы
06:28
он пореже тычется
SomovIS_ #
06:37
уже может в зависимости от модели, лицензии дискаверить только нужное?
06:40
Например на 2960 oam не а до Дискаверить, помню это уже обсуждалось
06:40
Или как пример 3750 base, там lldp нет
dvolodin #
06:42
это нужно скрипты caps discovery доделать
06:42
чтобы на всех платформах проверяли наличие oam и lldp
SomovIS_ #
06:42
Или в конфиге no cdp run, тоже не надо дискаверить
dvolodin #
06:42
аналогично
06:43
перед запуском методы должны проверять capabilities
06:43
на 3750 есть lldp
06:44
начиная с 12.2(48)SE
SomovIS_ #
06:46
ну вот я как раз об этом, версии разные, возможности разные
06:46
это конечно огромная работа
dvolodin #
06:47
да нет, просто нужно отдетектить их в get_capabilities_ex
06:47
и не париться
06:47
просто если сначала в discovery проверку вставить, то отлетят почти все методы
06:48
и еще не очень понятно, что делать с фряхой в микросервисах
06:48
там очень старая монга в портах
06:49
2.6
e_zombie #
06:49
cm.validationrule: Show rule hits - а это зачем ?
dvolodin #
06:49
а я ориентируюсь на запуск на 3.2
06:49
e_zombie: оно показывает, сколько раз сработало правило и на каких железках
e_zombie #
06:50
уууууу
08:05
что то я не нашёл этого в менюшках хотя и перезашёл
dvolodin #
08:33
e_zombie: кого?
e_zombie #
08:33
cm.validationrule: Show rule hits
dvolodin #
08:40
идешь в cm > setup > validation rules
08:40
там появилась колоночка - Hits
08:40
а в форме правила - кнопочка
08:40
там данные появятся только после очередного config discovery
08:40
ну или при revalidate в MO
e_zombie #
09:15
ооокак
dvolodin #
09:21
нашел?
e_zombie #
09:21
нашёл.
09:21
пока по нулям :)
dvolodin #
09:21
ну логично
09:22
у меня затесалась совсем крамольная мысль по микросервисам
09:22
periodic discovery у меня все равно опрашивает статусы интерфейсов
e_zombie #
09:22
котик тоже в ахуе от твоих идей https://pp.vk.me/c633722/v633722151/2c19/XsjJ9QCpIlQ.jpg
dvolodin #
09:22
может его также научить и счетчики снимать
09:23
с интерфейсов
09:23
все равно наиболее типовой паттерн
e_zombie #
09:23
лучше сделай в селекторах выбор по сегменту.
09:23
а то ..... на лодке с вёслами как дурак
09:23
вернее
09:23
на лошади с вёслами как дурак
dvolodin #
09:24
и пусть сразу их в pm отдает
09:24
90% use case сразу накроет
09:26
e_zombie: сделаю
09:26
из вредности - в микросервисах
09:26
:)
filonov #
09:26
e_zombie: а зачем тебе в селекторах выбор по сегменту если сегменты выбираются по селектору?
dvolodin #
09:26
filonov: сегменты по селектору - вырожденный случай
zi_rus #
09:26
we need to go deeper
e_zombie #
09:26
в селекторе сегмент. карты то как рисовать ?
09:28
я сейчас на коммутаторы прописал сислокейт. и скриптами по ним раскидываю железки по сегментам.
09:28
но когда строишь карты то как быть ?
filonov #
09:30
e_zombie: раскидывай сегменты по префиксам
e_zombie #
09:32
а оно мне надо ? (с)
09:32
ладна. буду думатьь
09:33
забей.
09:34
обля. у меня отрисовалась карта на 520 объектов
filonov #
09:34
e_zombie: слабак, у меня на пару тыщ было)
e_zombie #
09:35
я вижу ты любишь рисковать
filonov #
09:35
e_zombie: я ничаянно)
09:35
e_zombie: раскидывание карты по префиксам автоматом решает проблему неправильно прописанных сислокейтов
e_zombie #
09:36
я немного туплю после бессонной ночи.
09:36
про какие префиксы мы говорим
filonov #
09:37
e_zombie: те которые в селекторах числятся как "Filter by prefix table"
09:37
Main ->Setup -> Prefix tables
e_zombie #
09:38
эээээ а есть пример по конфигурации ?
filonov #
09:39
эээ, а чо там примерять то? банальный список IP-сетей
e_zombie #
09:41
нефига яснее не стало .
09:41
я не ведаю адрессными планами.
filonov #
09:44
Я беру с магистральника список ip-сетей в которых он светится. Оно есть в ноке - в конфигах. По ним генерю таблицы префиксов. По префиксам - селекторы. там это тривиально
09:45
Соотвественно любая железка появившаяся в соответствующей IP-сети автоматом оказывается в нужном селекторе и соответствующем сегменте карты
09:47
ошибки ввода "указали не тот syslocation/ задали не тот сегмент" сведены к нулю
SomovIS_ #
09:48
мужики, какие рессурсы у вас под noc develop?
09:48
рам, цпу
e_zombie #
09:48
большие.
SomovIS_ #
09:48
на 500 устройств, например
filonov #
09:48
SomovIS_: а зачем тебе develop на 500 устройств?
e_zombie #
09:49
сразу закладывай ссд диски :) остальне мелочи
SomovIS_ #
09:49
А ты default используешь?
dvolodin #
09:49
`kk: пофиксил багу
SomovIS_ #
09:49
filonov:
dvolodin #
09:49
SomovIS_: 500 устройств - это копейки
SomovIS_ #
09:49
ресурсы
e_zombie #
09:50
у меня коло 6 гиг рама используется под всё.
09:50
для 500 хватит и двух
filonov #
09:50
Там одна монга норовит пару гигов сожрать
SomovIS_ #
09:50
https://usercontent.irccloud-cdn.com/file/7nK0v89O/Pasted%20image%20at%202015_12_14%2012_37.png
09:50
200 устройств
filonov #
09:51
А что это у тебя за три питонятины сожравших по 3Г?
09:51
Это ненормальная ситуация
SomovIS_ #
09:52
планировщики
filonov #
09:52
ээээ, scheduler-ы??
SomovIS_ #
09:52
noc-launcher Не стопает
09:52
да
09:52
недавно лок по ресурсам был, может в этом дело
filonov #
09:53
не стопает - пристрели
SomovIS_ #
09:53
ок
filonov #
09:53
у меня никто больше 120М Res не кушает.
e_zombie #
09:54
проверь у тебя mongosniff работает ?
filonov #
09:54
На 5К+ устройств
09:55
SomovIS_: http://pastebin.com/5B5xMp21
e_zombie #
09:59
SomovIS_: NOC-1633 для того чтобы это порешать нужен монгоснифф. у меня он крашится.
dvolodin #
09:59
filonov: mongostat для начала
filonov #
10:01
dvolodin: и что конкретно из монгостата интересует?
dvolodin #
10:01
сам посмотри, сколько там запосов и процент локов
filonov #
10:02
154 запросов в пике за видимый интервал. 1.6% локов
dvolodin #
10:02
это мелочи
filonov #
10:02
в среднем - 20 запросов
10:02
угу
10:03
но 2Г RES оно сожрало
dvolodin #
10:03
я научил discovery в микросервисах смотреть на capabilities
10:03
осталось скрипты поправить
SomovIS_ #
10:03
https://www.irccloud.com/pastebin/j8am2oiX/
e_zombie #
10:04
filonov: погляди подольше.
filonov #
10:05
e_zombie: ну если в графане обновить толстый график - там и 500 запросов бывает
e_zombie #
10:05
важно количество локов.
filonov #
10:05
локов больше 2% нету
e_zombie #
10:06
везёь
filonov #
10:07
не, не везет. памяти надо досыпать. или монгу ужимать
10:07
30М Free - это печально
Dmitry11 #
10:15
http://geektimes.ru/post/267530/
filonov #
10:15
e_zombie: mongosniff кстати работает
e_zombie #
10:15
ну у тебя видно не редхат
filonov #
10:15
e_zombie: фря
Dmitry11 #
10:17
filonov: на фре последняя монга 2.6.7
10:18
в ней движок старый
filonov #
10:18
Dmitry11: спасибо, Кэп
Dmitry11 #
10:22
filonov: я уже задумываюсь над созданием пакета с монгой 3.2, который будет работать только под FreeBSD-10.2 amd64
filonov #
10:23
Dmitry11: а нормальный порт сделать не проще?
dvolodin #
10:24
вы поосторожнее
10:24
там может быть проблема с WT
filonov #
10:24
dvolodin: какого рода проблема?
dvolodin #
10:28
я не уверен, что оно работает на фре
Dmitry11 #
10:29
я так подозреваю, что сделают два порта: mongodb2 и mongodb3. но для этого нужно будет поломать все фронтенды, т.е. pymongo, php5-mongo и т.п.
10:30
dvolodin: что за WT ? и почему на фре будет с ним проблема ?
dvolodin #
10:30
WiredTiger
Dmitry11 #
10:30
а в чем там проблема ? SEM ? SHM ?
dvolodin #
10:31
нет, не будет проблем
10:31
http://source.wiredtiger.com/2.5.2/
10:31
WiredTiger releases are tested on Linux, FreeBSD and OS X;
10:32
тогда уж делать порт mongo32
10:32
mongo30
10:32
и так далее
Dmitry11 #
10:35
попробую отписать создателю порта
dvolodin #
10:37
я добавил новые capabilities
10:37
Network | CDP, LLDP и OAM
10:37
в микросервисах теперь соотвествующие методы discovery будут работать только если они установлены
SomovIS_ #
10:38
Круто!
dvolodin #
10:38
но
10:38
нужно дорабатывать get_capabilities_ex для профилей
10:38
чтобы они нашлись
filonov #
10:41
dvolodin: я вообще думаю половину дискавери переделать в сторону парсинга конфига
dvolodin #
10:41
зачем переделывать, если оно есть уже
10:41
facts
filonov #
10:43
dvolodin: facts насколько я понял как раз по результатам discovery формируется
dvolodin #
10:43
config discovery
10:44
при сохранении конфига прогоняется через парсер и выдираются факты
filonov #
10:44
через какой парсер?
dvolodin #
10:44
парсер конфига
10:44
его для каждой платформы делать нужно
`kk #
10:45
dvolodin: ага. проверю чуть попозже
filonov #
10:45
dvolodin: а можно пример платформы для которой оно сделано?
dvolodin #
10:46
IOS, IOSXR, Junos, DLink
10:46
MikroTik
10:46
смотри cm/parsers
filonov #
10:48
но get_vlans и прочие все равно лезут на железку
SomovIS_ #
11:04
в микросервисах noc.conf надо редактировать для включения bfd discovery?
dvolodin #
11:05
SomovIS_: не нужно, но я его еще не портировал
11:05
если есть желание помочь - могу показать, как его перенести
SomovIS_ #
11:05
dvolodin: к AD можно прикрутить?
11:05
мкросервисы
dvolodin #
11:05
там ничеог не менялось в этой части
SomovIS_ #
11:06
Каким образом перенести?
dvolodin #
11:06
в develop оно в inv/discovery/jobs и reports
11:07
в microservices его нужно перенести в services/discovery/jobs/box
11:07
там уже есть cdp, oam и lldp для примера
11:09
ну и в job.py его нужно будет добавить
11:10
и мне нужны скриптописатели :)
11:10
get_capabilities_ex нужно курочить
zi_rus #
11:11
dvolodin: а ты уверен что парсер гарантированно сможет определять капабилитесы?
dvolodin #
11:11
zi_rus: я такого не говорил
11:11
:)
LLIAMAH #
11:11
Опубликовал статью на хабре и гигтаймс по установке noc, конфигурированию оборудования и некторым его возможностям. Четыре сотни просмотров и один коментарий. То ли настолько все понятно, то ли всем по#ую.
dvolodin #
11:11
нет, конечно
11:12
LLIAMAH: комментариев, обычно, немного
11:12
там немного не та целевая аудитория
zi_rus #
11:13
да, там больше быдлокодеры сидят
LLIAMAH #
11:13
Но есть вопросы в случае заинтересованности.
dvolodin #
11:13
и комменты, в основном, типа - налабали на быдлопитоне
LLIAMAH #
11:13
Вот и я дума, кто все эти люди???
zi_rus #
11:13
там сетевики бы всплыли, если бы что-то вкусное ты рассказал чего раньше никто не мог сделать
11:13
а так очередной нагиос/заббикс/кактус
dvolodin #
11:14
в принципе - да
11:14
если весь NOC сводить к кактусу, то вопросы будут - нафига кактус
zi_rus #
11:14
rfrnec ghjot
11:14
кактус проще
LLIAMAH #
11:14
Кактус проще - факт
dvolodin #
11:14
а если ты будешь писать про форсирование политик и валидацию правильности настроек - админы тебя просто не поймут
11:15
ты их хлеб перебивать будешь
zi_rus #
11:15
dvolodin: должно быть так, чтобы если я хочу сделать что-то банальное, это делалось в пять секунд и два клика, как в кактусе, а все изъебства которые ты внес для извращенцев, выплывали только у этих извращенце
dvolodin #
11:15
do not cast pearls before the pigs
zi_rus #
11:16
например trap source
11:16
он не нужен 99% пользователей
11:16
но они все страдают не понимая почему не работает
11:16
или про коллектор
11:16
сколько людей уже наебались прописав его?
11:16
отож
11:17
и так постоянно
dvolodin #
11:17
zi_rus: ты говоришь про то, что в микросервисах поправлено
zi_rus #
11:17
костыли должны быть скрыты
11:17
ты не скрыл
11:17
осрс ip
LLIAMAH #
11:17
О да. Я на коллектор так напоролся...
dvolodin #
11:17
и?
zi_rus #
11:17
это проблема, нок стал сложнее на одну опцию которую будет использовать один человек из 100
11:18
а потом люди пишут
11:18
Я в итоге допиливал связку Zabbix + RANCID + Dokuwiki,
LLIAMAH #
11:18
:))
zi_rus #
11:18
проще самому накодить и крестить ужа с ежом чем разобраться в ноке
dvolodin #
11:18
тебя покусал Dmitry11
11:18
:)
zi_rus #
11:19
просто он прав
LLIAMAH #
11:19
Вот я и надеюсь что эта маленькая статейка поможет не крестить ежей с ужами
zi_rus #
11:19
у тебя дискавери включаются в конфиге нока и в профиле МО
11:19
ну что за блядство
dvolodin #
11:19
и тут ты не прав
11:19
:)
11:19
опять же -- смотри microservices
11:19
они сильно другие
11:20
есть такая штука - как эволюция
zi_rus #
11:20
я пользователь, я пользуюсь ноком, я знаю как мне было бы удобней, мне приходится помнить тысячу нюансов которые я знаю и бояться еще тысяч, которые я пока не знаю
LLIAMAH #
11:21
zi_rus: Эк тебя разобрало
zi_rus #
11:21
или например графики интерфейсов
11:22
вот мне приходится помнить что нок работает по ifindex из get_interfaces
11:22
сколько же это боли
11:22
когда нок чего-то не рисует
dvolodin #
11:22
и тут ты тоже уже не актуален
zi_rus #
11:22
знаю я твои неактуальности
dvolodin #
11:23
ты рассказываешь, что в 19 веке ленивых лупили по жопе и им было больно
zi_rus #
11:23
я уверен что ничего не закрыто и проблемы так и остались
11:23
переделал ты пару модулей и что с того
11:23
подход остался прежним
dvolodin #
11:23
:)
zi_rus #
11:23
и проблемы будут теже
LLIAMAH #
11:23
dvolodin: Надо чаще писать новости. что добавилось, что улучшилось...
dvolodin #
11:23
я пишу. имеющие глаза - читают
zi_rus #
11:24
только в других местах и под другим соусом
LLIAMAH #
11:24
О, расскажите про места тайные, где знания сокральные порылись
dvolodin #
11:26
zi_rus: мне очень сложно рассказывать тебе вещи, которые ты не смотрел и не хочешь
zi_rus #
11:26
LLIAMAH: читай последние пару лет https://static.nocproject.org/irclog/index.html
11:26
туалетного чтива тебе на долго хватит
11:27
dvolodin: я знаю что ты продолжаешь вести политику 100500 опций на все случаи жизни, которые мешают друг другу
dvolodin #
11:27
каких конкретно?
11:27
ты настройки discovery видел?
11:27
они в 4 раза меньше стали
zi_rus #
11:28
ты шрифт уменьшил?
dvolodin #
11:28
нет, убрал все ненужное
11:28
теперь на железку всего 2 вида discovery
zi_rus #
11:29
ненужное по твоей версии ненужности?
dvolodin #
11:29
box и periodic
zi_rus #
11:29
потому что неоднокрастно подтверждено твое особое видение правильности
LLIAMAH #
11:29
Я на nocproject очень плотно тусовался последние пару месяцев. Было полное ощущение что сайт мертв. Ни одного ответа на все вопросы.
zi_rus #
11:30
LLIAMAH: да, это так, форум еще жил, а вопросы нахер не нужны, это неудобно
LLIAMAH #
11:30
Хорошо что есть IRC ^)
dvolodin #
11:30
хорошо, поднимем форум и пусть zi_rus его модерирует
11:30
:)
LLIAMAH #
11:30
и e_zombi :)
11:31
:)))))))))
zi_rus #
11:31
тогда там будет одна тема
11:31
нок говно!!!
dvolodin #
11:31
кушай, только не обляпайся :)
zi_rus #
11:31
и какашки в перемешку с сиськами
LLIAMAH #
11:31
Ну хорош ругаться
dvolodin #
11:32
ладно, хорош ныть, действительно
LLIAMAH #
11:32
Где конструктив???
zi_rus #
11:32
пять лет в этом болоте
dvolodin #
11:32
искать моего сочувствия - наивно, я почти ситх
LLIAMAH #
11:33
zi_rus: Есть альтернатива?
dvolodin #
11:33
мне нужны тестеры под микросервисы и пилильщики скриптов
11:34
если так легче на душе, считайте микросервисы системой с другим названием
LLIAMAH #
11:34
dvolodin: Слушай, а сколько вас сейчас по теме трудится?
zi_rus #
11:34
LLIAMAH: зависит от проблемы которую хочешь решить. комплекного мультивендорного решения все равно нет
11:34
а графики можно и в кактусе нарисовать
11:34
и работать будет железно
11:34
и просто настроить
11:34
и плагины есть
LLIAMAH #
11:35
zi_rus: Ну согласись, что кактус это все-таки много другое
zi_rus #
11:36
зато он решает типичную сетевую задачу
11:37
хорошо, есть заббикс
11:37
он тоже рисует графики
11:37
а также много чего еще
LLIAMAH #
11:38
А мне все-таки в noc нравится оперативность доуступа к характеристикам системы
11:38
Конфиг, версия,
11:38
Удобно.
11:39
А чего стоит поиск по mac адресу? Красота ж
dvolodin #
11:39
это самое примитивное
11:39
но к хорошему все привыкли уже
LLIAMAH #
11:39
dvolodin: Мне этого примитва очень не хватало
11:40
И думаю многим не хватает.
11:40
И они потом пишут на хабре зацените какой я скрипт написал чтобы поучить конфиг с циски!!!
dvolodin #
11:41
пишут
11:41
а у нас вот был вполне реальный use case
11:41
когда mercurial просто не успевал коммитить новые конфиги
11:42
был и еще более прикольный -- конфиг TIMOS'а, который за 20 мегов
LLIAMAH #
11:42
8-О
11:44
dvolodin: В общем не слушай ни кого. Делай что должно и будь что будет ;)
SomovIS_ #
11:46
Да, мне нок тоже нравится больше остальных
11:46
И на старте проще его внедрить
11:48
3 основные задачи: sa, fm, inv и я рад, от остального мне немного надо, cm пока не делал щупал, но он тоже нужен
11:49
На соларвиндс был cm, удобно, думаю в ноке такой же
zi_rus #
11:50
LLIAMAH: чтобы оно работало как надо приходится приделывать костыли
SomovIS_ #
11:54
dvolodin: в микросервисах будет что-то подобное? https://kb.nocproject.org/pages/viewpage.action?pageId=11108392
11:54
Только встроеный механизм
zi_rus #
11:55
SomovIS_: inv > setup > interface classification rules
11:56
только там убогий набор возможных условий
SomovIS_ #
11:56
да, видел..
dvolodin #
12:17
SomovIS_: там из коробки такое
`kk #
12:29
dvolodin: http://pastebin.com/69FDEf2h
12:35
а что живое из box/periodic
dvolodin #
12:37
какой профиль?
`kk #
12:37
dlink
12:37
есть вята и микротик
12:37
dlink.dxs
dvolodin #
12:44
перепроверю
12:44
у меня есть большая просьба
12:45
мне для конкурса нужны ссылки на существующие инсталляции
12:45
в виде скана рекомендательного письма
12:45
ссылки на драфт https://cdn.nocproject.org/NOC-ref.rtf
`kk #
12:45
у меня щас только home-test (
dvolodin #
12:45
желательно - на фирменном бланке
12:46
фразу о демонстрации можно исключить при желании
12:47
просьба ко всем заинтересованым
12:47
если прокатим - у проекта будет нормальное финансирование и им будет заниматься достаточно большая команда
12:51
сканы можно прислать мне на dv@nocproject.org
12:53
`kk: да, есть там такое местами
`kk #
12:59
и возможно ссх не закрывает за собой подключение
dvolodin #
13:00
`kk: поподробнее?
13:00
остается висеть коннект?
`kk #
13:01
да. на микротике щас такое заметил
dvolodin #
13:01
перепроверю
Dmitry11 #
13:02
dvolodin: в бокс дисковери будет nd discovery ?
dvolodin #
13:03
оно в ip discovery
13:03
адреса по идее нужно в periodic опрашивать
13:03
box выполняется раз в день, или после ребута или изменения
13:03
periodic выполняется регулярно
Dmitry11 #
13:04
хм. какое отношение nd_discovery имаает к ip_discovery
dvolodin #
13:04
это аналог ARP из IPv6
13:04
или я про другое
13:05
`kk: logging залечил
`kk #
13:06
get_uptime
13:06
EXCEPTION: <class 'noc.core.service.client.RPCRemoteError'> Failed: object of type 'NoneType' has no len()
dvolodin #
13:07
давай полный трейс
`kk #
13:08
http://pastebin.com/LVcEMMT0
dvolodin #
13:09
в логе активатора посмотри
`kk #
13:11
и да. periodic выключен, но за аптаймом он лезет.
dvolodin #
13:11
точно выключен?
`kk #
13:12
да
13:12
в sa-mo-dis он выключен
13:13
и в mo-profile также
13:15
так. активатор посмотрел. в mo поставил правильный пул )
13:16
dvolodin: на счёт periodic ctr
13:16
сек
13:22
пока хз. херня какаято
13:23
коммита про logging не видно
dvolodin #
13:23
вылил коммит
Dmitriy_ #
14:24
не отображаются корректно FQDN в Address Space Managment
14:24
\quit
LLIAMAH #
15:40
А вот такой вопрос. Сделал я SA Profile для cisco sg500-52p. Хочу поделиться с людями. Куда можно выложить?
`kk #
16:39
issue делай
16:39
а так надо тестить и потом пулл-реквест
Tweet
Share this page
Share this page: Tweet