nocproject.org
05:20
всем привет
05:21
dvolodin: в SA\MO\Edit\Link нет скролла
05:22
и вот еще чего хотел спросить, можно ли в MacDB сделать поиск мака по шасси? иногда нужно поискать не наша ли железка
 
05:25
глобальным поиском по маку можно попробовать
 
05:26
разве там не только на портах?
 
05:26
а
05:26
ты про chassis id?
 
05:26
ага
05:26
инфа у нас есть, а поискать можно только в базе
05:26
а иногда нужно проверить
05:26
было бы удобно
05:27
dvolodin: а про скролл увидел?
05:27
и у меня не работает Network Map, но это может из-за ковыряний с инвентори
 
05:28
TSergey, а как он  не работает ?
 
05:28
нетворк чарт выбирает, а картинки нет
05:28
ошибок тоже нет
05:28
крэшей тоже
 
05:29
впрочем у меня тоже не работает
05:29
в логе TypeError: records[0] is undefined
 
05:29
а, гут, а то я думал это мог в монге чего-то грохнуть
 
05:30
у меня с пару месяцев работало
05:30
я уверен
05:30
при чем запроса даже на отображение карты я не вижу
 
05:30
в network map, похоже, то же, что и в interfaces
 
05:30
я давненько не заглядывал
05:31
dvolodin: нетворк чарт --- не лишняя сущность? селектора недостаточно?
05:31
или планируется чего-то в чарте развивать?
05:32
в редактировании чарта говорит "Error saving record"
05:33
новый дает сохранить, потом при сохранении после редактирования тоже "Error saving record"
 
05:35
Всем привет
05:35
подскажите, ставлю noc на Red Hat, после запуска upgrade скрипта, есть сообщения вида
05:35
/tmp/pip-build-AR7nki/noc-pkg-mxgraph/setup.py:12: DeprecationWarning: Parameters to load are deprecated.  Call .resolve and .require separately.
05:36
это нормально?
05:36
Parameters to load are deprecated.  Call .resolve and .require separately.
05:36
python 2.6
 
05:40
да
05:47
05:47
это скрол в линках
 
05:49
ща
05:55
не помогло
05:55
в InterfacePanel.js
05:55
есть еще
05:55
"defaults: {
05:55
"    autoScroll: true
05:55
"},
 
05:56
Подскажите, у меня сваливается upgrade script
05:56
error: command 'gcc' failed with exit status 1
05:56
    ----------------------------------------
05:56
    Command "/opt/noc/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-a63gqs/gmpy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-YgU1Z3-record/install-record.txt --single-version-externally-managed --compile --install-headers /opt/noc/include/site/python2.6" failed with error code 1 in /tmp/pip-build-a63gqs/gmpy
05:56
upgrade: 212: Cannot update python libraries
05:56
Terminating
 
05:56
dvolodin: а у тебя скроллит? если браузер сделать меньше, дает промотать линки?
 
05:56
вроде всё установлено
 
05:56
TSergey: не работает?
 
05:56
неа
05:57
добавил в файл, перегрузил нок, сделал в ноке логаут \ логин
05:58
Ctrl-F5 тоже делал
 
06:08
закоммитил
06:08
Нате вам мега-тему для обсуждения
06:08
 
06:43
dvolodin, у меня установка остановилась на Failed to install PostGIS: Not found: /usr/pgsql-9.4/share/contrib/postgis-1.5
06:43
в системе есть /usr/pgsql-9.4/share/contrib/postgis-2.1/
 
06:43
если просто symlink сделаю, поможет?
 
06:43
Да, там изрядное количесво гомосеков в штате
 
06:44
dvolodin, не понял про гомосеков :)
 
06:44
у меня нетворк мап тоже не работает
 
06:46
Slavic: засунули postgis в экзотическое место
 
06:46
в этом плане
06:46
postgres установлен с postger' репозитория, не с RH6
06:47
поэтому видно и PostGis 2.x версии попал
06:47
УРа! upgrade complete
 
