nocproject.org
03:25
а если я хочу создать свой профиль mo, что нужно запустить, чтобы нок его увидел?
03:28
думаю, перезапуск noc должен помочь
03:29
да, ларчик просто открывался
04:22
ура! я научил нок бэкапить конфиги DIR100 ревизии C1!
04:23
как теперь корректно поделиться этим умением?
04:41
и как теперь понять, почему ./noc debug-script даёт правильный конфиг, а если через админку, то там какой-то хтмл :(
04:41
о. рестарт нока помог
05:17
привет всем!
05:18
жесть! mIRC вдруг стал платным и требует регистрации.. Я сильно отстал от жизни ;)
05:19
скажите, для какой цели существует функция subscribe и unsubscribe в FM? я думал, будут приходить какие-то оповещения об изменении статусов, но ничего подобного..
05:23
MindGames, мирк всегда был платным
05:34
просто раньше это никого не волновало ;)
05:36
Unbeerab1e, может тебе в
NOC-66
05:37
понятно, велосипед изобрёл
05:40
хотя там какую-то херню собирают, а не конфиг
05:44
поделись с ними, а то еще насобирают
05:49
выправлю сегодня пару багов - и будем релизиться
05:52
<freeseacher> надо же! :) а вроде раньше мне казалось, он бесплатным был ;) ну да ладно. попробую потом другой клиент под винды ;)
05:53
<dvolodin> у меня к тебе туева хуча вопросов по FM. мне как, лучше наверное, в виде письма все это оформить? :) на мыло тебе скинуть?
05:53
MindGames: отвечу, скорее всего, после отпуска
05:53
лучше отдельными темами на форуме
05:54
<dvolodin> да тема то одна. просто по ней куча вопросов... не хочется создавать отдельную тему типа "для чего кнопка subscribe".
05:54
а когда отпуск у тебя закончится? :)
05:54
Unbeerab1e: по http выгреб?
05:55
MindGames: на вопросы лучше отвечать по отдельности
05:55
еще вопрос.. не могу найти, где поменять тип аварии. Crintical, Major.. при автоматической классификации.. или это только правкой файлов можно сделать? :)
05:55
окей. напишу на форуме тогда
05:57
слабо get_interfaces сделать для него?
05:58
да, еще из полезного
05:58
в результате плановых всенощных бдений появилась чудо-команда
05:58
./noc link
05:58
с ключами --show, --add, --remove
05:58
можно из CLI с линками в базе работать
05:59
сейчас посмотрю, может сделаю get_interfaces
06:00
dvolodin, а линки в базе есть?
06:01
а то руками туда закидывать сотни-тысячи взамосвязей - задолбаешься
06:02
а вот ещё например такой вопрос. на самом свитче дир-100 порты подписаны не так как в интерфейсе
06:02
то есть на самом написаны лан-порты с 1 по 4, ван - 5
06:02
в интерфейсе ван - 1, лан с 2 по 5
06:03
красота
06:03
:)
06:04
я думаю приоритетнее будет как софт его считает
06:04
почем мы знаем, что там за маркировка
06:04
zi_rus: нет еще
06:04
будем в течении лета мигрировать наработки из sa.topologydiscovery в демона
06:05
STP/LLDP/FDP/CDP -- уйдут один в один почти, они достаточно достоверны
06:05
а вот MAC'и можно серьезно скорректировать с учетом базы интерфейсов
06:06
была у меня еще нехорошая мысль понаделать конвертеров из того же NNM
06:06
и вытягивать топологию из сторонних систем
06:07
чем не метод topology discovery
06:07
если она где-то есть уже
06:07
ох, для get_interfaces у меня уже плохо с пониманием синтаксиса. надо rtfm
06:07
dvolodin, а вот такой момент, можно ли как-то отмечать (автоматически) порты которые являются пограничными (т.е. за ними нет другого устройства под нашим управлением) на сети?
06:08
sa/interfaces/igetinterfaces.py, там дока есть для switchport'ов в том числе
06:08
zi_rus: в моем понимании - это все порты, для которых нет линков
06:09
то есть линки лежат за пределами топологии
06:09
ммм, наверное да. так можно на это рассчитывать?
06:11
и кстати вот ещё момент, у длинков же не всё как у людей, у них на порту может висеть untagged vlan, но pvid может быть другим
06:11
на большинстве девайсов работает pvid auto assign
06:12
но в пресловутом дир-100 это настраивается на отдельной страничке
06:12
и теоретически на одном порту может висеть несколько untagged vlans
06:13
для l2 у get_interfaces полагаться на pvid или untagged vlan в надежде, что он будет один и будет совпадать с pvid?
06:13
dvolodin, ну мало ли. часто влан уходит в стык с другим оператором и непонятно какой из портов (в vc.interfaces) транковый в сеть, а какой стыковой, приходится лишнюю проверку делать, а иногда это просто невозможно (есть у меня одна железка с двумя стыка
06:13
ми и полусотней внутрисетевых транков)
06:14
чужих железок у тебя в базе не будет
06:16
и что такое в питоне def перед методом?
06:16
объявление функции или метода
06:16
аналог javascript'овского function
06:16
dvolodin, ессно. Кстати, а если будет, но разделенные по management domain
06:17
я в любом случае буду добавлять в discovery механизм interface classification
06:18
чтобы можно было настраивать автоопределение роли интерфейса и автоматом навешивать SLA Profile для performance management
06:24
дока в описании интерфейса не даёт ответа на мой вопрос
06:40
коллеги, ни кто ни когда не проектировал видеоСТЕНУ?
06:41
? Интерактивную доску?
06:42
нет. именно видеостена. на ней будут транслироваться счастливые морды болельшиков и освноные моменты игры
06:46
хаха. если в веб-интерфейсе порты обозначаются от P1 до P5, то в телнете это eth0 .. eth4
06:53
dvolodin, если я сейчас обновлюсь то у меня ./noc link уже рабочий появится?
07:17
./noc link --add <iface1> <iface2> откуда брать и в какой форме прописывать <iface1> <iface2> ?
07:18
как правильно добавить опции Bind в autozones.conf для конкретной зоны ?
07:19
а то все время затирается
07:24
misak, потом напиши где-нибудь на форуме или в блоге, как и самое главное, для чего настраивать в NOC все эти зоны ДНС и прочее :)
07:38
IGetInterfaceStatus отдаёт только up или down. Может туда же нужно добавить хотя бы speed/duplex?
07:38
или для этого другой интерфейс есть?
07:38
или так специально, потому что у интерфейса может не быть такой характеристики?
07:39
Скорее всего будет другой интерфейс, типа IgetInterfaceCapability
07:39
Но он больше к инвентори будет привязан
07:40
Или к FM
07:40
Если заметили, я там с событий Link Up для некоторых свичей вытягиваю скорость и дуплекс
07:41
И считаю нужным поднимать какой-нибудь варнинг, если, к примеру, у нас 1G интерфейс стал в 100Mbit
07:42
у меня сейчас пока задача простая: чтобы техподдержка могла в ноке видеть текущий статус каждого порта
07:43
IGetInterfaceStatus же никуда в данный момент не выводится в вебе?
07:43
выводится. причем с красивыми картинками
07:47
В Show switchport или где?
07:49
у меня кажется нету ничо
07:49
А где смотреть картины?
07:55
блин, а для длинков и get_switchport тоже нету
07:56
Dmitry11, а что именно в курсес-бэйсд cli сейчас блокирует написание скриптов для DxS?
07:57
не известно, сколько экранов нужно пролистать, чтобы получить всю информацию.
07:57
а disable clipaging есть не везде? или просто есть риск получить тонну инфы?
07:57
Т.е. команда self.cli("show ports\nnnnq")
07:57
вполне работает
07:58
но вот сколько этих "n" нужно ставить - зависит от конкретной модели свича и команды
07:58
disable clipaging не работает на командах:
07:59
show error ports, show utilisation, show packets, show ports, show stp ports, show ddm ports и т.п.
07:59
это тоже моделезависимый список?
07:59
на des-3200-28f у меня вполне нормально вываливается список портов целиком
07:59
интересно а что это значит - Periodic Failed: fm.ping_check:Any
08:01
На самых последних прошивках DES-3200, и на новых моделях свичей (DGS-3420, DGS-3620 и т.п.) сделали, что disable clipading срабатывает на show ports
08:01
Но ориентироваться только на три модельных ряда из нескольких десятков - дурной тон
08:02
я вообще удивляюсь как вы с этими длинками живете )
08:02
редкое г-но как по мне
08:24
По соотношению цена/качество по всем параметрам обходит Cisco.
08:24
И даже более, как свичи доступа циски даже рядом не стояли.
08:28
Намучался я с этими DLink одно мучение и растройство, особенно на доступе.
08:28
что именно на доступе не так? Какой функции не хватает?
08:29
Dmitry11? огромное спасибо за совет сменить прошивку, это всразу выличело проблему появления option 82 на аплинке :)
08:29
может забыть про функции и поговорить о стабильности и наджености
08:30
стабильность и недежность там только электрическая. Горят порты и горит блок питания
08:30
Все остальное нормально работает
08:30
а может сразу вспомнить что кроме длинков ничего в природе и нет?)
08:31
имеется в виду доступ
08:31
циски на доступ это хорошо, вот только цена.
08:31
что там хорошего в цисках на доступ?
08:31
ежики - тупы, много чего там нет да и стабильность не всегда радует(редко но бывает)
08:32
стабильность хотя бы. Отсутствие зоопарка
08:32
Тот же CDP и прочая цисковсая фигня на доступе нафиг не надо
08:32
опять же нет геммороя в совместимости stp к примеру
08:34
Зато на D-Link'аз как для доступа есть много полезных фик: WAC, LLDP, CFM, ERPS, SIM, dhcp_local_relay и т.п.
08:34
На тех же цисках на половине нету LLDP
08:35
а нахрена LLDP на доступе, если CDP не нужен?
08:35
чую неполиткорректность :)
08:35
Вместо стандартного GVRP там своя проприетарная фича - VTP
08:35
Аааа, батенька.
08:36
Почитай про LLDP побольше. Он не только обмениваться информацией может, но и работать типа GVRP и т.п.
08:36
Dmitry11: и вообще, пинай dvolodin, чтобы он скрипты в sa документировал.
08:36
Dmitry11, я и не говорю что у циско для доступа фич больше чем у длинка. Я говорю что у длинка конкурентов нет дельных, которые бы недостатки длинка закрыли.
08:36
_Подробно_ документировал
08:36
блин, что-же с этим ДНС делать ? :(
08:37
Я и так по своим проблемам замучал dvolodin'а. У меня тоже хотелок выше крыши.
08:38
По расширению функционала существующих интерфесов SA
08:38
Не, ну так вы определитесь - хотите ли больше разработчиков или хотите по-прежнему жаловаться на их отсутствие.
08:39
Я пока вижу второе
08:39
Все упирается в консерватизм dvolodin'а. Он имеет свое собственное мнение, потому как работает с в определенной сфере предоставления услуг и с особым оборудованием.
08:40
Я до сих пор не могу понят, нафига мне всякие VRF, MPLS и т.п.
08:40
Лол. Отсутствие документирования не связано с собственным мнением.
08:40
Зато у меня несколько тысяч свичей доступа D-Link, которыми я не могу нормально управлять.
08:40
А что не так с документацией?
08:41
Как вариант - напиши в своем user space, а я засуну в общий раздел
08:41
Ну-ка, разбери мне на основе документации sa/script/cli.py
08:42
Ээээ... А зачем его разбирать?
08:42
"хотите ли больше разработчиков"
08:42
всякие VRF, MPLS и т.п. - мне очень нада !
08:42
Вместо него смотри sa/profiles/__init__.py - там все очень подробно документировано
08:43
Тогда нок так и останется маргинальной поделкой.
08:44
acid-: yes, sir
08:44
evyscr: Это не ко мне, а к Володину. Он по какой-то причине не хочет допускать народ к "самому сокровенному", а все тянет сам
08:45
чо эт вдруг
08:45
помойму вполне себе подпускает
08:45
но документировать не хочет
08:46
почему не хочет
08:46
документирует
08:46
просто в меру умения и желания
08:46
Я только правила FM и профили SA править могу
08:46
комументатор это вполне себе склад ума.
08:46
я вот больше 5 слов про опцию command_promt придумать не могу
08:47
Я так понял, что народ просто хочет русскую документацию?
08:47
это не склад ума, а отработанный процесс. Либо его отсутствие.
08:47
а у когото получает ся вполне себье 2 абзаца текста и примеры
08:48
я вот в полне готов расскзаывать про внутренене устройство нока, но вот писать не готов.
08:48
в базовом классе Profile и Script вроде все нормально документировано
08:49
Может examples побольше сделать?
08:50
Dmitry11, чего именно examples
08:51
Dmitry11: я о том что они лучше длинка
08:51
Использования переменных и методов классов Profile и Script
08:51
а стоят н аверняка столько же
08:51
150уе 24 порта
08:51
мне тут еще зте принесли на тест
08:51
мне кажется имеющиеся скрипты вполне очевидны
08:51
инженер ниасилил настроить mstp )
08:52
Для людей, не знающих Python абсолютно неочевидны
08:52
Dmitry11, надо написать статью как сделать свой профиль
08:52
Типа того
08:53
Плюс, где именно объявлять переменные (в классе или за его пределами), про кеширование результатов, про возможность выборки результатов другого скрипта и т.п.
08:54
дык давай. :) DLink.DFL щас проверю что доступен
08:54
сегодня с утра сделал доступ.
08:54
ок
08:54
в личку напиши
08:54
сегодня попробую добить профиль Huawei.VRP
08:55
скажите, а проблема с pyRule при обновлении так и не решилась?
08:57
а какая проблема с pyRule при обновлении?
08:57
не надо ставить галочку isBuiltin
08:59
Есть предложение по проблеме "Ping OK". Сделать кроме D, L, A еще вариант, чтобы сразу кидал ивент в архив, не логируя его.
09:01
Может его ивент тригером дропать?
09:02
не надо стаивть галочку is builtin
09:03
да чем вам всем так "пинг ок" не угодил? вот докрутить ещё фильтрацию событий нормально - и вообще не будет мешать
09:03
dvolodin: ./noc link --add <iface1> <iface2> откуда брать и в какой форме прописывать <iface1> <iface2> ?
09:04
object_name@interface
09:04
типа
09:04
switch@Gi0/1
09:04
кстати а не логичней наоборот?
09:04
интерфейс на объекте... по аналогии с e-mail
09:04
да без разницы
09:04
пока так
09:05
в смысле что @ = at
09:05
ну да ладно, пока действительно без разницы :)
09:05
вот и я про то же
09:06
в имени интерфейса не встречается, шелл его за спецсимвол не считает
09:06
что еще надо для полного счастья?
09:06
вот ацкий сотона. "не надо стаивть галочку is builtin" действительно без нее все работает. 2 часа на чистку МО ушло. теперь еще столько же на востановление
09:06
А почему без разницы? Я туда линки собираюсь впихнуть...
09:06
вот я и говорю - не надо
09:07
уже знаю ((
09:09
кстати, а для успешного выполнения ./noc link --add интерфейсы цже должны присутствовать в NOC?
09:12
скажите плз, что делать если ./scripts/noc-launcher.py stop не хочет останавливать Noc вообще?
09:12
CLI интерфейс для создания интерфейсов в базе оставлю в качестве домашнего задания
09:12
то есть не один из процессов не тушиться
09:12
вопрос по питону, кто знает
09:13
особо отчаянные могут сделать парсер конфига для dlink'а
09:13
сработает ли такиая конструкция для массива m
09:13
for i in m:
09:13
if i != 0:
09:14
удалить из m элемент i
09:14
if i:
09:14
не сработает
09:14
надо так
09:14
m = [i for i in m if i]
09:15
тебе нужно оставить все ненулевые элементы?
09:16
нужно из двух массивов оставить в одном из них только элементы, присутствующие в первом
09:16
применимо к:
09:16
ok
09:16
m = [i for i in m if i in n]
09:16
оставит все элементы m, которые есть в n
09:17
для get_switchport интерфейс portchannel выдает вланы 1-4096, а нужно оставить только те, которые реально есть на свиче
09:17
посмотри кисковский скрипт
09:17
там это и сделано
09:18
вижу. спасибо.
09:19
думаю, уместно это вытащить в отдельную функцию в класс Profiles
09:19
Как ты думаешь?
09:20
Кстатию та же фигня в других профилях присутствует
09:20
Есть идея, как сделать, чтобы при reuse-db тушенка брала данные из другой тушенки ?
09:22
это однострочная конструкция
09:22
self.cli может брать вывод из файла
09:23
"кстати, а для успешного выполнения ./noc link --add интерфейсы цже должны присутствовать в NOC?" что такое цже?
09:24
новые комбики заценили?
09:24
лучше работают, чем старые?
09:24
я имел ввиду конструкцию
09:25
known_vlans = set([vlan["vlan_id"] for vlan in self.scripts.get_vlans()])
09:26
и как минимум, тогда сделать кушируемыми скрипты, вызываемые при get_vlans
09:27
можно так сделать
09:27
... = set(vlan["vlan_id"] ....)
09:27
без [ .... ]
09:27
[ ... ] - это list comprehension
09:27
будет генерировать список
09:27
а без [ ... ] -- generator expression
09:28
он по элементу возвращает
09:28
сделай функцию в классе, которая, кроме всего прочего, будет проверять на существование скрипта get_vlans
09:29
А где посмотреть присудствуют ли в моём ноке эти интерфейсы?
09:30
SA -> Reports -> Supported Equipment
09:31
Ну и вижу ДЛинк с кучей интерфейсов разных...
09:34
это они и есть
09:36
dvolodin: Сделай универсальную функцию, а я подправлю профиль Cisco
09:36
Заодно и несколько других профилей
09:40
Не едут лыжи:
09:40
./noc link --add SAE@eth1 192.168.200.105@9
09:40
Error: Invalid interface: SAE@eth1
09:40
self.scripts.has_script("get_mac_address_table")
09:41
_free_: в кои-то веки SAE обзавелся портами?
09:41
Это мой нок он подключён к 9 порту коммутатора, вот хотел добавить линк..
09:43
./noc link --add 192.168.200.106@26 192.168.200.105@26
09:43
Error: Invalid interface: 192.168.200.106@26
09:43
придется мне серверы делать, по аналогии с juniper c2000/c4000
09:43
имя объекта, а не адрес
09:43
поясните, нафиг этот линк нужкн? что он даст в итоге? это в инвентори типа как линки делать?
09:44
С FM можно дёргать, чтобы различать клиентские и аплинки.
09:50
мм... ?? энто как? :) а то мне как раз хотелось бы, чтобы аварии клиентских линков у меня не светились.. ибо на 5 страниц алармов. особенно к вечеру, когда вырубаются компы
09:54
мм.. а подробней? :)
09:54
где выставить этот игноред интерфейсез? :0
09:57
MindGames, атрибуты в свойствах МО, в самом низу
09:57
а зачем get_switchport и get_interfaces делают похожие вещи каждый по своему?
09:57
по-своему
09:57
dvolodin, а почему, когда я создал custom field, оно вроде работает, а если я меняю ему название то после этого трейсится
09:57
по крайней мере у цыцки
09:58
Unbeerab1e: get_switchport раньше появился
09:58
get_interfaces, кстати, обычно его дергает
09:58
а потом стало "так исторически сложилось"
09:58
:)
09:58
ну а почему бы и нет
09:59
ладно, давайте релизиться
09:59
<zi_rus> т.е. написать там Ключ: ignored_interfaces, а в значении указать интерфейсы через запятую? типа 1,2,3...??
09:59
я думал они прям совсем друг друга не используют
09:59
MindGames? 'nj ;t cfvjjxtdblyj
09:59
*это же самоочевидно
09:59
<MindGames>, запись в логах ирки от 12-го числа "если надо игнорировать интерфейсы 1-24, то - в МО в доп. атрибутах: ignored_interfaces ^[1-9]|1[0-9]|2[0-4]$"
09:59
dvolodin, так про custom fields
10:00
<al_skripnik> спасибо огромное. а игнорятся они только при линк ап-даун в алармах? или вообще во всем? типа гет интерфейсез и прочее
10:01
ой, ё, гдеж его взять, я переименовал обратно и больше не трогал.
10:01
сейчас чего-нить придумаю
10:01
<zi_rus> , тебе удавалось создать custom_fields в MO? я там хочу создать поле типа контакты местных сисадминов
10:01
на сколько я понял из разговора, то игнорятся только ап/даун. у себя не проверял
10:02
<al_skripnik> ок, буду проверять на днях ;)
10:02
MindGames, только ипaм и vc, в МО оно мне без надобности
10:03
MindGames: так создай, какие проблемы?
10:04
dvolodin, херня какая-то, а сейчас переименовал и нет проблемы
10:04
<zi_rus> вот в МО походу, нельзя создать свои поля. кстати. ты в ипам разобрался хорошо? а то у меня получается с маршрутизаторов только префиксы туда интегрировать. а вот сами адреса приходится вручную заносить. т.е.
10:04
скрипты типа get adresses или какой там есть - не передают свой результат в ипам :( может, я чего-то не так делаю
10:05
[ip_discovery]
10:05
enabled = true
10:05
save = true
10:05
MindGames, это в дискавери включено?
10:05
<dvolodin> в Main -> Setup -> Custom Fields жму add? в списке TABLE выбираю - а там нет ни SA ни MO.. в какую таблицу мне добавить свое поле, чтобы оно отобразилось в MO?
10:05
<zi_rus> сща гляну.. ;)
10:07
<zi_rus> нет, не включено :))) черт... это так очевидно.. ;))) почему же по-умолчанию это не включить? :) эхх.. сколько еще недокументированных функций в нок?? :)
10:11
можно ли как-то через веб-интерфейс переопределить критичность аварий? к примеру, сдох куллер на коммутаторе - сделать его не critical, а major, например.. а вот ping fault сделать не warning, а critical? или это надо как-то json файлы
10:11
править?
10:12
триггерами пока
10:12
потом другой механизм придумаем
10:14
то есть создать триггеры? окей. попробую. и зачем в FM фича "subscribe" на аварию? take - тут вроде понятно все. а вот подписаться на аварию что дает? по логике - должны приходить уведомления о ходе изменений в авариях.. но этого
10:14
не происходит.
10:17
dvolodin, мне кажется, для этого будет самым очечидным решением позволить редактировать веса в FM > setup > alarm classes
10:17
а как правильно сделать метод моего скрипта доступным во всех скриптах профиля?
10:17
нужно сделать свой общий класс в __init__, в нём метод, а уже от него наследовать в каждом скрипте?
10:18
я хочу сделать вместо self.http.get("/login.htm") что-то вроде self.logout()
10:19
глупо же делать такой метод в каждом скрипте, если он одинаковый
10:19
или не париться, и писать вызов http.get, не оформляя в отдельный метод?
10:20
Unbeerab1e: сделать его в профиле
10:20
тогда в скрипте можно будет дергать self.profile.....
10:20
посмотри как используется convert_interface_name
10:20
dvolodin, пробовал, профиль ругается, что у него нету свойства http
10:20
что, видимо, логично
10:21
да
10:21
передай в качестве первого параметра скрипт
10:21
контрибуцию методов из профиля в скрипт я пока не делал
10:30
dvolodin: комбобоксы заценил - намного лучше стало :)
10:31
а то есть при вызове метода своего он себя первым параметром автоматически передаёт?
10:32
кстати, смотрел кто-нибудь get_portchannel на ASR100x ? оно не понимает show interfaces status
10:32
self.method(....) === method(self, ....)
10:33
а что там вообще за IOS-то
10:33
IOS XE ?
10:33
который на фре?
10:34
да-да, он самый
10:34
только вроде на линуксе, как он сам утверждает
10:34
так он же не поддерживается у нас :)
10:35
у меня получается какая-то бредовая конструкция вида self.profile.logout(self) и это работает
10:35
в смысле - совсем
10:35
Unbeerab1e: да, это работает
10:35
а в объявлении def logout(self, script)
10:36
так и нужно?
10:36
нуок. за день я стал знать питон в бесконечное количество раз лучше
10:37
надо будет подумать над механизмом, который позволит профилю автоматом создавать методы в скриптах
10:37
я пытаюсь написать первый профиль и мне уже это кажется очевидным :)
10:37
dvolodin: да вроде большинство функций работает на профиле Cisco.IOS... из замеченного ещё get_version криво отрабатывает
10:38
lexus-omsk: ну надо копировать и править
10:38
там наверняка свои извраты торчат
10:38
и 100% свои event'ы будут
10:40
внутри регэкспа текст берётся в <> чтобы потом матчиться?
10:41
Unbeerab1e:
10:41
Вместо self.logout()
10:42
используй shutdown_session()
10:42
эффект тот же самый будет, но не нужно будет выдумывать костыли
10:42
а как он работает?
10:43
мне же нужно его переопределить, получается
10:43
Смотри DLink/DxS/__init__.py
10:43
dvolodin: ок, тогда как время будет сделаю отдельный и выложу патч... хотя мы не запутаемся в 100500 профилях циски?
10:44
Unbeerab1e: собственно в классе Profile есть две функции: setup_session() и shutdown_session()
10:44
этот shutdown_session() будет вызываться автоматически, а мне только в __init__.py нужно написать как его вызывать
10:45
Это я страдал с CLI Paging для D-Link'ов
10:45
вопрос еще.. я пробовал запустить однотипные команды (добавить параметры для SMTP трапов) на девайсы. запустил сразу на всех 180ти девайсов.. нок на многих выполнить не смог.. я так понял, проблема с одновременной работой
10:45
на многих девайсах? может, где-то надо что-то подкрутить? или не запускать одновременно более чем, к примеру, на 20 девайсах
10:45
Плюс, в этих же функциях реализован SIM для D-Link'ов и Catalyst Cluster для Cisco
10:46
lexus-omsk: а киска не запуталась в своих 100500 IOSах?
10:46
:)
10:47
сделаю завтра, наверное, get_switchport для dir100_c1
10:47
:)
10:47
вставило скриптописательство?
10:47
:)
10:47
отож
10:47
тут главное начать
10:47
get_interfaces надо
10:47
MindGames: В noc-activator.conf посмотри параметр max_scripts
10:47
get_mac_address_table
10:47
get_arp
10:47
маки только через телнет
10:48
10:48
может кто разберется с его telnet negotiation?
10:48
я наскоком так и не понял, какого кальция ему не хватало
10:48
Unbeerab1e: Поздравляю. Вот ты и присоединился к тем, кому по ночам сна на питоне снятся
10:48
я могу только выслать например tcpdump корректного логина
10:49
Народ, дай те в аренду dvolodin'у DIR-100 ревизии не больше, чем C1
10:50
Да ладно вам про сны на питоне
10:50
я только телнет могу до него дать
10:50
<Dmitry11> спасибо
10:51
я надеюсь, что тоже присоединюсь к тем, кому сны на питоне снятся и тем, кто знает регулярки.. ;))
10:52
а пока я сижу и туплю.. не могу понять, как в IPAM отредактировать префикс созданный... ;)
10:53
мне в прошлом году после жестких разборок с CONAX приснился этот самый CONAX в виде старого советского телевизора КВН в стоечном исполнении, с лампами и прочими делами, в попе у него был телефонный кросс и вокруг кружились мужики в синих спецовках
10:53
Ага. Если без запинки выговоришь "жадность квантификаторов в регулярных выражениях"
10:53
а вы мне про сны на питоне
10:53
CONAX - это DRM для DVB-C
10:53
если что
10:54
хе-хе. У нас тут DVB-T2 вводят. Вешаемся
10:56
у нас, по счастью, без эфирки
10:57
А у нас собственный стандарт DVB-T2, который не совместим с мировым.
11:24
т.е че, мой телек с моим dvb-c можно на свалу??
11:37
MindGames: не путай DVB-C и DVB-T :)
11:37
MindGames: Если ты на Украине - то да
11:38
я в России.. ;) и кажется, у нас тут такая же ерунта со стандартами будет
11:38
Дим, а у вас уже готов украинский национальный телевизор?
11:38
:)
11:38
И не путай DVB-T c DVB-T2
11:38
DVB-C - вроде кабельное, DVB-T - эфирка?
11:38
про T2 не слышал
11:38
У нас продают укранские национальные приставки
11:39
А то у нас тут давеча евтушенков потрясал настоящим российским телефоном с глонассом
11:39
По идее, там даже CAM модули будут. И вещание в HDTV
11:39
потрясет и телевизором
11:39
:)
11:47
HD и в DVB-C можно вещать
11:50
все, собираю релиз
11:56
ну ты даешь, написал "все баги потом исправим", а тепрь релизишь
11:57
горячие я поправил
12:19
не придирайся, rolling release удобен, но иногда надо и новых юзеров привлекать
12:21
и создавать медийные поводы Ж)
12:21
было бы о чем шуметь
12:22
а чего, не о чем?
12:22
custom fields одни чего стоят
12:22
:)
12:22
где ФМ? где ИПАМ? где инвентори? где ГИС? где топология?
12:23
тебе все в одном релизе?
12:23
последние три можно к 0,8 сделать
12:23
топология в базе тоже появилась, кстати
12:24
мне нужна картинка с топологией где будут отображаться алармы и, при возможности, статистика из perf management
12:25
а IPAM наш выиграл весьма неслабый тендер, порвав infoblox в клочья
12:25
это к вопросу о
12:25
и все-таки, <dvolodin> как мне добавить custom fields к MO? в какую таблицу смотреть надо? :)
12:25
есть такая
12:26
введи название
12:26
там последнее заканчивается на ip. чего-то там.. внизу есть перелистывание.. я вбиваю туда страницу 2.. а оно не листает.
12:26
видимо глюк браузера
12:26
MindGames, не браузера, у всех так
12:26
кстати, в IE многие вкладки просто не открываются.. в хроме работает все хорошо.. но видимо, тоже есть проблемы ;)
12:27
оно работает нормально только в Сафари
12:27
в каком браузере оптимально пользоватья? хром?
12:27
сафари?? :)
12:27
это вообще экзотика ;)
12:28
<zi_rus> , кстати , ты perf management настраивал как-то? я до него так и не добрался. и пока не знаю, как там графики строить 4)
12:28
или пусть любители IE допиливают JS сами
12:29
тут мне как-то показали, как это делается, я охуел, попробовал, ничего не заработало, плюнул, там вообще конь не валялся в смысле функционала
12:30
а где это написано-то ?
12:31
<zi_rus> просто ты писал что-то про статистику из перф манагементс.. ;) вот я и поинтересовался
12:32
ну да, это надо было вставить где-то между инвентори и ГИС
12:33
Кстати, раз уж IPAM доведен до стабильного состояния, есть ли планы перевода его на ExtJS ?
12:34
ipam реально крут.. я правда, до конца еще не осознал его крутость, но он крут!! :)
12:36
мне не хватает списка интерфейсов, разве что дискавери в дескрипшен записывает
12:46
Dmitry11, а что проверить на DES-1228/ME?
12:46
завел его в МО, профиль DxS; по крайней мере конфиг тянеться с него
12:49
все скрипты работают?
12:51
<dvolodin> создаю custom fields в sa_managedobject. создается, сохраняется. но если я пытаюсь поставить галочку Active, то не сохраняется ни чего и соответственно, поле не появляется. что я не так делаю? я не указывал Enum Group - надо было?
12:53
че-та ноку поплохело вообще ): перестал веб-интерфейс грузиться ;)
12:53
попробую рестарт сделать
13:04
Dmitry11, а какие должны работать?
13:04
работают: add_vlan, get_arp, get_chassis_id, get_config, get_copper_tdr_diag, get_ip_discovery(не могу понять что он выдает, вроде список интерфейсов), get_local_users, get_mac_address_table, get_portchannel, get_version, get_vlans, has_local_user, has_vlan, ping, remove_vlan
13:04
ну и замечательно :)
13:05
Сейчас доку подправлю
13:05
но у меня пока работает только одна треть ;)
13:06
amindomao: тушенку сможешь сделать?
13:07
beefs
13:07
13:08
мне нужен тот файлик, который генерится после опции -o
13:13
думаю, смогу;
13:13
со всеми скриптами?
13:41
поставил сафари.. все-равно криво работает :) попробую сща из-под линукса проверить..
13:49
noc# hg pull -uv
13:49
running ssh hg@hg.nocproject.org 'hg -R noc serve --stdio'
13:49
remote: ssh: Could not resolve hostname hg.nocproject.org: hostname nor servname provided, or not known
13:49
abort: no suitable response from remote hg!
13:56
все, сломали репозиторий? :)
13:58
DNS, а не репо. И непосредственно у Dmitry11, если ещё не самопочинилось.
14:04
починилось
14:05
даже пишется туда что-то :)
14:08
14:08
попробуйте
14:08
torrent с OVA качается?
14:12
я думал сегодня 0.7 будет
14:13
впрочем, кто каждый день делает hg pull -u, видимо большой разницы не заметят :)
14:15
я по нескольку раз в день делаю :)
14:27
блин!! кто-нибудь в кастом филдс пробовал создать и потом удалить поле? у меня тупо не удаляется.
14:27
я уже во всевозможных браузерах пробовал :(
14:28
У меня тоже некоторые фичи на ExtJS не работают. Ждем перехода на 4.1
14:32
кто знает/помнит как переклассифицировать сразу много событий?
14:56
странно.. пишу в custom fields значение label: contact of object.. а оно все-равно выводит мне название поля как Contact. то. что написано в name.
16:35
пытаюсь разобраться с оповещениями
16:35
изменил в noc-notifier.conf состоянии опции enable на true, добавил айпишник smtp сервера
16:35
настроил notification grop, делаю тестирование, но ничего не происходит
16:35
как заставить noc-notifier хоть что-нибудь в лог написать?
19:17
hi
19:20
hello
19:30
hi, anybody knows why noc cant be stopped?
19:30
root@vlx002-hwi:~# service noc-launcher stop
19:30
.: 13: Can't open /etc/rc.status
19:30
root@vlx002-hwi:~#
19:30
I'm running Debian6
Share this page
Share this page: