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: 04.10.2012
StraNNicK #
01:25
Всё, вопрос снят
02:17
Привет всем. Ай нид хелп. : ))
02:21
Вопрос: настроил авторизацию по LDAP. Логинюсь нормально. Поле навигации пустое. ЧЯДНТ?
dvolodin #
03:20
StraNNicK: нет, в LDAP права админа только через группы
StraNNicK #
03:21
dvolodin, я уже создал группы. Теперь проблема — пользователь логинится нормально, но при этом Navigation menu пустое.
Unbeerable #
04:56
а что поменялось недавно в схеме DNS?
04:57
обновился и у меня cm.dns_pull сломалось
04:58
__init__() got an unexpected keyword argument 'soa'
mikevlz #
05:05
о как
05:06
Дима вчера и позавчера вроде пилил новый механизм работы с ДНС. Сначала с Powerdns, потом собирался для isc-bind сделать. Обещал не ломать ничего, говорил, что механизмы будут жить дружно
05:06
вчера он закоммитил этот механизм
lexus-omsk #
05:20
mikevlz: когда ты упражнялся в noc shell, изменения сразу после save() отображались в web интерфейсе?
mikevlz #
05:20
да
05:21
как скрипт доработает, открываешь вкладку - все там поменялось
lexus-omsk #
05:23
хочу interface profile поменять там, где прописаны линки, чтобы mac'и не собирать, а трапы слать... не меняется
05:23
хотя в том же shell выборка уже отображает изменения
mikevlz #
05:27
где именно показывает?
05:28
то есть вот ты в цикле пробежал и засейвил изменения. Потом делаешь новый цикл, в котором выводишь - там эти самые изменения?
freeseacher #
05:34
Господа, кто нить снял фильтры "ge /24" с апстримов ?
mikevlz #
05:36
dvolodin: NOC-696
05:36
там патч, все пашет
dvolodin #
05:36
freeseacher: а зачем?
freeseacher #
05:36
да праздный интерес у меня.
mikevlz #
05:36
рано праздновать, четверг только ;)
freeseacher #
05:37
появляется тут клиент которых хочет зарезервироваться.
05:37
и взять /29 сетку
05:37
типа /24 дофига
mikevlz #
05:38
мы не фильтруем длину. Если аплинки фильтруют - то хрен чо сделаешь, а так - бордер мощный
freeseacher #
05:38
есть мнение что какой нить чудак на букву м, забадает интернет что бы филтры сняли.
05:38
типа вопрос времени.
dvolodin #
05:39
freeseacher: пошлите его нафиг
freeseacher #
05:40
этого то я понятно пошлю.
mikevlz #
05:40
фи
dvolodin #
05:40
примите вы, не примут другие
mikevlz #
05:40
какие некультурные
freeseacher #
05:40
да мотивация ясна.
mikevlz #
05:40
лучше ценник ему зарядите дикий. И в договоре пропишите, что прохождение мелкого префикса не гарантируете
freeseacher #
05:41
mikevlz, это и есть посыл.
05:41
ему проще зарезервироваться двумя нат пулами
05:41
и существенно дешевле.
05:43
отказать как бы низа же. клинт же ;)
il_art #
05:48
Поможите. Почему-то не бэкапится mongo
05:48
2012-10-04 09:21:36,322 main.backup: Dumping MongoDB database into /var/backup/n
05:48
oc-mongo-2012-10-04-09-21
05:48
2012-10-04 09:21:40,621 main.backup: dump failed. Removing broken dump /var/back
05:48
up/noc-mongo-2012-10-04-09-21
05:48
2012-10-04 09:21:40,622 main.backup: dumping repo into /var/backup/noc-repo-2012
05:48
-10-04-09-21.tar.gz
freeseacher #
05:48
il_art, пароль задан ?
il_art #
05:48
да.
05:48
eventы ходят
freeseacher #
05:48
места хватает ?
il_art #
05:48
да
freeseacher #
05:49
4 минуты значит бекапится а потом говорит failed
il_art #
05:49
4 секунды
freeseacher #
05:50
ах секунды, да
05:50
не заметил.
05:50
бекапился когда нить ?
dvolodin #
05:51
руками попробуй пробэкапить
il_art #
05:51
через mongodump норм
05:51
раньше бэкап работал
05:52
в логах mongo то ругается на auth: key mismatch noc, ns:noc А через пару минут ивенты обновляет
05:53
а иногда вообще говорит auth: couldn't find user noc, admin.system.users
mikevlz #
05:53
dvolodin: тут Unbeerable жаловался, что у него после обновления cm.dns-pull сломался
dvolodin #
05:54
я доделал новую схему DNS provisioning'а
06:01
собственно новая настраивается не в пример проще
StraNNicK #
06:04
Неотображение Navigation menu может как-то зависеть от типа аутентификации? Или это признак того, что эта самая аутентификация прошла некорректно?
mikevlz #
06:04
dvolodin: а дока по настройке?
freeseacher #
06:04
StraNNicK, это права плохо выдались
06:04
думаю оно отобраджается но пустое
StraNNicK #
06:05
freeseacher, в точку.
06:06
Тогда вопрос. У меня сейчас прописано так:
06:06
ldap_superuser_group = cn=noc,ou=admins,ou=Groups,dc=test,dc=ru
06:07
Соответствующая группа на LDAP-сервере есть. Фильтры оставил стандартные:
06:07
ldap_superuser_filter = (|(uniqueMember={{dn}})(member={{user}}))
06:07
Где могут быть грабли?
freeseacher #
06:11
StraNNicK, у тя много юзеров ?
StraNNicK #
06:13
freeseacher, не то чтобы. У меня много сервисов и централизованная аутентификация — штука нужная.
06:13
Толсто намекаешь на то, что с NOC с LDAP работает, но не факт, что /хорошо/?
dvolodin #
06:14
StraNNicK: права юзеру раздай
StraNNicK #
06:15
dvolodin, но как? Я внимательно читал конфиг, там кроме как "засунуть пользователя в ldap_superuser_group", вариантов нет
06:15
Вроде бы
mikevlz #
06:16
ы
freeseacher #
06:16
StraNNicK, пользователям придется в большое кол-во мест давать индивидуально права. работает с лдапом то нормально. а вот с группами не очень.
06:16
если правда у тя не все будет суперюзерами
lexus-omsk #
06:17
mikevlz: да, именно так, сначала цикл где меняю и делаю save, а потом смотрю в другом цикле
mikevlz #
06:18
lexus-omsk: печально
StraNNicK #
06:18
freeseacher, ткни меня носом, пожалуйста, где права раздаются. Сходу не нашёл
06:19
Суперюзерами всех нельзя
mikevlz #
06:19
попробуй обновить страницу со всеми скриптами, мож закешировало
dvolodin #
06:20
и logout/login
freeseacher #
06:21
StraNNicK, права раздаются в каждом юзере индивидуально. или в группе. так можно дать доступ на MO. ipam права только на пользователя. vc - без прав, по большому счету
06:21
Main->Setup -> group
06:22
SA-> setup -> user access
mikevlz #
06:22
dvolodin: а новый механизм будет бодро переваривать 16385 зон?
freeseacher #
06:22
SA-> setup -> group access
mikevlz #
06:22
точнее DNS объектов
StraNNicK #
06:22
freeseacher, спасибо, пошёл смотреть. mikevlz, dvolodin пробовал такое, не помогло. Потом пришёл сюда
freeseacher #
06:22
ipam -> setup -> prefix access
06:23
StraNNicK, я для своих сделал агрегированного пользователя.
06:23
типа admin-city. удачный паттерн для нока.
dvolodin #
06:25
mikevlz: а что ему помешает?
06:25
все на BIND ?
mikevlz #
06:26
а хер его знает, у меня с 5 утра dns-pull висит
06:26
все на bind
06:26
объектов столько потому что куча реверсных зон для серых адресов
06:27
StraNNicK: я вообще отвечал lexus-omsk
freeseacher #
06:28
dvolodin, я пока не прикидывал но думаю цифры будут похожи.
StraNNicK #
06:29
mikevlz, сорри
dvolodin #
06:30
собственно в новой схеме dns push/ dns pull нет вообще
06:30
каждая зона обрабатывается и синхронизируется отдельно
06:31
и нет постоянного перестроения зон
06:32
плюс, в случае bind'а, он научился перегружать только одну зону
mikevlz #
06:32
dvolodin: новая синхра работает с биндом?
zi_rus #
06:32
как он зоны на сервер заливает? все еще hg
mikevlz #
06:32
где дока?
dvolodin #
06:39
mikevlz: да, работает
06:39
zi_rus: нет, через stomp
06:39
mikevlz: скоро будет
mikevlz #
06:40
dvolodin: я ща обновлюсь, но мне нужно знать, как настроить.
zi_rus #
06:40
dvolodin, пояснишь? или доки ждать?
mikevlz #
06:40
или буду сидеть и ждать доку
06:40
а то текущий шедулер реально дохнет на таком количестве объектов DNS
06:40
то есть совсем дохнет
06:41
трейсов нет, ничего нет, в логах тишина, процесс висит
zi_rus #
06:41
мне думается что в нок нужно сервера в качестве объектов заносить
06:42
всякие сервисы на них привязывать, там dns dgcp
06:42
*dhcp
mikevlz #
06:42
если бы оно умело агрегировать в одну зону - это было бы хорошо, объектов получислось бы меньше
06:43
а так - на /16 надо 256 зон завести обратных. Естесна оно сдохнет
dvolodin #
06:44
zi_rus: новая схема умеет накатывать и конфиги для dhcp
06:44
и для radius
zi_rus #
06:44
народ кто тут самый умный, можете подсказать, у меня сейчас сислог весь валится на freebsd сервер и пишется в файл, можно ли включить какой-нибудь релей, чтобы и в файл писалось и на нок отправлялось?
Unbeerable #
06:44
dvolodin, а http://pastebin.com/H2enHvm6 вот такой трейс по днс можно починить?
mikevlz #
06:45
man syslog.conf ?
zi_rus #
06:46
пока гуглю, рад был бы хотя бы ключевым словам, что же там искать
lexus-omsk #
06:47
кстати да, то же и к прямым зонам относится.. иногда надо прописать что-то вроде foo.bar IN A 10.0.0.1 в зоне example.com
06:47
и приходится создавать зону bar.exaple.com чтобы работало
mikevlz #
06:48
lexus-omsk: +1
06:48
zi_rus: # Everybody gets emergency messages, plus log them on another
06:48
# machine.
06:48
*.emerg *
06:48
*.emerg @arpa.berkeley.edu
06:48
06:48
это для фряшного сислога
zi_rus #
06:49
ок
06:49
изучу
lexus-omsk #
06:50
mikevlz: кстати с noc shell со 2й попытки всё сработало, хотя вроде то же самое делал... невнимательность, наверное..
zi_rus #
06:50
lexus-omsk, ну сейчас можно свои записи добавлять в настройках зоны, если очень надо такое прописывать, я бы ipam использовал для генерации PTR
mikevlz #
06:50
бывает. Можно у save скобки забыть, хрень получится
dvolodin #
06:51
zi_rus: syslog-ng умеет писать лог и спуфить src address на исходный
zi_rus #
06:51
dvolodin, для нока спуфинг принципиален?
mikevlz #
06:51
zi_rus: да, если сислог прилетать будет с адреса сервера, то МО будет этот сервер
zi_rus #
06:52
ок, поглядим
ufir #
07:03
от чего краши такие: # Invalid job class. Park job to FAIL state
07:04
2012-10-04 11:41:10,975 [fm.correlator] Running scheduler <type 'exceptions.KeyError'> и так бесконечно
dvolodin #
07:06
zi_rus: сообщения привязываются к железке по адресу
zi_rus #
07:07
это да, я думал может в самом сообщении источник передается, и нок по нему разбирает, а так видимо и нат будет проблемой
07:07
думаю как безопасно перевести боевой syslogd на syslog-ng
mikevlz #
07:28
вобщем, я решил удалить нахрен все 10.in-addr.arpa
07:29
это, кто-нить попробуйте сделать поиск в вебморде райпа. Они тока у нас сломались или вообще?
ufir #
07:34
у меня ищет
mikevlz #
07:35
ufir: через веб-морду?
07:35
whois в консоли не поломан
lexus-omsk #
07:40
да и через web вроде работает... а что искать: префиксы, as-ки?
mikevlz #
07:40
AS
07:40
ну и префиксы
07:40
AS31133, например
07:41
No result нам отдает
lexus-omsk #
07:42
нормально работает
mikevlz #
07:44
бгг
07:44
на одном компе пашет, на соседнем - нет
lexus-omsk #
08:08
на косяк напоролся сейчас: в базе валяются левые subinterface, от которых нету родительских interface уже... на этом у меня и спотыкается mac-discovery похоже
08:08
то ли со времён косяков миграции django осталось, то ли ещё откуда-то вылезло
08:14
нужна, наверное, какая-то проверка целостности
mikevlz #
08:15
осталось еще. Если удалить DNS Zones массово(галками отметить, действие - удалить) - No Reverse Match
dvolodin #
08:16
mikevlz: это пофикшено уже
08:16
вчера
mikevlz #
08:16
клева
08:16
доку давай
08:16
обновлюсь, буду настраивать новую синхру
08:16
багов нагенерирую
dvolodin #
08:16
это полезно
mikevlz #
08:17
или не нагенерирую
08:17
потому что лентяй
dvolodin #
08:17
так и будешь с ними жить
mikevlz #
08:17
ага
dvolodin #
08:18
возвращаясь к NOC-696
08:18
хочу сделать такое вот
08:19
будет Managed Object Profile
mikevlz #
08:19
в нем будет опция?
dvolodin #
08:20
в нем галочки -- включить interface discovery, ip discovery, prefix discovery, пинговать железку, собирать конфиг, принимать трапы со всех адресов
08:20
и профили можно будет лепить к managed object
mikevlz #
08:20
это клево...
08:20
вопрос "когда будет" я не задаю.
08:21
Мне обновляться как после этого? откатывать изменения?
dvolodin #
08:21
сразу порешаем вопрос с избирательным ограничением различных видов discovery
mikevlz #
08:21
или пока этот файл трогаться не будет - все будет идти гладко?
dvolodin #
08:21
пока не будет изменений в нем - все нормально будет
mikevlz #
08:22
а когда появятся?
zi_rus #
08:40
dvolodin, тогда сразу и прописывать там же комьюнити и логин пароли и способ доступа и еще кучу параметров которые одинаковые у всех железок
acid232_ #
08:43
а как из монги удалить alarmы с severity INFO ?
08:44
zi_rus: поддержу про одинаковые у всех железок
08:46
забавный глюк - в хуавеях на доступе пропали ethernet-интерфейсы из inventory
08:46
gigabit - остались
08:47
и не всех свичах такое
09:03
подскажите пжлста, что делает /opt/noc/scripts/migrate-ignored-interfaces.py
lexus-omsk #
09:11
по последнему - это если раньше использовался в объектах атрибут ignored_interfaces надо..
09:13
насчёт хуавеев есть подозрения, что виноваты дескрипшены
acid232_ #
09:22
а как получить список чтобы сразу несколько mo попали - ManagedObject.objects.filter(name="name-swX") ?
09:23
в условие бы regex или что-то такое
mikevlz #
09:24
name__contains="строка"
09:24
отфильтрует те, у которых имя попадает под шаблон *строка*
acid232_ #
09:25
ок
09:26
есть еще name__istartswith="xxx"
09:26
можно скриптом навесить профили на доступ чтобы трапы линков игнорить
dvolodin #
09:31
еще есть name__in
acid232_ #
09:32
отвечаю сам себе - db.noc.alarms.active.remove( { severity : 1000} );
09:32
и все же - куда делись эзернеты в инвентори из хуавеев?
09:37
падает с трейсом /opt/noc/sa/profiles/Huawei/VRP/get_interfaces.py строка 164 - "type": self.types[re.sub(r'\d.*', "", ifname)],
09:40
NOC-702
mikevlz #
09:46
чот херня какая-то
09:47
dvolodin: вот я упражнялся с шеллом, сделал пирулю IPeriodicTask, создал Schedule, выполнил - не выполняется нифига
09:47
не, оно рапортует, что все окей. А изменениев нет. ЧЯДНТ?
dvolodin #
09:50
save не забыл?
mikevlz #
09:50
нед
09:51
не забыл. a.save() стоит последней строкой
lexus-omsk #
09:53
Вот такой вот ещё трейс в дискавери: http://dpaste.org/gMOTG/
09:53
на первый взгляд, действительно не нашёл у prefix address
09:54
не совсем полный трейс, т.к. там дальше совсем много букв
mikevlz #
09:54
а...
09:55
для некоторых видимо дискавери не полностью отработал
09:55
или хрен его знает :)
09:57
футыблядь
09:57
я дураг
09:57
сейвить-то не забыл. Изменить перед сейвом забыл
acid232_ #
10:04
igetinterfaces.py я так понимаю изменился неслабо
mikevlz #
10:05
ну очень неслабо
10:05
я полтора дня скрипт писал :)
acid232_ #
10:05
да уж
10:05
и есть примеры вывода до и после?
mikevlz #
10:06
в этом самом...
10:06
в интерфейсе есть
10:06
=)
dvolodin #
10:16
сейчас поправлю
Andreas-SWE #
11:07
I have a issue with SA: Under Inventory, Interfaces, L3 i can't see the VRF the interface belongs to. This is probbably why i can't see the Interface under my VC.
dvolodin #
11:08
Andreas-SWE: have you assigned managed object selector to vc domain?
Andreas-SWE #
11:09
Don't think so, where is that?
11:10
VC Domains?
11:13
Now i added my Selector: "All" to my VCdomain.
dvolodin #
11:15
yes
Andreas-SWE #
11:16
Now it appeared! Thanks
11:18
Now it shows the interfaces under VC. Should i see the prefix under VC to?
11:19
The prefixes on the switch has appeared in the Address space mgmt, as "Seen at the switch".
11:21
I think I have some conflict in the DB on VRF name. Its called "global" in managed object, but is called "Publika" in Address space mgmt. Maybe this is the problem?
dvolodin #
11:22
maybe
Andreas-SWE #
11:22
Should i try to rename again?
11:23
Back to global...
dvolodin #
11:25
it must have rd 0:0
Andreas-SWE #
11:25
Yes it does
dvolodin #
11:29
do you have interfaces collected?
zi_rus #
11:39
dvolodin, noc выдает трейс когда отключаю interface_discovery и перезапускаю
11:39
dvolodin, http://pastebin.com/aME5TVaY
11:40
а хотя отбой, второй раз схавала
11:59
товарищи, а кто писал mac discovery?
mikevlz #
11:59
ты хочешь оторвать ему руки?
zi_rus #
12:00
да
mikevlz #
12:00
=)
zi_rus #
12:01
нет, ну это надо придумать, каждые 15 минут спрашить таблицу маков по всей сети
mikevlz #
12:02
да не, нормально :)
dvolodin #
12:02
zi_rus: в профиле интерфейса таки указывается
12:02
и, потом, почему 15 минут?
zi_rus #
12:03
dvolodin, тебе показать лог такакса?
dvolodin #
12:03
ты в профилях скажи, с каких портов драть
zi_rus #
12:05
dvolodin, какая разница, он все равно делает show mac address-table безотносительно портов, будь на железке хоть один, он до нее докапается
dvolodin #
12:05
а какие еще варианты?
12:05
Ж)
zi_rus #
12:07
dvolodin, знаешь как stp работает
12:07
?
mikevlz #
12:07
многие люди впадают в недоумение, когда фраза заканчивается не так как они борщ
dvolodin #
12:10
zi_rus: иногда дерьмово работает, да
12:10
иногда совсем не работает
12:10
а иногда работает, но лучше бы не работал
12:10
ты про это?
zi_rus #
12:11
нет я про TCN
dvolodin #
12:11
ну TCN, и что?
zi_rus #
12:13
просто вспомнился такой момент, TCN генерируется только когда в сети поднимается новый порт, при падении порта TCN не отправляется
12:13
улавливаешь что я хочу сказать?
dvolodin #
12:14
для edgeport нифига не генерируется, допустим
12:15
считаешь, что маки надо собирать только при поднятии порта?
zi_rus #
12:15
есть такая мысль
12:16
более того, считаю что это надо делать только с эджевых портов
dvolodin #
12:16
тут жалоба пробегала, что NOC затрахал все dlink'и в сети насмерть
12:16
сбор маков настраивается в профиле интерфейса
zi_rus #
12:16
dvolodin, я тебе по секрету скажу, он у меня 7609 затрахал, сегодня чуть не сдохла
dvolodin #
12:17
пошел драть маки с ES+ ?
12:17
они там медленно тянутся
12:17
в принципе, раньше в IOS'е вообще бага была, из за которой она могла и навернуться
zi_rus #
12:18
нет, у нас ES все L3, память утекла, начала уходить с момента включения этой проклятой галочки
dvolodin #
12:18
о как
12:20
В общем вот инструкция по настойке нового dns provisioning'а
12:20
1. на DNS-серверы нужно поставить демона noc-sync
12:20
делаеься так
12:20
на сервере с NOC
12:20
./scripts/clone-sync /tmp
12:21
забираем каталог /tmp/noc и тащим на DNS-сервер
12:22
подкладываем ему в etc конфиг
12:22
http://dpaste.org/h3MSO/
12:22
типа такого
12:22
каждая секция конфига - это канал синхронизации
12:22
для dns они называются dns/zones/....
12:23
после последнего слеша идет собственно имя канала
12:23
у нас оно ch1, ch2
12:24
в поле type -- плагин, который используется для синхронизации
12:24
собственно, все три реализованных - в примере
12:24
остальное, надеюсь, очевидно
12:24
сами плагины лежат в main/sync/channels/
12:25
далее достаточно запустить ./scripts/noc-sync.py -f start на сервере
12:25
он зацепится за noc-stomp и подпишется на изменения
12:26
теперь топаем в DNS > Setup > DNS Servers и прописываем серверам каналы (ch1, ch2, ...)
12:26
ну и все
mikevlz #
12:27
как все страшно...
dvolodin #
12:28
что именно страшного?
zi_rus #
12:30
я не понял что такое каналы
mikevlz #
12:31
страшно в первую очередь то, что надо установить демона на удаленку
12:32
я помню, как активатор не хотел обновляться, не все требуемые зависимости были описаны
zi_rus #
12:32
да, вот зависимости - это проблема
12:33
надеюсь, этот синнхронизатор ничего кроме питона не просит
dvolodin #
12:37
zi_rus: считай, что один DNS-сервер это один канал
zi_rus #
12:38
какой канал? куда канал?
dvolodin #
12:38
хотя, в случае с powerdns, один канал может писать сразу в несколько баз
12:38
канал синхронизации
mikevlz #
12:38
канал от сервака стомп до сервера ДНС, по нему будут зоны бегать
12:38
и не только зоны
dvolodin #
12:38
для BIND синхронизатору не нужно ничего, кроме python
zi_rus #
12:38
шифрованый?
dvolodin #
12:39
zi_rus: пока нет
zi_rus #
12:39
не кошерно
dvolodin #
12:39
нужно сам механизм отладить
12:40
хочешь крипто - сделай ssh туннели
zi_rus #
12:40
если я правильно понял то канал это тупо ТСР сессия от синкера до нока по которому он скачивает нужные данные
dvolodin #
12:41
неправильно понял
12:41
есть tcp-сессия между noc-sync и noc-stomp
12:41
sync делает SUBSCRIBE на канал
12:42
короче, канал ch1 -- это очередь /queue/sync/dns/zone/ch1 на stomp
12:42
туда валятся изменения
zi_rus #
12:42
а если на одном сервере и днс и dhcp?
dvolodin #
12:42
нормально абсолютно
12:42
один noc-sync может обслуживать несколько каналов сразу
12:43
конфиг канала - это отдельная секция в конфиге
mikevlz #
12:43
dvolodin: а если sync выключить, подождать сутки(набегут изменения), включить - что будет?
dvolodin #
12:43
в том примере, что я привел -- 2 активных канала
12:44
один кладет зоны в виде файлов, другой - пишет в базу
12:45
для DHCP нужны соответсвующие драйверы, которые будут писать конфиги или заполнять базу
12:45
со стороны NOC'а с sync общается scheduler
12:46
через job dns/jobs/sync_dns_zone_cmd.py
12:46
если синк загасить и поднять через сутки - он вытащит все, что изменилось
mikevlz #
12:47
хорошо
dvolodin #
12:47
грубо говоря - синк посылает два запроса
12:47
LIST -- список всех зон
Andreas-SWE #
12:47
dvolodin: Yes, i have Interfaces collected under Inventory. Physical, Switchports and L3 (but on L3 i can't see a VRF on the VLAN) I only see Name IP and VLAN.
dvolodin #
12:47
на него получает сообщение типа LIST с dict'ом -- зона -> serial
12:48
для каждой измененной зоны он посылает сообщение VERIFY <зона>
12:48
в ответ получает сообщение VERIFY со всеми записями в зоне
12:48
NOC может послать sync'у сообщение REQUEST с просьбой запустить команду LIST и VERIFY
12:49
на всякий случай раз в день NOC просит sync сделать LIST
12:49
и для каждой зоны раз в день просит сделать VERIFY
12:49
протокол тупой как пробка, но очень надежный
12:50
при запуске sync делает LIST по каждому каналу
12:50
то есть если он запустился, он сделает LIST
12:50
найдет все зоны, которые поменялись, для каждой сделает VERIFY и запишет разницу
mikevlz #
12:51
интересно, как оно будет себя чувствовать с 16к зон
12:51
текущий механизм стоял раком
zi_rus #
12:51
High Load это та еще тема
dvolodin #
12:57
нормально будет чувствовать
12:57
да, можно форсировать перегрузку зоны
zi_rus #
12:58
ты не проверял, я уверен
dvolodin #
12:58
./noc sync dns/zone/ch1 list
12:58
./noc sync dns/zone/ch1 verify example.com
zi_rus #
13:00
mikevlz, ты с этим ничего не поделаешь, теперь только обновиться и посмотреть
dvolodin #
13:07
поставил генерироваться 20k зон
13:08
основной тормоз -- mercurial, который укладывает файлы в репо
13:08
2 commit'а в секунду :)
13:09
синхронизация -- 80 зон посинкалось меньше чем за секунду
zi_rus #
13:12
dvolodin, напиши свой :)
dvolodin #
13:12
у меня есть наброски на базе GridFS
13:12
:)
mazgarov #
13:24
vsem dobrogo dnya
13:25
ne podskajete kakoy dokument mne dast bolee menee detalnuyu informaticiyu chtob ponyat kak rabotayut notifikacii
zi_rus #
13:47
dvolodin, а почему нок все равно долбится на железку, во всех секциях дискавери в noc.conf стоит enable = false
13:56
странные вещи творятся, ./scripts/noc-launcher.py stop не сработал
13:57
ошибки не выдал, но процессы отсались
13:57
*остались
13:59
снял галки mac discovery а эта падла все равно идет и выполняет эту проклятую команду
14:00
вырубил к хренам нок, надо разбираться
mducharme #
15:26
good morning
15:26
can anybody explain what I should enter into the field "script for zone provisioning" under dns servers?
15:26
what input is it expecting, etc
15:26
I want NOC to publish its auto generated zones to my dns server
15:27
oops nevermind
15:27
it looks like there was recently an article posted up on how to do it
16:59
I have followed the instructions carefully, but it seems to be not pulling down the zones.. yet cm.dns_push task says successful
17:05
can anybody assist please?
17:12
it looks like noc started hg but now it's just sitting there as a defunct process
acid232_ #
18:28
mducharme: no idea sorry
18:28
activity here is about 8am-5pm GMT+3
18:40
mazgarov: сам бы хотел узнать
Tweet
Share this page
Share this page: Tweet