06:47
06:47
Где видно что есть Inventory/inventory/    У меня почему то нету этого Inventory в Inventory. wtf?
 
06:47
есть шанс что запуститься ...
 
06:47
pg_config --sharedir посмотри
06:48
i_a: обновись
 
06:49
ясно
06:50
ммм, не пинайте сильно... как правильнее всего обновляться?
 
06:51
su noc -c './scripts/upgrade'
 
06:52
а мне говорили что upgrade запускается из под рута :(
 
06:52
из под рута да.
06:52
тоже прокатит
 
06:56
какие соображения будут по поводу object roles?
 
06:56
правильные мысли
06:59
upgrade complete
06:59
но инвентори не появилось
 
06:59
хотел докопаться, не получилось, вроде все логично
 
06:59
правильно
06:59
апгрейдиться нужно на develop
06:59
:)
 
06:59
zi_rus: ты по поводу чего?
 
07:00
как это правильнее сделать? на девелоп
 
07:00
i_a: поправь upgrade.conf
07:00
ну да
 
07:00
dvolodin: роль одна на один объект?
 
07:00
там карты получаются из коробки и осмысленные
07:00
TSergey: да
 
07:01
dvolodin: у меня есть "колхоз", где в агрегаторе пара клиентов сидит
 
07:02
для меня невозможность определить к акой роли отнести объект, т.к. их у него две
07:02
*к какой
 
07:03
у меня давно крутится мысль оставить морду NOC'а на растерзание админам и квалифицированному персоналу
07:03
и сделать отдельную морду для гоблинов и техподдержки
07:03
с возможностью просмотра и запуска заранее запасенных скриптов
07:03
тупо на tornado/boostrap
07:03
максимально шуструю
07:04
TSergey: агрегатор это
07:04
у него уровень выше
 
07:04
как вариант.
07:04
но эт о будет слишком заточено под одну задачу
 
07:06
TSergey, у меня также, но на самом деле это ничего не меняет
07:06
роль можно примерно назначить
 
07:06
e_zombie: у вас на такой задаче 1/2/3 линия сидит
 
07:06
первая линия у нас в другом городе.
 
07:06
нужна морда с максимумом информации
07:06
но - readonly
07:07
умники забивают свичи
07:07
тупики - смотрят на них портики
 
07:07
вторая линия на задаче "дрочим на циферьки и делаем отчёты" . . третья линия "ЁБАНЫЕ ПИДОРАСЫ НА ВТОРОЙ НИХУЯ НЕ ДЕЛАЮТ ЕБАТЬ ВСЕХ В АНУС С ИХ АЙПИТИВИ И МОНТЁРАМИ"
07:08
ну как то так.
 
07:09
Народ, что за суппорт апп?
07:09
? You have no migrations for the 'support' app. You might want some.
 
07:09
zi_rus: сейчас я назначаю роль тэгом
07:09
но я не против любого развития
 
07:10
e_zombie: это вы зря
 
07:10
я знаю . но ничего не могу сделать .
 
07:10
у нас сейчас они хорошо обмотивированы
 
07:10
у нас дрочь на цифры.
 
07:11
и ведь надоест - доберусь до вас
07:11
:)
 
07:11
и ни у одного уебана включая инженеров нет настроя работат на опережение и вести анализ проблем.
07:12
у меня на ПЕ одной висело с 100 лупбеков чтобы пинговались в смк шпд
07:12
потому что подрядчик их не построил а приняли .
07:12
и их добавили на мониторинг
07:12
вот только сейчас начали вычищать это за стройку 2013 года.
 
07:13
а вот за это пинком под жопу с работы
 
07:13
директора филиала и начальника ГТС ?
07:13
нуну
 
07:13
сосите хуйцы правдолюбы. заплачено.
07:14
сейчас 76 коммутаторов
07:15
только в саратове
07:15
а ктото получил премию за построение портовой ёмкости.
07:16
нам кстати не дали премий за январь. никому. никаких. и не дадут .
07:16
не выполнили план по приросту абонентов в 2014
 
07:16
касаясь краем темы про объекты --- мне остро не хватает селекторов в фильтре, из остальных в фильтре я пользуюсь только здездочками, "by managed", и тэги
 
07:20
e_zombie, плохо подключаешь абонентов, вот и не положена вам премия
 
07:20
остальные наборы у меня нерабочие, увы, слишком "крупными мазками"
 
07:20
не пизди. когда у тебя у 25% коммутаторов доступность менее 99,9% какой абонент будет за тебя держаться
 
07:21
в белайне 5 лет назад было, контора не выполнила коммерческие показатели, всем коммерсам дали премию, а всем инженерам сказали сосать
07:21
было смешно
 
07:21
ебал он врот такое счастье и купит себе билайновский свисток и будет дрочить во вконтаче. в той же деревне
07:22
ну я уже рассказывал про выйгранный тендер на 14 000 с поставкой туда железа на 100 000
 
07:22
он же не знает что у вас такие обсосные аптаймы
 
07:22
вот счас пойду брать системник для сервака и буду ставить туда почтарь и фтп
 
07:22
а провод, даже такой будет лучше свистка
 
07:23
у нас подохли батареи в шакафах. комутаторы ребутаются по 10 раз на дню. а покупать новые никто не собирается.
07:26
никому не интересно качество работы. всем важны цифирьки
 
07:26
ладно вам на жизнь жаловатся
07:26
что еще в ролях имеет смысл добавить?
 
07:26
нужно все снести и продумать архитектуру с нуля
 
07:27
zi_rus: тоже дело, но мы этого делать не будем
 
07:27
я знаю что ты делать не будешь
07:27
я просто предложил как правильно
07:28
поле Админ. домен имеет смысла на уровне тега, не более
 
07:28
ну так оно примерно так и используется
07:28
считай -- филиал/узел
 
07:28
а может сделаем как в openNMS или NagiOS ?
 
07:29
в ФМ сделали фильтрацию по домену и это хорошо
07:29
но это ручная
07:29
я за автоматику
07:29
юзер должен быть привязан
07:29
и видеть все и везде только в пределах своего домена
07:30
потом это можно будет склиеть с ролями
07:30
может быть даже интегрировать одно в другое
07:30
типа доступ только к филиальным железкам, но на уровень вплоть до Р
07:31
у сети может быть несколько ядер
07:31
у нас так
07:31
вернее нет
07:31
но просто нок маленькую часть обслуживает
07:31
но в перспективе такое возможно
07:32
есть федеральная сеть и ее Р и РЕ рутеры
07:32
и есть местная
07:32
и тут есть свои Р и РЕ рутеры
07:33
чисто доступ по ролям не канает
07:33
а хотя ты опять селекторы городить будешь
07:33
там в принципе норм получается
07:34
хер знает как лучше
 
07:34
роли будут как один из фильтров в селекторе
07:34
и их не отменяет
07:35
и вообще у меня на полном серьезе стоит вопрос об иерархии NOC'ов и обмене данными между базами
07:35
:_
 
07:36
я до сих пор не знаю, что такое "Termination Group"
 
07:36
мне кажется в таком контексте из фм надо удалить фильтрацию по домену
07:36
достаточно оставить по селекторам
 
07:36
zi_rus: ну как сказать
 
07:36
, если надо фильтрануть по домену, надо делать селектор и оставлять в нем фильтр по домену
 
07:36
Захожу туда, а там пусто. Чем они отличаются от administretive domain и селекторов - неизвестно
 
07:38
и фильтрация должна быть везде
07:38
в инвентори
07:38
в отчетах
07:38
да вообще везде
07:38
автоматом
 
07:38
dvolodin: Дим, можно набросать во все пункты "Setup" какие-то примеры?
 
07:39
чтобы юзер репорт avialability или object summary делал только по своим железкам, а не по всему говну что запихнули в нок
07:39
иначе большим инсталляциям не бывать
 
07:39
ладно, делаем роли как описали
07:40
заодно и автоподстановка иконок по ролям будет
 
07:52
ух ты
07:53
в списках объекты выделяются в чеках просто мышой
07:53
наконец-то :)
 
08:11
Как шасси набить модулями?
08:11
картами*
 
08:11
оно само набьётся
08:11
тем что надетектится
08:12
смотри ункновн модель
 
08:15
утречка всем. а что может быть за шляпа - Events кажет у меня одного, а все остальные смотрят "Failed to fetch data"
08:15
причем все трое суперюзеры
08:15
но смотрю без проблем тока я один оО
 
08:18
кхм.
08:18
бд не успевает по таймауту отдать данные?
08:18
это надо щипать волоски на яйках у володина
08:18
у мен подобная хрень есть
 
08:20
открыть веб консоль и посмотреть ошибки, может остальным 500 прилетает
 
08:21
т.е. нужно создать МО для этой шасси?
08:21
после обновления, чет не найду где добавлять новые объекты в МО?
 
08:25
как это, "объекты в МО"?
08:25
а, наверное набивка в инвентори
 
08:27
он сам дискаверит
08:27
надо включить дискавери
 
08:32
на самом деле Unable to dereference - это очень распространенная ошибка, в разных модулях постоянно у кого-то вылезает
08:32
надо с этим что-то делать уже
 
08:49
08:50
я вот только не знаю, это причина того, что fm -> events вываливается в "Failed to fetch data" или следствие
 
09:06
в SA - MO некоторые поля разъехались немного: name и description некрасиво и у shape комбобокс уехал от подписи далеко
 
09:10
о, а рамочка над обджект профием уже называется Role
09:10
*обджект профилем
 
09:23
ну а чего ее не назвать-то так
 
09:27
а вот скажите, есть 4503, который заменяется на стек из трёх 3750
09:27
как это красиво сделать?
 
09:28
чтобы было красиво, все патчи надо в кабельорганайзер укладывать
 
09:28
а с точки зрения базы МО? )
 
09:32
нужно красиво пропатчить нок
 
09:32
Unbeerable: один MO
09:32
 он поймет и в inventory у тебя три тушки будет
 
09:36
а линки?
09:36
которые щас есть на 45-й
09:36
он их сам просто дропнет?
 
09:37
неа, не дропнет (так было)
10:01
Unbeerable: а как ты хочешь его добавлять, как новый МО?
10:02
 
10:02
поправил раскладку sa.managedobject
 
10:03
в очередной раз нок полезет туда, и обнаружит что у железки всё поменялось :)
 
10:03
я бы добавил как новый, а старый законсервировал, что-бы конфиги отдельно от новой конфигурации были
 
10:04
а смысл?
10:04
мы его сбагрим куда-нибудь
 
10:05
философский, конечно
10:05
ну и грохнешь потом его призрак
10:08
dvolodin: скажи, плс, Path в Auth Profiles --- что это?
 
10:09
контекст или виртуальный роутер
 
10:11
вечный вопрос про этот path
 
10:11
в каком формате записывается информация в "Path:", напиши пример, плс
 
10:21
TSergey: зависит от профиля
10:21
посмотри __init__.py Cisco.IOS
 
10:22
не встречал просто такого на своем оборудовании
 
10:29
это например на PIX или ASA бывает
 
10:32
у самого ненадолго появлялась, но с ноком подружить не успел - руль забрали
 
10:32
у меня она с профилем не сдружилась и по моему сейчас она не в сети
 
10:33
да, там что-то править надо было, по-моему... то ли get_interfaces, то ли get_inventory вылетал
10:34
5580, кажется, была
 
10:35
# Parse path parameters
10:35
for p in script.access_profile.path.split("/"):
10:35
if p.startswith("cluster:"):
10:36
т.е. это указать кластер что-ли?
 
10:42
yна каждую виртуальную сущность свой mo с содинаковыми ip но разными path, или как это работает?
 
10:42
dvolodin: по фильтру можно тебя поспрошать
10:43
- добавить селектор
10:43
- как-то сделать обновлялку после добавления тэга
10:43
сейчас после добавления тэга в фильтр (я это про SA),  шелкаю звездами, для применения фильтра
 
10:55
плюсую, бывают весьма интересные конструкции в именах, а если ещё и fqdn...
 
11:02
ok, сделаем там  large
11:04
сделал
 
11:04
zi_rus замечал пару раз, но не придал значения, думал браузер тупанул
 
11:04
у меня это уже больше чем пару раз и главное в разных приложениях
11:05
в са - мо тоже было
 
11:05
поскроллишь туда-сюда - и вроде норм потом
 
11:06
не всегда
11:06
но в общем бага
11:07
я по глазам dvolodin что чинить он не будет
 
11:07
подтверждаю баг как на фотке zi_rus
11:07
в случайнй момент после обновлений длинного списка мо
 
11:07
у меня когда я фильтр использую или поиск
 
11:08
когдя нажал крестик снять фильтр
11:09
был выбран фильтр по обджект профайлс
 
11:25
dvolodin, аналогичный баг, как ты починил в inv - interfaces, там же в форме линковки, когда выбираешь удалённый девайс, не прогружаются интерфейсы
11:25
и TSergey про network map говрил
11:26
что-то поменяли в новом extjs?
 
11:34
да
11:34
раньше, похоже, он возвращал список
11:34
а теперь - один объект
 
12:32
и все-таки, что за хрень может быть с fm->events?
 
12:33
у тебя там все самоочевидно
12:33
но не понтно почему
 
12:34
т.е. типа "оно не работает - расслабься"?)
 
13:01
подскажите пож-та конструкцию для нок-шелл типа mo.subinterfaces.ipv4_addresses - для распечатывания всех ип адресов mo объекта
 
13:03
еще раз обновился и все что было в инвентори исчезло.  .... кто нибудь знает что я не так сделал?
 
13:06
i_a: объекты root или l&f подпортились. у меня типа такого было. поправил по ирц. вроде помогло (щас опять все пропало). короче  - ошибки надо трейсить в веб морде
 
13:10
подскажи пожалуйста где в веб морде трейсить?
 
13:13
в логе noc-web ищешь 500, заходишь по ссылке
 
13:13
firebug есть для firefox
 
13:19
ЛАдно более приземлённый вопрос.... Раньше в СА/МО были кнопки добавить объект... как теперь добавлять? не вижу таких кнопок.. -\
 
13:20
есть. после окошка поиска и рефрэша
13:21
в самом мо есть клон
 
13:21
а, и еще тема. в inv->interfaces после выбора MO интерфейсы не подгружаются. думал это я баз запорол - оказалось нифига, на обеих доступных инсталляциях такая тема
 
13:32
Народ, а Перфонас Мониторинг работает? или пока делается ?
 
13:38
я не знаю, поэтому и спрашиваю....
 
13:50
у меня работает
13:50
 
14:00
Правильно ли я понимаю Трейс ?  Ругается что у меня много рутов в инвентори. как это исправить?
14:00
 
14:08
удалить лишние вестимо
 
14:09
сам себе отвечу (может кому надо будет)
14:09
    ipif = SubInterface.objects.filter(managed_object=m.id, enabled_afi="IPv4")
14:09
    for i in ipif:
14:09
      ip = ip + " " + i.ipv4_addresses[0].split("/")[0]
 
18:15
а кто занимается наполнением object models?
18:16
или если я нашёл что-то неизведанное, то мне и флаг в руки?
 
21:12
Unbeerable: ну почему же
21:12
что там такого вообще можно найти?
 
    Share this page
    Share this page: