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: 06.12.2012
bash777 #
05:02
alive
dvolodin #
06:45
оно косячит?
06:45
это shjs
zi_rus #
07:45
Dmitry1, ты вернулся?
Dmitry1 #
07:45
yes
zi_rus #
07:45
не хочешь заняться сислогами
Dmitry1 #
07:47
Сейчас разгребаю, то, что за месяц на работе накопилось :(
zi_rus #
07:48
Dmitry1, когда будет время, выскажи свое мнение по поводу http://www.cisco.com/en/US/docs/ios/12_2sx/system/messages/sm2sxovr.html
Dmitry1 #
07:49
Да дофига там всего. Мы зачем обрабатываем сообщения? Чтобы алармы поднимать и опускать.
07:50
Если куча всяких неинформативных сообщений - то они нам нафиг не нужны.
dvolodin #
07:51
именно
Dmitry1 #
07:51
Если сообщения чисто информационные, то на них можно спокойно забить.
zi_rus #
07:52
это информационное сообщение?
07:52
%C7600_ES-2-CRITICAL_ERR: C7600-ES Line Card Failure: [chars]
07:52
Explanation A critical error has occured on the C7600-ES Line Card. The message that was previously received on the console or in the system log and cash dump should provide more information of the problem.
Dmitry1 #
07:53
Только после такого сообщения мне нужно лезть в интернет, и искать примеры его появления. Т.е.
zi_rus #
07:53
или
Dmitry1 #
07:53
%C7600_ES-2-CRITICAL_ERR: C7600-ES Line Card Failure: Card 1
zi_rus #
07:53
Error Message %ADJ-3-ADJGENALLOCATEFAIL: Failed to allocate memory [chars]
Dmitry1 #
07:53
%C7600_ES-2-CRITICAL_ERR: C7600-ES Line Card Failure: Card1
07:54
А заодно и сообщение, которое снимет аларм.
dvolodin #
07:54
zi_rus: попробуй выделить критические
zi_rus #
07:54
dvolodin, да там через одного
Dmitry1 #
07:55
Какой мне regexp делать для "[chars]" ?
zi_rus #
07:55
Dmitry1, а какой тебе надо
dvolodin #
07:55
(?P<message>.*)
07:55
?
Dmitry1 #
07:55
Т.е. в любом случае я лезу в гугль и ищу там примеры этих сообщений. Обычно штуки 3-4. Потом на основе этого формирую регулярное выражение
07:56
Т.е. для %C7600_ES-2-CRITICAL_ERR: C7600-ES Line Card Failure: [chars]
07:56
могут быть
07:56
%C7600_ES-2-CRITICAL_ERR: C7600-ES Line Card Failure:
07:56
%C7600-2-CRITICAL_ERR: C7600-ES Line Card Failure:
07:57
%C7600_ES-2-CRITICAL_ERR: C7600 Line Card Failure:
07:57
и т.п.
zi_rus #
07:57
Dmitry1, тебе уже дают формат выражения, все что может быть в chars должно быть в одной переменной Аларма
07:57
Dmitry1, это скорее от софта зависит, ссылка перечисляет только для одной версии
07:58
нет нужды шариться в гугле, надо просто документацию по конкретным версиям смотреть
Dmitry1 #
07:58
Вот-вот. Поэтому я после таких сообщений лезу в гугль и ищу подобные. Ингода по нескольку часов ищу.
08:03
Короче. Делайте issue и назначайте на меня. Возможно на следующей неделе займусь этим.
dvolodin #
08:05
zi_rus: ты же сам можешь маски подобрать и правил наделать
zi_rus #
08:08
я с regexp-пами не особо дружу
dvolodin #
08:09
никогда не поздно научиться :)
08:09
надо сделать в NOC REGEXP workshop какой-нибудь
08:09
для тестирования
08:15
что-то я конкретно заморочился с адресной базой
ufir #
08:17
еще бы кто-то с документацией заморочился
08:17
а то в некоторых вещах мозг вывихнуть можно
Dmitry1 #
08:19
так есть тестировалка regex'ов в FM
08:20
Надо только ее облагородить. Например подсветку синтаксиса сделать
08:20
И для SNMP что-то придумать. А то там нельзя потестировать regexp'ы
_4ePTeHok #
08:29
dvolodin, да, там где то внутрях
08:29
либо это сам словарик задан криво
08:29
либо в функциях где то с экранированием не доделали
08:29
var tags = sh_highlightString(text, l);
08:30
line 185 в /static/js/noc/util.js
08:30
туда улетает валидный текст
08:30
ну а в ./static/js/sh_main.min.js уже черт ногу сломит
dvolodin #
08:30
возможно и я лажанулся
_4ePTeHok #
08:31
там форматирование в одну строку
dvolodin #
08:31
возми не minified версию
08:31
дело в том, что их основная функция не ложилась на наш UI
08:31
пришлось делать аналогичную
08:31
могу в чем-то облажаться
_4ePTeHok #
08:31
а чего там за функция?
dvolodin #
08:32
http://shjs.sourceforge.net/
zi_rus #
08:33
dvolodin, а не хочешь сделать отдельное репо с правилами для ФМ, чтобы нок мог скачивать новые правила и не требовалось для этого обновлять всю систему
_4ePTeHok #
08:33
нок все равно рестартить надо будет
08:33
и sync-collections делать
zi_rus #
08:33
это не продакшен решение
dvolodin #
08:36
рестартить не обязательно
Dmitry1 #
08:36
Надо просто научить сам noc автоматом пересобирать коллекции и рестартовать нужные демоны
dvolodin #
08:36
они по SIGHUP перегружают все
Dmitry1 #
08:36
плюс, пытаться переклассифицировать все unknown ивенты
_4ePTeHok #
08:36
ы)
Dmitry1 #
08:37
Это как раз задача для нового FM
_4ePTeHok #
08:37
на последнем пункте не случится "ой"?)
zi_rus #
08:37
надо еще чтобы он скачивал правила отдельно от кодов остальной системы
_4ePTeHok #
08:37
если поднять всю базу ивентов)
zi_rus #
08:37
не всю, а только active
08:37
и делать не автоматом а по запросу или шедулеру установленному на ночь
Dmitry1 #
08:38
Наилучшее решение - сделать отдельную базу ивентов, которую можно будет синхронизировать с остальными инсталляциями.
dvolodin #
08:38
насчет выноса коллекций - подумаю
_4ePTeHok #
08:39
dvolodin, я имею ввиду какая именно функция пересекалась с ui?
Dmitry1 #
08:39
Т.е. чтобы от релиза до релиза у юзеров база автоматически обновлялась. И чтобы вручную созданные правила автоматически добавлялись в какую-то общую базу.
_4ePTeHok #
08:39
чтобы рыть целенаправленно
08:39
Dmitry1, про автодобавление ручных правил - спорно
dvolodin #
08:39
по идее нужна возможность делать репо для коллекций
_4ePTeHok #
08:39
вдруг криво сделают правила
dvolodin #
08:39
mib'ов и прочих прелестей
_4ePTeHok #
08:40
опять же классы алярмов и ивентов понаделают лишних
Dmitry1 #
08:40
Тю. Для этого давно существуют у людей ветки CURRENT и STABLE
zi_rus #
08:40
отдельная база юзерских правил
dvolodin #
08:40
да не
08:40
можно сделать так
08:40
выпотрошить лишние коллекции из дистрибутива
08:41
сделать центральный репо
08:41
и дать возможность указывать несколько репо с указанием приоритета
Dmitry1 #
08:41
надо, чтобы даже анонимус мого что-то отсылать в какой-нибудь репо
dvolodin #
08:42
он может выставить свой репо
08:42
или вплоть до того, что может сделать репо только для подписчиков
Dmitry1 #
08:45
да без разницы
08:45
Главное, чтобы его наработки можно бвло потом использовать
dvolodin #
08:46
собствено даже так можно будет сделать
Dmitry1 #
08:46
А то я большую часть времени занимаюсь тем, что пытаюсь с разных людей выдавить модифисированные "под себя" профили SA и правила FM
dvolodin #
08:46
на nocproject.org сделать хостинг репо
Dmitry1 #
08:47
А люди удивляются. Типа я для своей железки сделал, работает, и мне все по барабану
dvolodin #
08:47
смотри как можно
Dmitry1 #
08:47
В repo отправлять и скрипты SA.
dvolodin #
08:47
делаешь инсталляцию
08:48
в один клик заводишь репо на nocproject.org
08:48
и выкидываешь туда правила
Dmitry1 #
08:48
автоматом должно
dvolodin #
08:48
или модели для inventory
freeseacher #
08:48
эх.
dvolodin #
08:48
ну далеко не все согласятся с авторегистрацией
freeseacher #
08:48
много низкокачественных моделей
08:49
и плохо сделанных правил
dvolodin #
08:49
да не
08:49
а вот там уже аналог pull request
08:49
типа -- ребята, я хочу отдать эту модельку в public
Dmitry1 #
08:49
обязательно автоматом. я днями вылавливаю людей в IRC, чтобы выбить из них модифицированный "под себя" скрипт или правило FM
dvolodin #
08:49
и там уже она проходит валидацию
freeseacher #
08:49
я например совем не соглаусь с вторегистрацией.
08:49
мне за это вставят.
08:49
как слив информации.
dvolodin #
08:50
именно
zi_rus #
08:50
смотря что сливаешь
dvolodin #
08:50
но у тебя должна быть возможность поднять локальный репо
freeseacher #
08:50
а перед тем как отдать Dmitry1 я почищу от приватной информации
dvolodin #
08:50
чтобы правила из теста в продуктив тащить
08:50
да и тушенку тоже надо вычистить из дистра
08:50
и брать из репо
freeseacher #
08:51
слава богу у нас не америка и я не пойду в юр отдел с вопросом можно ли это отдать вообще
dvolodin #
08:51
тогда появится возможность делать нечищенную тушенку
freeseacher #
08:51
нее. неверю
08:51
это все равно слив.
dvolodin #
08:51
и хранить ее у себя
08:51
смотри
freeseacher #
08:52
а храить у себя это да
dvolodin #
08:52
снимаешь нужную тушенку и хранишь в своем репо
08:52
а когда делаешь тест -- выдираешь тушенки из публичных репо
08:52
и из своего теста
08:52
и проверяешь, что новые скрипты тебе ничего не поломали
freeseacher #
08:53
для тест сервера годится
dvolodin #
08:53
ну да
freeseacher #
08:53
но 3-уровневая топология врятли у многих.
zi_rus #
08:53
freeseacher, ты какого слива боишься? правил которые работодатель считает свое собственностью, раз ты их написал на работе, или дескрипшены портов которые идентифицируют клиента?
dvolodin #
08:54
zi_rus: да всякое может утечь
freeseacher #
08:54
скорее первое чем второе.
dvolodin #
08:54
с тушенкой действительно проблема
08:54
очень легко недоглядеть
zi_rus #
08:54
это да, трейсбеки постоянно приходится вычищать
dvolodin #
08:54
в некоторых компаниях, вообще-то, нельзя разглашать даже типы оборудования
zi_rus #
08:54
это в банках такое часто
dvolodin #
08:54
итого вердикт
freeseacher #
08:54
get_config хотя и не принято выкладывать, но для тест сервера такая тушенка не помешает
08:55
как get_version
08:55
а get_version вааще опасная штука. любой взлом начинается с таких вот веещй как конфиг и версия по
dvolodin #
08:56
ну да
zi_rus #
08:56
get_config а там username и password
dvolodin #
08:56
итого вердикт
08:56
отделяем собственно программный код от правил и описаний
08:57
делаем, условно говоря, систему репозиториев
08:57
по дефолту пойдет центральный
zi_rus #
08:57
что в нем?
dvolodin #
08:58
event & alarm classes, правила классификации
08:58
тушенка
08:58
в дальнейшем -- модели inventory
08:58
возможно и gis'овские данные
zi_rus #
08:59
например? аreas?
dvolodin #
08:59
контуры домов
08:59
адреса
08:59
возможно, паспорта домов
09:00
репозитории нужны с оверлеями
09:01
с возможностью выдрать данные из нескольких репо
09:01
и разрешить коллизии по приоритетам
09:01
далее
evyscr #
09:01
o hai
dvolodin #
09:01
нужен аналог тушенки для event'ов
09:01
для проверки набора правил
evyscr #
09:18
скажите, а Tools в Assigned Addresses только у меня поломаты?
freeseacher #
09:21
а я тут мельком видел скриншоты с id-шниками
09:21
приснилось ?
mikevlz #
09:24
а вам тут свежую курицу завезли, я так погляжу :)
dvolodin #
09:25
видел
09:25
:)
_4ePTeHok #
09:26
dvolodin, я кстати похоже поймал, откуда ноги растут у глюка с пропаданием данных в гриде
09:26
по сохранению или закрытию формы идет гет-запрос, да необычный
09:26
?_dc=1354717324600&__format=ext&__page=1&__start=0&__limit=0&__sort=%5B%7B%22property%22%3A%22rir%22%2C%22direction%22%3A%22DESC%22%7D%5D
09:26
_limit=0
09:27
надо искать откуда там лимит этот нулевой
dvolodin #
09:27
хм
evyscr #
09:47
dvolodin: http://pastebin.ca/2289850
_4ePTeHok #
09:50
да, это вчера спрашивал тоже
evyscr #
09:53
алсо, мне почему-то казалось, что в ноке был импорт префиксов/адресов из cvs. я бредил?
09:53
*csv
_4ePTeHok #
09:53
в тулзах вроде
evyscr #
09:53
там экспорт
zi_rus #
09:53
с консоли
evyscr #
10:04
zi_rus: tnx
mikevlz #
11:29
в веб-морде Import/export любую модель БД
11:29
да, я слоупок
11:33
кто скажет Unable to dereference <class 'noc.inv.models.interface.Interface'>:504d9a86b3b0c4784f000000
11:33
как лечить?
11:33
это мое
11:33
не родное ноковское
dvolodin #
11:37
http://kb.nocproject.org/pages/viewpage.action?pageId=7766121
11:37
нате
zi_rus #
11:37
mikevlz, точно, я все время забываю что где-то в недрах есть импорт через морду, но это очевидно неюзабельное решение
11:37
mikevlz, а еще тебе стоит присоединиться ко мне в NOC-847
11:39
dvolodin, это так тебе некогда доку писать
dvolodin #
11:40
не завидуй, пиши по существу :)
zi_rus #
11:41
там иероглифы какие-то, хоть бы по-русски писал
dvolodin #
11:41
где?
_4ePTeHok #
11:42
по русски там все.
dvolodin #
11:42
более того, написано в мохнолисе под виндой, просмотрено в сафаре под osx
11:43
тут одно из двух, либо zi_rus любит проблемы, либо проблемы любят zi_rus
11:43
:)
zi_rus #
11:44
dvolodin, я про id INTEGER и name VARCHAR - шо за хня?
dvolodin #
11:44
поля, вестимо
11:45
это ER-диаграма
zi_rus #
11:45
я ж говорю, а по-русски нельзя было написать?
dvolodin #
11:45
это потом на модели класть
freeseacher #
11:45
:)))
11:45
zi_rus, это общепринятые обозначения
_4ePTeHok #
11:45
переменная хрензнаетсколькосимволов
freeseacher #
11:46
это как называть Bgp - ПГШ
zi_rus #
11:46
кем кем принятые?
freeseacher #
11:46
програмистами вестимо :)
dvolodin #
11:46
сионистами, вестимо
11:46
с целью заговора
freeseacher #
11:46
:))
zi_rus #
11:46
заговор удался, я ничего не понимаю
11:49
ну ладно, без меня значит обсудите
mikevlz #
11:50
ненене
11:50
тебя потом не устроит...
dvolodin #
11:51
ага
11:51
а начальство потом натянет на эту структуру :)
11:53
собственно давайте думать
freeseacher #
11:53
кладр импортить не будем ?
dvolodin #
11:54
можно и его, хоть и крив он
_4ePTeHok #
11:54
оймля.
dvolodin #
11:54
КЛАДР должен ложиться на эту структуру тоже
_4ePTeHok #
11:54
земельный кадастр еще)
dvolodin #
11:54
изыди
freeseacher #
11:54
с билдингом непонятки
dvolodin #
11:54
удовлетворения государевых людей я не предусматриваю
11:54
какие?
freeseacher #
11:55
квартиры если хранить...
dvolodin #
11:55
не стоит
11:55
именно как записи в базе
freeseacher #
11:55
так вот я смотрю на первый/последний и мне кажется эт остранным.
dvolodin #
11:55
там будет subscriber, у которого будет ссылка на дом и номер квартиры
11:56
мне тоже
11:56
но такое тоже используется
11:56
смотри
11:56
3 корпуса
freeseacher #
11:56
а эта информация нужна будет если токлько для подсчета МЕ
dvolodin #
11:56
нумерация подъездов и квартир - сквозная
freeseacher #
11:56
а в таком виде она будет не точной
dvolodin #
11:56
для подсчета надо количество хранить
freeseacher #
11:57
может хранить только колво квартир а не их состав ?
_4ePTeHok #
11:57
а есть не корпуса а секции
freeseacher #
11:57
:)
_4ePTeHok #
11:57
буквенные)
dvolodin #
11:57
каждая секция -- building
11:57
будет корпус или строение - литерой
11:57
там потому и не int
_4ePTeHok #
11:57
ну физически это один дом
11:58
ленинградская 112/3 скажем, а дальше секции в которых квартиры/подъезды сквозные
11:58
у нас новостройки теперь так фигачат
dvolodin #
11:58
секция с корпусом как соотносится?
_4ePTeHok #
11:58
одно здание
11:58
физически
11:59
может быть и без корпуса
11:59
т.е. ленинградская 111, секция "Е", кв 19
dvolodin #
11:59
она влияет на что-нибудь?
11:59
номер -- 111, корпус E, кв 19
11:59
так пойдет?
_4ePTeHok #
12:00
в реботе - да. бывает что за доступом в определенную секцию надо обращатся в одно место, а в другую секцию, скажем в квартире ключи брать.
12:00
а если 111-2, секция Е?
dvolodin #
12:00
то есть секция -- посередине, между подъездом и корпусом?
_4ePTeHok #
12:00
угу
12:01
оборудование опять же по секциям обычно распихиваем
dvolodin #
12:01
добавил в табличку
12:02
скорее всего, надо будет просто сделать поля n1 - n4 вместо номера, строения, корпуса и секции
12:02
и сделать что-то вроде правил именования, которые цеплять к division
12:03
а там указывать,что n1 - номер, n2 - строение, ....
12:03
и в форме автоматом менять поля в зависимости от того, где дом создается
12:03
и там же делать шаблон, по которому строить название дома
12:04
111-2 -- валидный номер дома
12:04
у нас пошли дома с номерами 10-20-30
_4ePTeHok #
12:04
гг)
dvolodin #
12:04
и квартирами типа А100, 7Ж
_4ePTeHok #
12:04
интересно как в новой москве будут именовать)
12:05
той что расширяют
dvolodin #
12:05
улицы - по названиям кланов
12:05
дома -- именами видных деятелей кланов
12:05
квартиры - инициалами авторитетов
_4ePTeHok #
12:05
квартал имени Путина
12:05
улица светланы Путиной
12:06
улица собаки Путина)
12:06
и т д)
dvolodin #
12:06
нене
12:06
квартира Пуки, или как там псину кличут
mikevlz #
12:07
есть вариант - ул. Клевая, дом 29а, квартира 8 комната 5.
12:08
это общага, комнаты изолированые, нумерация квартир внутри дома жуткая...
dvolodin #
12:08
тогда по идее у дома должны быть правила адресации внутри
12:09
просто по номеру, номер квартиры, номер офиса, квартира/комната, зона/аудитория
_4ePTeHok #
12:09
смешанное бывает
12:10
вот у нас - жилой дом. нумерация квартир обычная. Но в здании есть офисы, которые кличут "помещение Н"
12:10
или У, или П
mikevlz #
12:11
тут мне коллега жалуется, что в нашем городе-герое-соседе-Волгограде есть на домах инвентарные номера(я в шоке)
12:11
в добавок к адресу по улице
dvolodin #
12:11
ну правильно
12:11
вдруг дом украдут
12:11
в комменты пишите там, чтобы не забылось
Huko #
12:13
SYSLOG: Dec 6 15:14:46 172.16.8.2 FFI: port 43-Excessive CRC/alignment errors. See help. - это можно отнести к Network | Link | Connection Problem ?
12:14
HP ProCurve 2650
mikevlz #
12:16
dvolodin: рисовал в Gliffy?
dvolodin #
12:17
нет
12:17
yEd
_4ePTeHok #
12:18
http://www.yworks.com/img/yed/layoutstyles.png
12:18
это клево
dvolodin #
12:18
да
12:19
скачал сегодня для тестов, очень приятно оказалось
12:37
выложил вторую версию
12:37
http://kb.nocproject.org/pages/viewpage.action?pageId=7766121
12:39
вроде с секциями и комнатами должен решиться вопрос
12:41
http://avast-russia.com/lozhnoe-srabatyivanie-avast-na-nekotoryix-russkix-windows-xp.html
12:41
красавцы
Dmitry1 #
12:42
у дома могут быть такие аттрибуты, как буква дома и корпус
dvolodin #
12:42
литера, да, есть
Dmitry1 #
12:43
у нас есть авиаучилище, расположенное по адресу Туполева 1а, а в нем около 10 корпусов
dvolodin #
12:43
ну нормально
12:43
номер у него будет 1f
12:43
Dmitry1 #
12:43
а корпус?
dvolodin #
12:43
10 записей в Building
12:43
это разные дома ведь
Dmitry1 #
12:43
ну да
12:45
Huko: А есть еще сообщения syslog на этом свиче?
dvolodin #
12:46
сделаем адресную базу - появится возможность рисовать managed object'ы на карте :)
Dmitry1 #
12:48
давай лучше FM закончим
zi_rus #
12:53
+1 ФМ
Dmitry1 #
12:53
уж очень хочется увидеть FM с новым UI
12:53
Плюс возможность реакции на собатия
12:54
Плюс сейчас отсутствует поиск в базе MO по IP и MAC
zi_rus #
12:54
root cause
Dmitry1 #
12:54
Я где мог в алармах подобавлял описания портов, vlan'ов и т.п.
zi_rus #
12:55
задрали уже портянки алармов если одна железка падает
12:55
Dmitry1, а ты не отвлекайся, тебя сислоги ждут :)
Dmitry1 #
12:55
Так я и не отвлекаюсь
12:55
Вот есть у меня аларм: "BGP Backward transition 10.117.0.8: IDLE"
12:56
Каким макаром я узнаю, что такое за железка 10.117.0.8 ?
zi_rus #
12:56
я даже не знаю что это сообщение значит
Dmitry1 #
12:56
Т.е. нужно придумать новый datasource с возможностью поиска по IP и MAC
dvolodin #
12:57
Dmitry1: это neighbor
12:58
zi_rus: это значит, что BGP у тебя пытается подняться, а с другого конча ему не отвечают
12:58
и он по таймауту уходит в idle
12:58
был там event class такой
Dmitry1 #
12:58
я понимаю. но как узнать, у какого MO адрес 10.117.0.8 ?
dvolodin #
12:59
Dmitry1: это может быть и не твой ЬЩ
12:59
MO
12:59
а соседов :)
12:59
да был там eventclass на эту тему
zi_rus #
12:59
так есть же база пиров
dvolodin #
12:59
и с алармами свазян был
12:59
state change это
Dmitry1 #
12:59
а если мой? хочу, чтобы в аларме отображалось имя моего MO
dvolodin #
13:00
он из базы пиров выдирает
zi_rus #
13:00
есть база пиров, ее только заполнять научиться
Dmitry1 #
13:01
а dvolodin обеими руками против автоматического заполнения базы пиров с помощью выдирания информации из команды "show bgp neighbors"
dvolodin #
13:02
само собой
13:02
у некоторых туча VRF
13:02
в перемешку с арендованными у других VRF
ufir #
13:03
да у меня их штук 500
13:03
только на 1й железке
dvolodin #
13:03
вот-вот
Dmitry1 #
13:03
значит нужно умный скрипт сделать, который бы выдирал эти данные с учетом VRF
13:03
Но это лирика.
13:05
А вот в сообщении, что MAC Address Flap, чтобы узнать, что за MO имеет этот MAC адрес мне нужно вручную вести всю базу MAC адресов? Или все-таки FM полезет в базу FDB и найдет там мой MO ?
zi_rus #
13:09
в macdb вообще только маки клиентов
13:09
про bgp и vrf - это жа, но тут надо просто подумать
13:11
что не так с vrf?
13:11
не хотите их видеть?
13:11
sh bgp ipv4 unicast summ или sh ip bgp summ - покажет только глобальные сессии
13:12
это относится к IOS и IOS XR, почти уверен что XE и NX так же
13:12
у кого еще проблемы?
13:12
джуниперы, длинки?
13:13
сами посмотрите, у меня их нет
13:16
если с основными профилями проблем нет, то уже можно делать, будет хотя бы ограниченная поддержка
13:18
хотя я сомеваюсь что есть такие что вываливают все сессии без разбора
Dmitry1 #
13:20
В FM нужна возможность поиска объекта MO по IP и MAC адресу
13:21
Сейчас у нас datasources есть только для приложений peer, vc и SA
13:21
Причем из SA мы берем только описание интерфейса
13:22
см скрипты vc/datasources.py и peer/datasources.py
dvolodin #
13:28
ничего не мешает его добавить
_4ePTeHok #
13:28
угу
dvolodin #
13:32
железнодорожные будки в роли населенных пунктов :)
zi_rus #
13:48
dvolodin, котейнер с БС может располагаться совершенно непредсказуемым образом
13:48
обычно конечно адреса есть, но это в городе
13:49
а это тоже узел
dvolodin #
13:50
по ближайшему населенному пункту
13:50
по крайней мере у нас
zi_rus #
13:51
в этом есть смысл?
13:52
а если расстояние до этого пункта превышает здравый смысл?
13:53
хотя, там и нет таких станций, они там и не нужны наверное
_4ePTeHok #
13:53
один хрен до него надо ехать
13:53
откуда то
13:53
к тому пункту и относить
zi_rus #
13:54
кажется вдоль БАМ свяь сотовую делали, там у всех станций есть адрес?
13:55
что-то мне кажется в сибири с населенными пунктами напряженка
_4ePTeHok #
13:55
там есть станции.
13:55
станции имеют названия
13:55
станции относятся к какому то административному району
13:55
районы - к краям и областям
zi_rus #
13:55
вот так вот значит
13:56
станции в смысле БС
_4ePTeHok #
13:56
а, я про жд
13:56
ну связисты же различают какая где станция
13:56
именуют значит
13:56
по километражу или еще как
13:57
типа 200км трассы М10
13:57
"на пригорке за дубком".
ss_ #
19:38
Привет! Обновился после сессии и что то пост апдейт не проходит валит с ошибкой ImportError: No module named mercurial.mdiff
_4ePTeHok #
19:42
полный трейс выложи
dvolodin #
19:43
mercurial поставь
19:47
он должен быть виден тому python'у, из под которого NOC пускается
ss_ #
19:47
mercurial стоит
19:49
http://pastebin.com/WjsFn0iZ
19:49
locate mdiff.py
19:49
/usr/lib/python2.7/dist-packages/mercurial/mdiff.py
19:49
/usr/lib/python2.7/dist-packages/mercurial/mdiff.pyc
19:49
/usr/share/pyshared/mercurial/mdiff.py
_4ePTeHok #
19:50
а вот Please install gmpy module
ss_ #
19:51
sudo easy_install gmpy
19:51
Searching for gmpy
19:51
Best match: gmpy 1.16
19:51
Processing gmpy-1.16-py2.7-linux-x86_64.egg
19:51
gmpy 1.16 is already the active version in easy-install.pth
19:51
Using /usr/local/lib/python2.7/site-packages/gmpy-1.16-py2.7-linux-x86_64.egg
19:51
Processing dependencies for gmpy
19:51
Finished processing dependencies for gmpy
19:51
он уже давно стоит
_4ePTeHok #
19:52
./scripts/about эти модули показывает?
ss_ #
19:53
http://pastebin.com/tvdTYSiQ
19:59
http://pastebin.com/DPWEcgUJ gmpy переставил на него не ругается все на mercurial.mdiff упирается
_4ePTeHok #
20:04
у тебя чота нок в /usr/local/lib/python смотрит, а дифф - в /usr/lib/
20:04
я хз правда в убунте, мож это и нормально
ss_ #
20:25
ща попробую перекинуть
20:37
непомогло
20:47
а в ноке где пути правятся?
21:25
все нашел
21:26
в системе сидело две версии питона одна в /usr/lib/ другая /usr/local/lib в каждой были какие то косяки((( оставил по одному пути а на второй кинул симлинк
21:27
и сделал easy_install mercurial
21:27
до этого установка не проходила
21:27
все апдейт прошел
21:30
./scripts/about
21:30
Traceback (most recent call last):
21:30
File "/usr/bin/lsb_release", line 26, in <module>
21:30
import lsb_release
21:30
ImportError: No module named lsb_release
21:30
Traceback (most recent call last):
21:30
File "./scripts/about", line 125, in <module>
21:30
about()
21:30
File "./scripts/about", line 104, in about
21:30
os_brand = get_brand()
21:30
File "./scripts/about", line 85, in get_brand
21:30
b = check_output(["lsb_release", "-d"])
21:30
File "/usr/local/lib/python2.7/subprocess.py", line 537, in check_output
21:30
raise CalledProcessError(retcode, cmd, output=output)
21:30
subprocess.CalledProcessError: Command '['lsb_release', '-d']' returned non-zero exit status 1
21:30
noc@monitor:~$
21:30
вот только отвалилось
Tweet
Share this page
Share this page: Tweet