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: 09.06.2012
freeseacher #
03:54
dvolodin, а как запустить пересчет parent для ipam ?
03:54
а то я 100500 сетей в дргой vrf унес а отображаются они ейчас не верно
dvolodin #
04:00
./noc shell
04:00
from noc.ip.models import *
04:00
vrf = VRF.objects.get(name="....")
freeseacher #
04:01
видмио надо save седлать
dvolodin #
04:01
for p in vrf.prefix_set.all():
04:01
p.save()
04:01
если не поможет p.save()
04:01
то
04:01
p.parent = None
04:01
p.save()
freeseacher #
04:02
не так сделал
04:03
from noc.ip.models import Prefix
04:03
q=Prefix.objects.filter(vrf=12)
04:03
for p in q:
04:03
p.save()
04:03
спасибо
dvolodin #
04:04
ну хотя бы
04:04
можно, конечно, сделать скрипт для валидации баз
freeseacher #
04:07
это можно добавить как manage job
04:08
ибо ручного труда для 356 префиксов было бы вах...
dvolodin #
04:09
кстати, ты ССЗБ
04:09
можно было сделать rebase prefix в другой VRF :)
freeseacher #
04:09
нет
04:09
это не работает
04:09
я вчера говорил
dvolodin #
04:09
как так не работает?
freeseacher #
04:10
а вот так
04:10
перенос в другой vrf без смены префикса невозможен :)
04:10
гноворит немогу перенести в self
dvolodin #
04:12
ну так надо валидацию просто поправить
freeseacher #
04:14
дык все равно 336 префиксов :)
04:14
и отнюдь не вложенных
04:16
эх. почему то браузер не хочет запоминать значения введеные в js
dvolodin #
04:17
0.0.0.0/0 можно попробовать перекинуть
freeseacher #
04:18
нее
04:18
да мы накосячили с самого начала. решили добавить в ипам все сети партнеров.
04:18
потом решили добавить к ним цвет.
04:18
добавили бледно красный
04:19
при чем добавили в global
04:19
валидаторы же
04:19
а сегодня я посмотрел на результат и ужаснулся. наших сеперй сетей 2 десятка и пара сотен чужих префиксов
dvolodin #
04:21
:)
lexus-omsk #
04:26
о, мне как раз тоже по noc shell подсказка нужна... чего откуда импортировать, если хочу запустить на одной железке get_switchport , на другой get_vlans и по результатам создать недостающие вланы
dvolodin #
04:30
from noc.sa.models import *
04:31
тебе нужен ReduceTask.create_task
lexus-omsk #
04:35
а не получится как в скриптах - что-то вроде self.scripts.get_vlans?
dvolodin #
04:35
нет
lexus-omsk #
04:37
кстати задача-то типовая: переносится физически из одного места в другое железка с кучей вланов, нужно подготовить порт со всеми этими вланами и пробросить их все до нового места
04:37
а свитчи разные - где длинк, где хуавей...
MindGames #
05:23
что такое валидаторы ;)
05:23
да, dvolodin, я так и не нашел, как добавить свое поле в базу МО в SA...
freeseacher #
05:23
у нока есть возможность запускать тесты по конфигам. после их сбора
MindGames #
05:24
понятно. то есть проверяет по каким-то определенным параметрам?
freeseacher #
05:24
мы так проверяем что основные косяки не сделаны
05:24
например штормконтроль висит на свитчах
MindGames #
05:24
понятно.. надо подумать, как бы мне это применить ;)
05:26
вообще, приведите пример, как это делать. а то в custom fields жму список Enum Grops, и он у меня в вечной загрузке висит.
freeseacher #
05:26
да как и все. проанализировать 100500 аварий из-за стремных конфигов. и сделат ьпроверку нет ли такого же
05:27
enumgroups хз
MindGames #
05:28
какую таблицу выбрать, котоаря бы относилась к МО? :)
05:29
походу, в списке её и нету..
05:30
есть только таблицы разделов DNS, IP, FM, CM все..
05:30
а еще какой-то django есть.
05:31
а мне хочется в MO добавить парочку полей..
05:31
типа нормального понятного описания девайся на русском, а не abinsk_878_608a_001 :)
zi_rus #
05:32
еще бы нок умел транслитом искать
05:33
http://forum.nocproject.org/index.php?topic=108.0
freeseacher #
06:25
народ нок мониторит ктонить ?
06:25
чем и как и по каким парметрам
MindGames #
06:26
мониторить мониториноговую систему? :))
06:27
это как кошка, гуляющая сама по себе? :)
freeseacher #
06:27
ну а как ты поймешь что у нока мало памяти ? или что у него вдруг кончается свап. или слишком часто трейсбеки
06:27
я хочу графики
06:27
пока не хочу триггеры
06:28
кажется я подвесил MindGames-а
06:28
рекурсией
zi_rus #
07:10
dvolodin, http://forum.nocproject.org/index.php?topic=108.0 какие еще есть варианты?
dvolodin #
07:10
как минимум, ты можешь повесить статус planned
07:11
а в целом
07:11
вижу примерно такую форму
07:11
* VC Domain
07:11
* VC Filter
zi_rus #
07:11
не могу, там нет такого поля
dvolodin #
07:11
* Дополнительный VC Filter (строкой)
07:11
* Количество VLAN'ов
07:12
* Брать подряд/не подряд
zi_rus #
07:16
может есть смысл в основном списке вланов отображать диапазоны? типа 400-425 reserved for XYZ, жмакнул кнопочку, оно развернулось в виде дерева и видно что там есть
dvolodin #
07:37
не представляю, как это с делать с grid'ом extjs
zi_rus #
07:43
жаль, было бы удобно и практично
dvolodin #
07:44
да и бессмысленно
zi_rus #
07:48
ну не знаю, а как еще можно сделать это наглядней
07:49
show free vlan как в ИПАМ здесь нет
07:53
а еще в ИПАМ префиксы друг в друга вкладываются
07:54
а вланы идут тупо списком
07:55
может все же можно что-то придумать, или украсть идею. кто-нибудь в других системах вланы вел?
dvolodin #
07:56
ну префиксы реально вкладываются
07:56
а vlan'ы реально линейны
07:56
:)
zi_rus #
07:56
ну от этого не легче
07:57
нельзя отрицать того что вланы из административных (а не технических соображений) часто объединяются в группы
dvolodin #
07:59
ну как сказать
08:00
в ШПД они обычно тупо выдаются автоматом
zi_rus #
08:02
завист от ШПД
08:04
у меня на МЕН, влан это канал, какие-то из них согласованы и зарезервированы под стыки с другими операторами, какие-то я просто сам отделил по принципу назначения. Это реально упрощает жизнь, имею возможность сравнить с тем как было до того, когда влан
08:04
ы так и раздавали списком
dvolodin #
08:08
статус vlan'а сделаю сейчас, по аналогии с IPAM
08:19
интересно, стоит ли нам в списке VC interfaces выводить description'ы для интерфейсов?
zi_rus #
08:24
вообще пригодилось бы, но у меня есть железки где по два десятка транковых портов, они и так бесполезны, а еще и с описаниями вообще весь экран займут
08:25
что действительно пригодилось бы, так это картинка с трассировкой влана
dvolodin #
08:25
,kby
08:25
блин
08:25
я ее сейчас на бумаге рисую и думаю
08:25
:)
08:28
zi_rus: на тебе косточку
zi_rus #
08:29
а кто-нибудь знает, вот на ентерпрайзных свичах, типа 3550, switchport trunk allowed vlan ... оганичивает только то, трафик каких вланов мы отправляем через порт, а принмаем любой, а вот на провайдерских МЕ-шках такое же поведение? (речь о Cisco)
dvolodin #
08:29
теперь при клике на количество интерфейсов в VC сразу открывается окно со списком интерфейсов
zi_rus #
08:30
dvolodin, алилуйя
08:31
нужна или нет картинка рчдом с цифрой, не знаю, но после нажатия на число фиолетовыми стали все цифры, а не только то что нажал
08:34
а как на счет того чтобы колесом мыши прокрувивались страницы?
dvolodin_ #
08:38
zi_rus: CSS я им подложу, чтобы не такими аггресивными были
08:38
но хорошо получилось, да?
zi_rus #
08:39
как тебе сказать, если бы стало лучше чем могло бы быть, я бы согласился с такой формулировкой, но сейчас стало ровно так как и должно быть
08:44
исправление багов - есть норма, а новые полезные фичи - это хорошо, вот например дискавери - это хорошо, очень хорошо
freeseacher #
08:57
zi_rus, imho обычно в опенсорсе норма это заброшеный проект через год. а исправление багов это не норма. так что зря ты так.
evyscr #
09:28
freeseacher: у вас большой опыт участия в foss-проектах?
freeseacher #
09:36
врятли большой.
evyscr #
09:38
тогда у вас нет достаточного фактического материала для суждения о "норме"
freeseacher #
09:39
github красноречивее. как и sourceforge
dvolodin_ #
09:49
с другой стороны есть еще всевозможные поделия, которые клепают на местах
09:49
с инструкциями типа "на эту кнопку не жать - зависнет"
freeseacher #
09:59
dvolodin_, переименуйся :) фиг потом логи найдешь
10:04
dvolodin, а vc пок атолько dot1q вланы связываются ?
dvolodin #
10:04
в смысле?
freeseacher #
10:05
ну вот я щас в списке вижу интерфейсы колонку
10:05
там ведь тока dot1q
10:05
про qiniq он не знает ведь ?
10:05
онож только по инвентори ?
dvolodin #
10:08
почему не знает
10:08
или ты про список интерфейсов?
10:10
сделал состояния VLAN'ов
10:12
это к вопросу о планировании
10:12
создаешь VLAN в состоянии PLANNED
10:12
и держи его себе
10:12
или RESERVED
freeseacher #
10:14
dvolodin, я помню некоторую pdf-ку в которой было написано что должен возвращать get_interfaces, но никак не могу ее найти
dvolodin #
10:16
в igetinterfaces.py
10:16
там же и дока
freeseacher #
10:17
ага нашел
dvolodin #
10:19
с Q-in-Q не игрался
10:20
точнее, только при терминации на MX
10:20
там оно в vlan_ids на l3 интерфейсе попадает
freeseacher #
10:21
а вот свитчинг этого дела...
10:21
тоже добавит логики.
dvolodin #
10:35
да
freeseacher #
10:36
а вложеными dot1q не получится?
10:36
словарь конечно получится....
dvolodin #
10:36
не
freeseacher #
10:36
может за 4 мегабайта легко вылезти
dvolodin #
10:36
там подумать надо, что мы видим на железках
10:36
внутренние теги обычно все-таки диапазонами
freeseacher #
10:37
или pvid
MindGames #
11:32
народ, ниид хеелп!! мне надо разом на всех объектах изменить значение логина и пароля а так же source trap IP... я пытаюсь импортнуть экселевский файл.. а нок ругается
11:32
я так понял, потому, что эти объекты уже есть и он их менять не хочет.
11:33
как это можно сделать? или надо вайпнуть сначала все объекты??
11:35
вот такое выдает: Error importing data: Failed to save line 23: invalid input syntax for type inet: "10.105.19.2 " LINE 1: ... = NULL, "remote_path" = NULL, "trap_source_ip" = '10.105.19... ^ . {'administrative_domain': <AdministrativeDomain: KSPD>, 'profile_name': 'Cisco.IOS', 'user': 'noc', 'is_configuration_managed': True, 'activator': <Activator: default>, 'scheme': 0, 'description':
11:44
ку-ку. что, все уже пьют пиво и празднуют субботу? :)
11:51
черт... ;) буду наверное, тогда вайп делать...
zi_rus #
14:30
пиво - это не серьезно, коньячек, 5 звездочек, для субботы пойдет, а остальное в среду
ufir #
14:49
да ПОШОЛ ТЫ
14:49
;(
_4ePTeHok #
19:42
дежурство поди)
Tweet
Share this page
Share this page: Tweet