nocproject.org
03:46
03:47
очередное заманилово
03:47
inv.interfaces тоже уйдет в sa.managedobject
03:49
там ему и место
03:50
и управление discovery
03:52
круть !
03:52
а есть возможности нафигачить вопросики ?
03:52
проверил конвертацию в GridVCS
03:53
11000 ревизий 600 объектов влились за 10 минут
03:53
да, можно
03:53
надо нафигачить
03:53
а можно что бы их текст хранился во внутренеей кб ?
03:54
ты про help встроенный?
03:56
да, будет
03:57
cm.config выпиливается совсем
04:00
в смысле - совсем выпилен :)
04:01
а как теперь get_now :) ?
04:02
групповые операции никто не отменял
04:02
:) эм их пока никто невводил :)
04:03
они есть в новых приложениях
04:03
эм...
04:04
открываю vc проставляю галочки. имею желание всем поставить tag тест
04:04
куда дальше нажимать ?
04:08
ты про массовое редактирование уже
04:09
эм..
04:09
а где групповые операции ?
04:09
галочками выделяешь и выбираешь действие
04:11
дима, а хакатон закончен ?
04:13
04:13
предрелизный
04:13
:)
04:15
да, закончился
04:15
багу исправлю
04:16
При удалении префикса с закладками такое вылезает?
04:18
релиз достаточно спокойно и ровно прошел
04:18
~120 vm appliance скачали
04:18
ух!
04:18
это солидно
04:19
матов-перематов особо не было
04:19
ждем еще 2-3человек на канал
04:19
вопросы, в основном, по делу
04:20
перелопатим и потестим sa.managedobject, отрелизимся, напишу статейку на хабр
04:20
что-то вроде "как собирать конфиги без велосипедов"
04:21
dvolodin: а в чем прикол использования GridVCS?
04:21
teroni804, пока считается что она не ломается.
04:21
teroni804: кластеризация
04:21
заточена на хранение конфигов
04:22
backup'ы делать проще
04:22
быстрее, чем mercurial, причем существено
04:23
hg паршиво держится, когда происходит 5-10 коммитов в секунду
04:23
GridVCS - это же на монго?
04:23
не рассчитан он на такое
04:23
да
04:23
GridVCS -- обвязка вокруг GridFS
04:24
хранится в монге, да
04:24
я конечно догадываюсь что оно не должно расти сильно по объему....
04:24
но как понимаю монга ограниценна объемом памяти на компе?
04:25
teroni804: монга - нет
04:25
но лучше всего работает, когда индексы все-таки влезают в память
04:26
ну а как же ограничение не 64 битный ос- меньше 2гб памяти ?
04:27
teroni804, а какой сейчас смысл ставить на сервер не 64-тную ось ?
04:27
не связано с объемом памяти
04:27
монга делает mmap на свои файлы данных
04:27
на 32-битных системах больше 2 гигов не получится
04:29
teroni804, к тому же меркуриал бъется на головы
04:29
при параллельных коммитах головы плодятся
04:30
мде
04:30
грусть печаль
04:30
от этого перестает работать annotate
04:30
dvolodin, гсати как у GridVCS с annotate ?
04:31
да можно сделать ровно как и в hg
04:31
там не требуются какие-либо базовые механизмы в хранилище
04:32
у GridVCS есть еще хорошее свойство -- можно комментировать и перепысывать историю
04:32
и уплотнять коммиты
04:32
скажем -- спустя год сливать все дневные изменения в одно
04:33
это уже приложение
04:34
можно сделать галочку - подтвержден или неподтвержден коммит
04:34
и ссылку на дифф. это важно
04:38
Если что - GridVCS - внутренний проект NOC :)
04:38
воротить можно что угодно
04:40
04:40
он достаточно компактный
04:40
из mercurial использует бинарный diff
04:41
причем проверяет, если diff больше самого файла - хранит файл целиком
04:42
получается что-то вроде ключевого кадра
04:43
можно расширять форматы дельт
04:43
если с этого будет какой-то профит
04:44
скажем, упаковывать файл
05:05
кто может рассказать с чего начинать пользоваться NOC'ом ?
05:05
оригинально...
05:05
обычно вопросы идут с другой стороны
05:07
хочу завсти вот такую штуку и не получается
05:07
пользоваться надо начинать с начала, потом продолжать пока не дойдешь до конца
05:08
dimon_222, тебе чего надо то :) ведб не просто с потолка заинтересовался
05:10
тогда вопрос по существу . точнее по поддерживаемомму оборудованию .. завел в нок dlink 3627 говорю get_vlan в ответ получаю список , но в списке нет ни названий vlan ни id ? relf rjgfnm &
05:10
куда копать ?
05:10
какой же список ты получил если там ничего нет
05:10
а что етьс?
05:11
просто список и з нескольких пустых строк
05:12
dimon_222, ты образ качал ?
05:12
а другие скрипты отрабатывают?
05:12
нет ставил на чистый дебиан
05:12
с cisco все нормально вланы берутся
05:13
с этого девайса другие скрипты?
05:13
debug-script прогнать
05:13
конфиг взялся нормально
05:13
хотя
05:14
если он отработал, но ничего нет, возможно regexp надо править
05:15
жди Dmitry1, он тут по длинкам
05:15
дебуг
05:15
потом на пастебин..
05:16
представляете, на опеннете заявляют что ипам не нужен
05:17
zi_home, в конторах на 12 компов - нет
05:17
"в интернете кто-то неправ, надо это исправить"
05:17
freeseacher, в конторе на 12 компов не нужен ни нок ни заббикс, там в принципе нечего мониторить
05:18
ну вот такие горе админы и пишут что ипам не нужен.
05:19
я уверен что моим админам в городах тоже не всем нужен ипам. не смотря на пару тысяч единиц управления.
05:20
мдаа, я фигею с этих людей
05:20
dimon_222, cd /opt/noc
05:20
./noc debug-script get_vlans <mo_name>
05:43
а кто днс в ноке ведет?
05:43
вопрос
05:43
зоны только в базе хранятся?
05:43
еще не сделали синхронизцию с репо на диске?
06:30
зоны в базе. Репо - ее выпилили вроде :)
06:35
это я в курсе, мы тут просили чтобы на диск последняя версия скидывалась, чтобы грепать можно было
06:35
сказали что не сложно
06:35
я думал может сделали уже
08:15
вопрос. сортивоку эвентов в ФМ по Severity будут возвращать или нет?
09:57
есть кто нить умный живой?
09:58
глупый и мертвый пойдет ? :)
09:58
мне надо сделать селектор чтобы взять железки из двух разных группу. агрегации и кольца доступа.
09:58
остались только мертвые дураки :)
09:59
делай
09:59
чтобы на карте был один коммутатор от агрегации и все из колца доступа
09:59
там не сложно
09:59
это сложнее
09:59
я пока не могу вьехать логику
09:59
тегами
09:59
универсальный вариант
10:00
самый гибкий я так понимаю
10:00
?
10:00
да, но геморой тот еще
10:00
варианты ещё есть какие?
10:00
все зависит от количества колец доступа
10:00
все желзки которые хочешь видеть, метишь тегом и селектор по этому тегу
10:01
у меня железок агрегации около 200 а доступа около 6к
10:01
и кольца по 10-20 железок.
10:01
на других вариантов нет
10:01
как еще узнать какие железки в каком кольце
10:01
печально, но я
10:01
это и хотел услышать
10:02
по ip может быть еще
10:02
никак нельзя. есть бумажные схемы.
10:02
ну или эксели.
10:02
руками надо ебстись
10:02
ну или придумывать хитрые селекторы по топологии
10:02
с трудом представляю, как они могут выглядеть
10:02
dvolodin: я это не асилю. я не представляю как это сделать в ноке, а как это сделано на сети и подавно
10:03
e_zombie, у тебя ip управления где терминируется
10:03
нет того количества водки которая спасла бы меня
10:04
ээээ?
10:04
dvolodin: если ты гарантировано знаешь, что там кольцо, которое замыкается на агрегаторе - то достаточно знать две точки. Любой свич из кольца и агрегатор.
10:04
там не всегда кольцо
10:04
там пиздетц (с)
10:05
ладно. пока спасибо за наводку, пойду попробую для маленького колечка сделать карту а там поглядим.
10:05
вобщем, в NetworkX есть функция, которая по графу находит все пути между двумя точками, а не только кратчайшие.
10:05
каждое еольцо в отдельном /28 ?
10:06
да вы совсем тут2
10:06
сноркоманелись
10:06
ufir: да мы упоролись
10:06
ufir: это тебе не нахуй всех посылать :)
10:06
это своя особая атмосфера
10:07
ufir: ну а как ты сделал?
10:08
у меня теги и домены по городам и районам
10:09
аггрегация в отдельном домене с тегом "аггрегатор" и "город/населенный пункт"
10:09
dvolodin, тут про теги вспомнили, та баг есть, если делать экспорт, то в csv они в наркоманском виде вылезают, если этот csv обратно заимпортить, то теги становятся кривыми
10:09
dvolodin: да есть такой баг. я уебал все свои теги на русском языке изза этого
10:09
я постил багрепорт по этому поводу
10:10
только не помню где
10:13
dvolodin, я так и знал что ты за sa возьмешься, ты так его хотел переделать
10:14
а что за дикие мысли перетащить интерфейсы в sa
10:14
это же инвентори в чистом виде
10:14
zi_home: а ты подумай
10:14
удобнее когда оно все в одном месте
10:14
вот и железка тебе, и конфиг ее и интерфейсы
10:14
я в sa только железки добавляю
10:17
dvolodin, а если мне надо и конфиг и интерфейсы, а в твоем предложении я могу видеть только одно, дудочка или кувшинчик
10:17
ты можешь открыть два таба
10:17
:)
10:18
с интерфейсами общая засада выявлена
10:18
не допирают выбрать железку из списка
10:19
там список кривой
10:19
не просто выбрать а набрать ее название
10:19
на самом деле мог бы сохранять последнее состояние
10:20
dvolodin, ты когда sa будешь доделывать, не забудь про shape, пусть рисуется в гриде
10:20
так проще в железках ориентироваться
10:21
usability сразу на 10 умножается
10:22
шейп не уместится
10:22
зато есть раскраска по профилю
10:22
расширь, пусть строки шире будут
10:22
раскраска это порно
10:22
костыль для нищих
10:23
раскраску лучше делать для алармов
10:24
зклкный - все хорошо
10:24
желтый - есть алармы
10:24
оранжевый - критичные алармы
10:24
красный - железка недоступна
10:26
там реально нужно только удвоить высоту строк и тогда шейп будет влезать
10:26
он же векторный
10:26
отмасштабиркется
10:28
еще розовенький надо
10:30
красный и должен быть розовым
10:30
мягкие цвета нужны, не надо там кислоту разводить, чтобы глаза вытекали
10:33
dvolodin: почини дискавери в новом варианте feature/sa-managedobject
10:33
нету там теперь 'ManagedObject' object has no attribute 'is_configuration_managed'
10:34
он теперь и конфиги не сымает
10:38
teroni804: да, дойду до этого скоро
10:38
дык крешится постоянно
10:42
подскажите. cisco3548XL скрипт Cisco.IOS.get_interfaces говорит Feature is not supported on this platform. Почему так ?
10:43
поправил
10:43
dimon_222: было такое
10:44
старые они, как говно мамонта, и с производства сняты лет 7 назад
10:46
так мибы по интерфейсам вроде как не менялись с тех пор.
10:48
мы не пользуемся MIB'ами
10:49
они гордые, снмп отстой
10:50
а каким макаром тогда берется инфа про интерфейсы ?
10:53
zi_home, это я уже понял )))
11:02
тогда зайдем с другой стороны .. подскажите в каком файле обрабатывается тип платформы и делается отлуп по поводу not supported ?
11:04
sa/profiles/Cisco/IOS/get_interfaces.py
11:07
надо в нок security management запилить
11:07
а давай те лучше баги и краши поправим
11:08
zi_home: у меня были наброски, но по мотивам SRX
11:08
я вот нихуя не могу построить карту изза того что цисковский модуль на субинтерфейсах крашится
11:08
e_zombie: так поправь его
11:08
а у меня всё работает
11:09
dvolodin: я промолчу лучше. чтобы не провоцировать ненависть в чатиках.
11:10
e_zombie: я не буду вешать табличку "А что ты сделал, чтобы исправить этот баг?"
11:10
из-за чего крашится?
11:10
полагаю это старая тема про service instance
11:10
у меня, кстати, идея еще насчет кнопочки линки
11:11
вкрячить туда и pending links
11:11
e_zombie, efp_id это же service instance?
11:11
выводить табличку вида: локальный интерфейс, сосед, интерфейс соседа, и description'ы с двух сторон
11:11
ну вот, тая и знал
11:12
*так я
11:12
ну так разберитесь, как их называть
11:12
если ты скажешь show interface Gi3/11 efp_id 1617
11:12
что будет?
11:13
ничего хорошего, видимо потому и крашится
11:13
из этого мораль
11:13
как поправить нормализацию?
11:13
а откуда они вообще появились?
11:15
get_mac_address_table их выдает
11:16
так что с pending links -- делать в общей таблице?
11:18
Links
11:19
в sa.managedobject
11:19
надо обновиться
11:25
dvolodin, и где там такое?
11:25
слушай, там еще баг
11:26
выпадающий список tags перекосило
11:26
причем нетолько там, а везде
11:26
рано еще обновляться
11:26
я не все доделал до рабочего состояния
11:27
это branch отдельный
11:27
попробуй миграцию репо проверить
11:27
где?
11:27
где теперь конфиги?
11:28
:)
11:28
в sa.managedobject
11:28
где?
11:28
не вижу
11:30
нашел
11:30
лупа была спрятана
11:30
ширина столбца кривая по дефолту
11:31
dvolodin, ипическая сила, слушай, дату в таком виде подавать бесчеловечно
11:32
ПОПРАВЬТЕ СЕРВИС ИНСТАНС И ПОТОМ ЕБИТЕСЬ С ФАНТИКАМИ БЛЕЯТЬ!!!
11:32
e_zombie, отключи макдискавери
11:33
еще чего нубдь отключи
11:33
e_zombie: как нормализовать имя их?
11:34
service instance или si
11:35
dvolodin, snmp возвращает их как service instance, нормализуй как service instance
11:35
и настраиваются они как service instance
11:36
e_zombie, согласен?
11:36
dvolodin, он согласен :)
11:37
какие все тут пошляки собрались
11:38
технический ум учит себя быть без ограничений. так что ничего удивительного что кроме русского языка говорится и на матерном.
11:38
и ваще 42.
11:39
11:40
жду предложений
11:40
возможности проверить у меня нет, придется верить на слово
11:41
если я счас обновлюсь у меня интерфейс пизданётся?
11:42
e_zombie, тебе придется рискнуть
11:43
ладно. будем надеяться что ....
11:45
насколько корректно заменить этот efp_id точкой?
11:45
dvolodin, сделай дату версии конфига в нормальном числовом формате, без часового пояса и прочей херни
11:47
zi_home: это я себе отметил
11:47
и поля в формочке расставить - тоже отметил
11:47
новая морда существено быстрее старой грузит список
11:47
dvolodin, а еще не сложно нимерацию строк сделать?
11:48
zi_home: надо бы, но нормального решения пока не нашел
11:48
там на js надо
11:48
и еще синтаксическую подсветку делать
11:48
dvolodin, тогда более серьезная вещь, надо последнюю версию класть в репо на диск
11:48
я хочу сначала прототип налабать со всеми фишками
11:49
чтобы грепать можно было
11:49
это очень нужно
11:49
zi_home: это у меня тоже записано в фишках
11:49
называется GridVCS repo mirroring
11:49
остается реализовать
11:50
там плевое дело абсолютно
11:50
за исключением одного но
11:50
его надо как-то включить до миграции
11:51
dvolodin, efp_id можно заменить точкой, но это некорректно, на 7600 сабы и сервис инстансы это разные вещи, хотя и с похожим смыслом
11:51
тогда еще раз вопрос -- как нормализовывать?
11:51
te1/0.serviceinstance.1
11:53
это важно, потому что инфа по сервисам отдается другой командой
11:53
sho ethernet service instance
11:53
IF-MIB::ifDescr.1644 = STRING: TenGigabitEthernet1/4.ServiceInstance.1
11:53
коллеги, извините меня, но ваш вендор - сборище конкретных долбоебов
11:53
думаю этого варианта стоит придерживаться
11:53
:)
11:53
Te1/4.Si.1 ?
11:55
нет
11:57
dvolodin, если ты хочешь получать информацию по конкретному инстансу, то вот такая команда используется
11:57
sh ethernet service instance id 1 interface te2/0/0
11:58
или без id, тогда покажет все на интерфейсе
11:58
или без интерфейса и id
11:58
тогда покажет вообще все на железке
11:59
тогда как это хранить?
11:59
чем тебе не нравится формат Te1/4.Si.1 ?
12:01
мне без разницы
12:01
но в скриптах придется воротить
12:02
придется, но это один профиль, и одно маленькое условие
12:03
interface_discovery(asw2-221-sar)] Creating subinterface 'M-Ethernet0/0/1' ёбтываю. название интерфейса
12:04
тебе все не нравится
12:04
день плохой. дождь и кругом пидорасы
12:04
не становись к ним спиной
12:05
это да. стул стоит спинкой к стенке.
12:05
e_zombie: а пидорасы случаем не обмазались говном?
12:05
а то у нас тут тоже это слово последнее время в тренде
12:05
mikevlz|3: было бы клёво.... эдакое нашествие зомбей
12:06
я как был в карелии и увидел кучку непонятных фикалий.перед этим нам все уши прожужали что тут типа медведи водятся.
12:06
решили у гугла спросить слова "говно медведя"
12:06
было очень забавная выдача результата.
12:07
особливо если ты сидишь на горе и вокруг на 30 км никого.
12:07
а сзади кто-то рычит
12:07
во во
12:07
ну почти. спать в палатке было стрёмно
12:07
соседи то спали в машине
12:07
а спать на дереве неудобно
12:08
медведи ахуенно лазят на дерево
12:08
так что это не спасает
12:08
12:08
12:09
12:09
на дерево он чисто случайно не залезет, в палатку запросто
12:09
если жрать хочет - залезет
12:10
эти ссуки умные и с хорошим нюхом и зрением
12:10
с дерева ты чисто случайно можешь на него упасть
12:10
в полете успеешь помолиться, чтобы медведь тоже не оказался пидорасом
12:10
а если совсем повезет - то медведь обосрется и убежит
12:11
и тебе будет мягко падать... в его говно
12:11
и в свое тоже
12:11
там нормальная така якучка будет
12:13
если падать будешь с криком "@#$#@$ный хуавей", то да, убежит
12:13
если он не панда
12:16
dvolodin, тебе сложно что ли shape в grid запилить?
12:16
zi_home: несложно, но порнуха будет
12:17
почему?
12:17
удобно будет
12:20
иконка в 16x16 будет паршиво смотреться
12:21
это я знаю, поэтому изначально тебе предлагаю увеличить высоту строк вдвое, а может еще чуть больше
12:22
конкретно для этого приложения
12:22
не уверен, что это хорошо
12:22
у тебя сейчас примерно такая высота, криминала никакого нет
12:24
платформа и профиль идут в две строки
12:25
статус можно выкинуть
12:26
заменить цветом строки
12:26
это в старом
12:26
в новом в одну
12:27
в новом в одну пока ты не сделаешь в две
12:43
:)
12:43
что-то прет меня ExtJS
12:43
порог вхождения немалый, но приложения удобнее делать
13:15
dvolodin, где run discovery now
13:37
zi_home: не беги впереди паровоза
13:40
ты уже на feature branch перескочил?
13:41
да
13:41
делов на 5 секунд
13:47
ну чудно
13:47
общее впечатление?
13:50
много свободного места
13:50
в гриде
13:51
редактирование МО выглядит устрашающе, но мне нравится
13:52
attributes мне не нравится, некрасиво, но с этим ничего не поделаешь, выглядит как фрейм
13:52
то есть не на своем месте
13:53
а это... параметры доступа с наследованием - не?
13:53
чтоб наследовались от профиля
13:56
dvolodin, решение с лупой сомнительное
13:56
Да, можно убрать оттуда
13:57
ну не убрать, заменить
13:57
что-то более подходящее
13:57
и надпись preview на ней совсем не в тему
13:57
если уж выдает конфиг то пусть пишет что это кнопка конфига
14:01
dvolodin, в плане бреда, что если к конфигу прикрутить, чтобы длинные секции можно было свернуть
14:03
набросок для Links сделал
14:04
туда же уйдет функционал pending links
14:05
dvolodin: добавь туда удаление и групповые аппрув и удаление
14:08
добавим со временем
14:09
мегаапликуха вырисовывается
14:09
половина NOC в одном месте
14:09
;)
14:10
f gjnjv dtcm yjr nelf eqltn
14:10
а потом весь нок туда уйдет
14:10
и будет нок в ноке
14:11
я думаю, с таким подходом новичкам проще будет сориентироваться
14:12
"ребят, помогите с ноком! - ну эта, открывай в ноке нок, там разберешься
14:12
"
14:12
активатор активаторов на ExtJS
14:12
доделаем, будем статейка на хабре
14:20
и мы сможем пользоваться ноком когда пользуемся ноком
15:45
Добрый день
15:46
А как 0.8 ставить?
16:34
завтра уже. сегодня налдо поесть
17:00
dvolodin: если у меня большая сеть какие параметры по дефолту мне надо поправить чтобы сеть сканилась для построения карты быстро. а то сейчас как то в час по чайно ложке.
17:00
initial submit concurrency можно закрутить
17:01
а так - оно в течении дня размазывает
17:01
чтобы разом не завалить все
17:01
а как?
17:02
его надо увеличивать с 20 по дефолку?
17:03
да
17:03
так оно ставит в очередь 20 объектов в течении 15 минут
17:05
такс. увеличил до 10000 поглядим что будет
17:07
ничего хорошего не будет
17:08
поставил бы, скажем, 120 объектов за 60 секунд
17:11
это и так нагрузка в 10-20 скриптов в секунду
17:12
или до 100 сессий в среднем
17:16
вроде поживее стало. но почему все равно очень много failed процессов
17:42
мнда. у меня 10% скриптов крашатся :) из 6000 крашанулось 600
18:03
смотри что крашится
Share this page
Share this page: