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: 14.03.2013
dvolodin #
04:31
mikevlz|2: даже больше скажу
04:31
ищи сообщение "SAE is overloaded by MRT scheduling"
zi_rus #
05:55
dvolodin, а что ты думаешь по поводу информационных картинок в grid?
05:57
есть 3 предложения
05:57
в основном по sa >mo
05:58
1) Profile/Platform заменить за лого вендора
05:59
2) отобразить shape выбранный для железки прямо в grid
06:00
3) Статус указывать не галочкой а цветом строки зеленый/красный - доступен/недоступен
06:00
я могу сказать чего это даст
06:01
так список МО будет более человекочитаемым
06:06
это же можно/нужно сделать с другими приложениями
06:07
особенно приглядеться к инвентори
06:21
Доктор, меня все игнорируют
dvolodin #
06:29
разумно, но для этого нужно портировать sa > managedobject на extjs
06:30
честно говоря, в текущем виде я его портировать не хочу, его явно надо побить на части
06:30
как минимум приложение, в котором просто можно редактировать аттрибуты
06:31
отдельно, какая-нибудь адская консоль, из которой можно запускать скрипты и творить прочие мерзости
zi_rus #
06:38
dvolodin, сейчас сниппеты привязываются к списку МО, есть ли возможность с помощью питона динамически определять этот список?
06:38
например
06:38
у каждого ip есть некий параметр (пусть будет кастом филд)
06:39
я по этому параметру нахожу список ip
06:39
по ip определяю железку и порт на ней
06:39
и выключаю этот порт
06:39
как видишь в зависимости от исходных данных железки будут разные
06:39
такое реализуемо?
06:41
только не прибегая к ./noc shell
06:41
(хотя это тоже вариант)
06:41
но только на крайний случай
dvolodin #
06:42
pyrule?
06:43
учти, что селектор транслируется в SQL
mikevlz|2 #
06:47
dvolodin: как смотришь на то, чтоб у MRT появились приоритеты?
dvolodin #
06:47
как только будет понятно, как это будет конфигурироваться :)
mikevlz|2 #
06:48
я вижу как минимум два типа задач. Фоновые - дискавери, шедулер и прочее. ГУЁвые, ответ от которых оператор ждет вот прям минуту назад.
dvolodin #
06:48
должно быть как минимум два -- normal и background
mikevlz|2 #
06:49
конфигурять... Если оно вызывается из view - оно естесно идет с высоким приоритетом, вытесняя фоновые задачи планировщика
dvolodin #
06:49
тогда придется резервировать сессии под нормальные задачи
06:50
не может она ничего вытеснить
06:50
смотри
06:50
интерактивных задач нет, только фоновые
06:50
они честно выжрали все сессии
06:50
ты приходишь с интерактивной задачей, а ей просто некуда лезть
mikevlz|2 #
06:50
эт я понимаю.
dvolodin #
06:50
будет ждать, пока не освободится место
mikevlz|2 #
06:51
просто сейчас именно так дело и обстоит, активатор же выгребает очередь задач по принципе FIFO?
dvolodin #
06:51
нет
06:51
у него расписание
06:51
у SAE
mikevlz|2 #
06:52
ладно, не хочется лезть в эту кухню... Значит надо резервировать скрипт-треды для нормальных задач...
06:53
тоже в принципе вариант. Единственное, что надо конфигурировать - число скрипт-тредов, которое резервируется...
06:53
тогда и в мониторе загруженность посмотреть можно будет нормально. А то ща он может и обломаться...
06:54
issue?
dvolodin #
07:00
скорее обсуждение на форуме
07:00
у меня разные варианты были
07:00
от резервации сессий под интерактивные задачи
07:01
до лейблов на каждой задаче и резервированием сессий под каждый лейбл
mikevlz|2 #
07:02
а форум жив? давно не заходил просто :)
zi_rus #
07:05
народ, а ни у кого софта для ASA не завалялось?
07:06
что-нибудь повыше, что-то из 8,4
dvolodin #
07:07
жив
07:08
масштабные обсуждения лучше на него выносить
mikevlz|2 #
07:20
http://forum.nocproject.org/index.php?topic=177.0
07:21
голосуем
zi_rus #
07:28
mikevlz|2, даже не знаю что ответить
07:29
никогда активаторы не были перегружены
mikevlz|2 #
07:29
сниппеты тоже запускают MRT
07:29
это у тебя мало железок
zi_rus #
07:29
тем не менее не сталкивался
mikevlz|2 #
07:30
добавить вариант "не знаю, потому что не сталкивался"?
zi_rus #
07:30
все что могло бы тормозить - ничто по сравнению с тем как долго отрабатывает сам скрипт
mikevlz|2 #
07:30
ну или отпиши в топике
zi_rus #
07:31
mikevlz|2, я думаю что не только я не сталкивался с такой проблемой
07:31
лучше сразу вариант добавить
07:31
тут и окажется что никто кроме тебя с этим не сталкивался
mikevlz|2 #
07:32
добавил
zi_rus #
07:34
разрешите задать ламерский вопрос, как в линуксе посчитать md5 для файла? никогда такого раньше не делал
mikevlz|2 #
07:37
man md5 ?
07:38
во фре именно этим =)
zi_rus #
07:40
в федоре man md5 есть
07:40
но
07:40
bash: md5: command not found
07:40
sudo yum install md5
07:40
No package md5 available.
dvolodin #
07:40
md5sum ?
zi_rus #
07:40
No package md5sum available.
07:41
No package md5summ available.
07:41
а команда сработала
07:41
md5sum
07:43
спасибо за подсказку
07:43
вообще никогда не считал контрольные суммы
MindGames #
09:06
всем привет :)
09:07
коллеги, вопрос такой. можно ли уже обновить NOC? У меня стоит версия, когда ввели команду в консоли LINK и можно было ложить линки в инвентори. это было летом прошлого года. с тех пор NOC не обновлял, т.к. в новых релизах много чего поломалось, а у меня пр
09:07
одакшн. тестовой нет.
09:07
вот собсно. вопрос - починили ли основные косяки и проблемы? :)
09:08
знаю, что новый нок научился нормально дискаверить DLINK. в частности, ложить линки с них в инвентори. мне это очень нужно, т.к. на акцессах у нас длинки.. и кое - где на трассе стоят оптические свитчи от длинк.. из-за них нок не может проследить трассу ;)
09:08
в общем, если короче - переходить можно? и если да, то с какими проблемами столкнусь?
zi_rus #
09:36
MindGames, основные баги которые меня беспокоили - поправили, только я на транке большую часть времени, проблем перехода от версии к версии не имел
MindGames #
09:36
что такое "на транке"? :)
zi_rus #
09:36
root@noc /opt/noc# ./scripts/about
09:36
|NOC|0.7(4)r7576|
MindGames #
09:38
nmg noc # ./scripts/about
09:38
|NOC|0.7(4)|
09:38
|OS|Linux nmg 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64|
09:38
|Python|2.7.2+ (default, Jul 20 2012, 22:15:08) [GCC 4.6.1]|
09:38
|PostgreSQL|PostgreSQL 9.1.7|
09:38
|MongoDB|1.8.2 (64 bits)|
09:38
походу, мне много чего надо будет обновлять.. монгу вторую ставить
09:38
питон, вроде, подойдетю
09:38
релиз почему-то не выдает.
zi_rus #
09:40
MindGames, ты случаем не из архива ставил?
MindGames #
09:40
нет. из репов ставил.
09:41
один раз обновился
09:41
ну как обновился.. у меня репы не в /opt/noc а в /root/. так что считай, по-новой инсталляцию делал :)
09:43
в общем, сделаю дампы баз данных и файлов. и попробую установить.. может, получистя че толковое ;) на след неделе попробую
zi_rus #
09:45
у тебя он и не показывает версию, что он ее из hg берет, а репо у тебя в левой папке
MindGames #
09:47
понятно. в общем, надо будет по уму все сделать.. и репозиторий кинуть в /opt/noc тогда
09:48
кто-нибудь знает, как на циске можно логировать неудачные попытки аутентификации и авторизации на неё через консоль, telnet и ssh
09:48
?
zi_rus #
09:51
хороший вопрос
09:51
сейчас поищу
09:51
мне тоже пригодится
09:52
MindGames
09:52
login on-failure log every 3
09:53
MindGames
09:53
login on-success log
09:54
и terminal monitor
09:54
если по удаленке хочешь это видеть
MindGames #
09:54
хм. сща проверю ;)
09:54
прикольно было бы еще как-то на нок это собирать.
zi_rus #
09:55
every 3 - не обязательно
MindGames #
09:55
а что означает every 3?
zi_rus #
09:57
каждую третью попытку будет логировать
09:57
без нее будет все в лог кидать
09:57
с ней только каждую третью
09:57
цифру естественно можно подобрать сколько больше нравится
09:58
который раз так происходит, прочитаю какую-то тему и не обращу на нее внимание
09:59
и тут же через пару дней кто-то спрашивает как сделать что-то, как раз то что было в той теме
MindGames #
09:59
понятно ;) полезная штука. сейчас заделаю у себя
09:59
хаха ;) а где ты такие темы чиатешь интересные?
zi_rus #
10:00
CCIE R&S Lab Workbook Volume I for CCIEv4.0
MindGames #
10:01
ого! крутотень! :) много там таких вот интересных штучек? :) читается легко?
zi_rus #
10:02
там много тем, смотря что интересно
MindGames #
10:02
надо почитать :) откуда брал материал? на рутрекере есть?
zi_rus #
10:02
мне не сложно понять что там написано, тебе - не знаю
10:02
да там что-то есть
10:02
но мне тут отдельно скинули более свежую версию
MindGames #
10:03
кстати, заодним, что значит команда redundancy по умолчанию в конфигах на цисках? чего они резервируют? :)
zi_rus #
10:03
если к лабе не собираешься готовиться, тебе и старая подойдет
MindGames #
10:03
поделиться можешь? :) или это нельзя? :)
10:03
не не к лабе
10:03
мне бы CCNA получить для начала.. ;)
zi_rus #
10:03
тебе проще с трекера скачать
MindGames #
10:03
окей
10:05
еще вопрос.. когда включаешь IP DNS SERVER в иосе.. циска начинает отвечать на DNS запросы со всех интерфейсов, в том числе и с внешних. верно? А мне этого не хочется. Только ACL можно это закрыть? Просто внешних сабов много. не хочется нга всех вешать ACL
zi_rus #
10:08
MindGames, какой командой ты его активируешь?
MindGames #
10:08
ip dns server
zi_rus #
10:08
там может по ? есть подсказка стобы навесить ACL
10:09
на C7200-K91P-M не вижу такой
10:10
MindGames, возможно надо смотреть в control plane policing
10:10
так быстро сейчас не скажу
MindGames #
10:10
ну эта команда активирует кеширующий DNS сервер.. чтбы компам можно было отдавать в роли сервера адрес шлюза.
zi_rus #
10:10
да я понял
MindGames #
10:10
сща проверю что там по ?
zi_rus #
10:10
но кажется я что-то подобное тоже где-то видел
MindGames #
10:10
сколько времени использовал эту фичу.. и вот впервые увидел в логах подобное:
10:10
Mar 14 13:40:58.626 MSK: %DNSSERVER-3-BADQUERY: Bad DNS query from 93.147.67.146
10:10
Mar 14 13:41:08.861 MSK: %DNSSERVER-3-BADQUERY: Bad DNS query from 24.23.62.77
10:10
Mar 14 13:41:15.577 MSK: %DNSSERVER-3-BADQUERY: Bad DNS query from 2.222.126.243
10:10
Mar 14 13:41:20.577 MSK: %DNSSERVER-3-BADQUERY: Bad DNS query from 201.92.78.63
10:10
Mar 14 13:41:21.349 MSK: %DNSSERVER-3-BADQUERY: Bad DNS query from 187.40.158.91
10:10
Mar 14 13:41:23.009 MSK: %DNSSERVER-3-BADQUERY: Bad DNS query from 90.39.43.167
10:10
Mar 14 13:41:26.805 MSK: %DNSSERVER-3-BADQUERY: Bad DNS query from 187.115.4.185
10:11
походу, ботнет какой-нить отсканировал.. и мы в каких-то списках сейчас
10:13
есть вот это: ip dns server view-group ?
10:13
WORD View-list name
10:13
сейчас гляну, что за view-list
10:18
и загрузка выросла на процессоре под 90% всплесками... ;))
10:18
походу, это следствие
10:31
так и не понял, что за view-list.. видать, потому, что ни черта не шарю в ДНС серверах
zi_rus #
10:42
такой нескромный вопрос, а как правильно сохранить в базу L3 интерфейс чтобы нок принял его за своего
10:43
то есть чтобы дискавери, когда пройдется по железке не создал рядом второй интерфейс, а обновил тот который я туда записал
10:49
mikevlz, ты знаешь?
lexus-omsk #
10:56
вроде он когда в базу кладёт новые интерфейсы, по имени определяет
10:57
если это оно в inv/discovery/reports/interfacereport.py
mikevlz #
11:00
нет, не так. Надо смотреть модель subinterface и vjltkm Штеукафсу
11:00
и модель interface, не помню, в какой это
lexus-omsk #
11:00
на предмет наличия там индексов?
11:01
я к вопросу об уникальности - чтобы нок понял, чот такой интерфейс уже есть
mikevlz #
11:01
при чем тут индексы? вопрос был про создание интерфейса мимо дискавери
lexus-omsk #
11:01
или всё же просто по имени наверное
11:01
а создавать-то конечно согласно модели
mikevlz #
11:02
это может быть нужно, что создать чужую железку, привязать к ней интерфейсы, о которых не известно ничего. И не будет известно
zi_rus #
11:03
mikevlz, мне нужно создать в ноке SVI, л3 интерфейс, и чтобы когда он пройдет с дискавери он от удивления не начал создавать еще один, а обновил тот что я создал руками
Kostua #
11:04
а кто пользовался скриптом migrate-ignored-interfaces.py ? Отрабатывает молча с моим Interface Profiles, но в инвентори у железок профиль порта остаётся с дефолтным профилем
mikevlz #
11:04
zi_rus: тогда не подскажу. Смотри модели. Те, где afi_enabled может быть IPv4. Вроде это сабы
mete__ #
11:11
hello folks, does anyone know what is the purpose of 'Address Ranges' screen? it seems like 'Assigned Adresses' and i could not tell what is ranges for..
zi_rus #
11:15
что я делаю не так
11:15
if "Vl" in svi.name and int(svi.vlan_ids[0])>=910:
11:15
как сюда попадает Vl 481
mikevlz #
11:16
mete__: it's used if you have a range serving something, e.g. nat pool
11:18
or if you want to have DNS names for some range of addresses applied according to some mask, client-{ip}.example.org
zi_rus #
11:20
все нашел, опять туплю
mete__ #
11:22
mikevlz: so it is not meant to be used in combination with 'Assigned addresses' ? i just want to define two ranges for different departments, they should never overlap, so i got confused about the 'address ranges' screen. I can do what i want using assigned addresses, but i want to undestard if this is the best practice
mikevlz #
11:24
no it's not what you want
mete__ #
11:40
mikevlz: thanks!
MindGames #
11:48
блин! кто-нибудь настраивал кеширующий DNS на циско? Скиньте пример, как запретить циске отвечать на DNS запросы с внешних интерфейсов? Неужели надо вешать акцесс - листы с блокированием 53го порта на вход внешних интерфейсов? :((
11:49
в сети нашел примеры.. там создают несоклько view зон.. и делают view листы.. но я не догоняю, что это такое и для чего.
11:49
вот, к примеру, ограничивающая конструкция: ip dns view-list testnet
11:49
view TESTNET.RU 1
11:49
ip dns name-list 1 permit .*\.TESTNET\.RU
11:50
но я не понимаю, как это ограничит доступ к DNS снаружи?
12:18
нашел тему: http://www.opennet.ru/openforum/vsluhforumID6/22895.html там таким же вопросом чувак задался.. ему так и не ответили :(
zi_rus #
12:22
MindGames, просто ты извращаешься
12:22
это роутер а не сервер
MindGames #
12:23
ну понятно. но просто роутер выдает несколько DHCP пулов. там же и кеширующий DNS подняли. такая структура сети. переделывать уже поздно.
zi_rus #
12:23
mikevlz, где косяк?
12:23
>>> SubInterface(managed_object=2501, name="Vl 900", is_ipv4=True).save
12:23
Traceback (most recent call last):
12:23
AttributeError: 'NoneType' object has no attribute 'managed_object'
MindGames #
12:24
вроде как надо ip dns spoofing включить.. сейчас почитаю
mikevlz #
12:28
zi_rus: а если вместа числа отдавать объект?
zi_rus #
12:29
ммм
12:31
нет
12:31
никак не реботает
12:31
SubInterface(managed_object=mo.id, name="Vl 900", is_ipv4=True).save()
12:31
SubInterface(managed_object=mo, name="Vl 900", is_ipv4=True).save()
12:31
все время AttributeError: 'NoneType' object has no attribute 'managed_object'
mikevlz #
12:32
а где обязательное поле interface ?
zi_rus #
12:33
ммм
12:33
а где?
mikevlz #
12:33
ytne
12:33
нету...
zi_rus #
12:34
это я понял что нету
mikevlz #
12:34
у саба всегда должен быть интерфейс ;)
zi_rus #
12:34
где оно должно быть
mikevlz #
12:34
модель саба глянь, там есть и МО и интерфейс
zi_rus #
12:34
ахренеть как
mikevlz #
12:34
не указал - вот тебе NonType в качестве родительского интерфейса для данного саба
12:35
ага
12:35
я сам в шоке
zi_rus #
12:35
а как правильней? дергать интерфейс или саб интерфейс?
12:36
>>> print vl[0]
12:36
bb-56 Vl 2369
12:36
>>> print vl[0].interface
12:36
bb-56: Vl 2369
mikevlz #
12:36
надо сделать и то и то
zi_rus #
12:37
mikevlz, я про наоборот
12:37
когда получаю информацию
12:37
может мне и не надо соваться в сабы
12:37
а работать по интерфейсам
12:40
потому что я сейчас написал скрипт который работает от
12:40
vl = SubInterface.objects.filter(managed_object=context["object"].id, is_ipv4=True)
mikevlz #
12:43
на интерфейсе адреса в общем случае не будет
12:43
если я правильно помню
12:43
адрес будет на сабе
zi_rus #
12:43
а если не в общем а в том как это в ноке сделано?
12:44
надо Володина, он расскажет как кошерней
13:41
dvolodin, я тебя ждал
13:42
вопрос есть
13:42
как правильней делать
13:42
мне надо найти свободный влан
13:42
вернее интерфейс влан
13:42
(хотя если подскажешь как искать по вланам, будет круто)
13:42
я делаю как vl = SubInterface.objects.filter(managed_object=context["object"].id, is_ipv4=True)
13:43
есть ли разница если искать среди vl=Interfaces...
13:43
?
13:47
мне бы просто понять как правильноей
dvolodin #
13:47
тебе SVI нужен?
zi_rus #
13:47
да
dvolodin #
13:48
может найти все SVI, где есть ipv4 и взять первый свободный не из списка?
zi_rus #
13:48
я так и делаю
13:48
тут оказывается что для каждого саба есть еще и интерфейс
13:49
то есть соответствие 1 к 1 в случае с svi
dvolodin #
13:49
да
zi_rus #
13:49
так что правильней?
dvolodin #
13:49
ищи по сабам
zi_rus #
13:49
ок
dvolodin #
13:49
на интерфейсах ipv4 не увидишь
zi_rus #
13:49
а как сохранить в базу новый который я нашел?
dvolodin #
13:49
и бери vlan_ids[0]
zi_rus #
13:49
так и сделал
13:49
я уже все сделал
dvolodin #
13:49
на железке его сконфигурить
zi_rus #
13:50
не знаю как новый интерфейс теперь в базу сохранить
dvolodin #
13:50
ну или положи интерфейс + саб
zi_rus #
13:50
то етсь?
dvolodin #
13:50
i = Interface(managed_object=…, ………)
13:50
i.save()
13:50
si = SubInterface(…., interface=i.id, …..)
13:50
si.save()
zi_rus #
13:51
ок, спасибо
13:51
а такой момент, может подскажешь
13:51
у меня есть диапазон вланов 900-999
13:51
который в ноке я не веду
13:51
могу я получать список этих вланов из нока, не заходя на оборудование
13:52
мне просто правильней искать не свободный svi, а свободный влан
13:52
???
13:52
нок где-нибудь хранит это в каком-нибудь фоновом режиме?
dvolodin #
13:55
SubInterface.objects.filter(vlan_ids__0__gt=900. vlan_ids__0__lt=999) ?
13:55
надо посмотреть в advanceq queries
13:57
он в любом случае достает эти svi
_SWE #
14:03
DNS zones and TTL. Is it possible to lower the TTL on one zone?
dvolodin #
14:04
yes
14:04
create separate zone profile
SWE #
14:04
And just reasign the profile?
dvolodin #
14:05
yes
SWE #
14:05
Seems scary.. =) Same settings on ns servers and so on and it should be fine?
14:06
Thanks dvolodin, will try on a lab zone first.
dvolodin #
14:06
yes
14:07
though RR's TTL can be changed relatively easy
SWE #
14:07
RR?
14:09
root records?
14:09
i need to lower the TTL on a A and CNAME record
14:12
i tried a TTL override in the zonefile on a A record but i dosen't get published to the zonefile.
dvolodin #
14:14
resource records
14:14
which provisioning scheme are you using?
SWE #
14:16
%(vcs_path)s push --remotecmd /usr/bin/hg ssh://noc@%(ip)s//var/lib/named/etc/bind/autozones/
Tweet
Share this page
Share this page: Tweet