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: 02.10.2014
TSergey #
03:24
dvolodin: привет
dvolodin #
03:24
привет
TSergey #
03:25
про вчерашнее ".1.4.1.171.12.23.4.1.1.1", это не от хорошей жизни, почемуто в OID прилетает так:
03:25
"1.3.<port>.1.4.1.171.12.23.4.1.1.1" что очень похоже на косяк длинка
03:28
http://pastebin.com/yfbs4DhY
03:28
а точки заэкранирую, спасибо
03:28
ну и в правиле есть IpMacBindingIpIndex, при корректном OID на нем сработает
03:47
если я вижу DLINK-ID-REC-MIB::dlink-products.61.2 это значит у нас в ноке нет миба, в котором есть кусок для 61.2?
dvolodin #
03:47
не совсем так
03:47
у dlink'а на платформу свой базовый oid
03:48
чтобы не париться с большим количеством MIB'ов мы их alias'им
03:48
а Dmitry1 ведет хитрый сводный MIB куда попадают все эти OID'ы
TSergey #
03:49
и если 1.3.6.1.4.1.171.10.61.2.5.3.0 мы видим как DLINK-ID-REC-MIB::dlink-products.61.2.5.3.0,
03:49
то это значит, что чего не хватает?
03:49
в конечном же счете значения из миба?
03:50
чтобы Dmytry1 его внес в сводник?
dvolodin #
04:26
как-то так, по деталям для DLink'ов лучше к Диме
TSergey #
04:27
спасиб
04:55
dvolodin: подскажешь его почту?
dvolodin #
04:55
он в IRC бывает
TSergey #
04:55
на ноке нашел mitya@cabletv.dp.ua
04:56
написал на этот адрес
05:04
вот такое нок не понимает: http://pastebin.com/dPs9NN0x
aermike #
05:27
.
e_zombie #
06:26
..
misak #
06:56
здрасте
06:56
а чего коммитов нет моного дней, не в курсе?
06:56
много
TSergey #
06:59
misak: их в гравит делают
06:59
жди пока ветки сольют
06:59
*в графит
zi_rus #
07:00
там уже от графита ответвление успели сделать
misak #
07:00
пасиба
zi_rus #
07:02
никто не хочет написать конфиг файл для systemd чтобы нок запускал?
07:02
у меня не получилось
07:08
freeseacher, ты на графите последнем сидишь
07:08
у тебя в ноке железок много?
07:09
на загрузку цпу жалоб нет?
07:09
а то у меня печально
buggy-funhouse #
07:10
Теперь develop будет default, где ничего нет и на неё забили =)
e_zombie #
08:02
лолд
bee26 #
08:03
в sa - mo - config есть поиск?
08:04
ctr-f не ищет
e_zombie #
08:04
у меня вот так
08:04
http://i66.fastpic.ru/big/2014/1002/13/ed75c2856535b2509b18f2786f5dc913.png
08:04
почти типично
08:04
7800 обьектов
bee26 #
08:05
те ищет , но в пределах видимого куска конфига
zi_rus #
08:08
bee26, у тебя поиск браузерный? просто там в конфиге какой-то свой поиск по цтрл-ф запускается
08:08
e_zombie, у тебя девелопная ветка, активаторы все жрут. я хотел про пробу узнать
e_zombie #
08:09
нуда.
08:09
там ещё корелятор взбрыкивает и монга
zi_rus #
08:09
интересно что у тебя будет когда ты метрики с интерфейсов начнешь собирать
HaLVeR #
08:10
пиздец у него будет)
e_zombie #
08:11
будет как всегда.
08:12
опять будем сидеть с володиным и заниматься индексированиями монги и другой поеботинкой
zi_rus #
08:14
не
08:14
мтрики не в монге
08:14
там свой стораж
TSergey #
08:14
bee26: нет поиска в конфиге и конфигах
bee26 #
08:18
есть. ctr-a ctr-c в текстовый редактор ctr-v и ищем
TSergey #
08:19
ctrl+a у тебя весь конфиг отмечает?
bee26 #
08:19
ага
TSergey #
08:19
о, точно
bee26 #
08:19
в firefoxe
zi_rus #
08:21
dvolodin, есть аларм TCAM entry capacity exceeded, который периодически самозакрывается, хотя закрывающего сообщения для него не существует. как так?
08:21
Dmitry1 говорит что это не он
08:23
dvolodin, в логах написано Cleared by disposition rule "Ping OK"
08:23
типа оно закрывает когда я перезапускаю нок
08:23
ахренеть
08:23
а зачем?
TSergey #
09:06
как чего-нибудь завернуть циски?
09:06
snmp-server enable traps snmp authentication linkdown linkup coldstart warmstart
09:06
она пока молчит
zi_rus #
09:08
ну выдерни патч
Revenant #
09:09
Добрый день. NOC каждую минуту лезет на железку и засыпает логи следующей информацией: Command executed by xxx: quit Command executed by xxx: display interface brief Command executed by xxx: display version Command executed by xxx: screen-length 0 temporary. Создал отдельный Managed Object Profile, в котором есть только ping
zi_rus #
09:13
поздравляю
09:13
или отключать логирование команд или не включать никакие методы дискавери
09:14
или доработать и поделиться скриптами чтобы нок ходил по снмп
TSergey #
09:14
zi_rus: не могу я так с циской :)
zi_rus #
09:17
TSergey, воткни патч а потом выдерни
TSergey #
09:18
она на другом конце города
09:18
а про stp она должна сообщать по snmp?
zi_rus #
09:20
как настроил
09:20
spanning-tree logging
09:21
можно попробовать включить
09:21
но это сислог
09:21
в принципе тоже можно завернуть в нок
Revenant #
09:26
zi_rus, спасибо за ответ
zi_rus #
09:29
Revenant, если у тебя циски, то есть фича для фильтрации лога. я использую, все сообщения о юзере нока зафильтровал чтобы не отвлекали
Revenant #
09:30
zi_rus, у меня Huawei, склоняюсь к отключению дискавкри
zi_rus #
09:31
дискавери на самом деле полезная штука
09:33
а может на хуавеях есть фильтрация логов. они же копируют циску как могут
Revenant #
09:33
да, надо будет почитать
ss_ #
10:02
noc-probe
10:02
для чего у нас?
bee26 #
10:10
как в ноке опрос по snmp включить? в мо communityro прописал
TSergey #
10:11
а что ты называешь опросом?
10:11
хочешь читать ноком трапы?
HaLVeR #
10:11
если скрипт для твоей железки поддерживает - пойдет по снмп
bee26 #
10:12
у профиля есть snmp
10:14
кусок трейса http://pastebin.com/MW9895fv
10:15
в профиле опрос по snmp есть. в трейсе ничего. сразу telnet
TSergey #
10:15
-с для snmp
bee26 #
10:16
snmpwalk -v 2c -c xxx 10.21.255.194
10:16
iso.3.6.1.2.1.1.1.0 = STRING: "QSW-8200-28F-AC-DC Device, Compiled May 21 12:21:20 2014
10:16
SoftWare Version 7.0.3.5(R0224.0020)
10:16
в профиле править?
TSergey #
10:17
Run script with SNMP RO community public:
10:17
"./noc debug-script -c public get_version"
bee26 #
10:18
другой коммунити. в sa - mo прописан
TSergey #
10:18
"./noc debug-script get_interfaces Metro_s5328-45.4"
10:18
ты запускаешь дебаг без snmp
bee26 #
10:19
Debug SA Script
10:19
manage.py: error: no such option: -
10:20
./noc debug-script -с xxxx get_interfaces
TSergey #
10:22
профиль QSW
bee26 #
10:22
да
10:23
telnet править ... может через snmp пройдет. нихт
TSergey #
10:23
разве тут есть поддержка snmp?
10:23
https://bitbucket.org/nocproject/noc/src/c55b6e111cbbc4484c7f4e8cda020cef56c4c3a6/sa/profiles/Qtech/QSW/get_interfaces.py?at=develop
bee26 #
10:24
через sa-mo-script тоже без snmp
TSergey #
10:25
"bee26: у профиля есть snmp" --- ? в QSW.get_interfaces.py нет поддержки snmp
10:26
а в чем изначально был вопрос? почему не отрабатывает get_interfaces?
bee26 #
10:27
как же нет? а это
10:27
# Try SNMP first
10:27
"""
10:27
# SNMP working but without IP
10:27
........
10:27
if self.snmp and self.access_profile.snmp_ro:
10:27
try:
10:27
# Get mac
10:27
mac = self.scripts.get_chassis_id()
10:27
# Get switchports
10:27
for swp in self.scripts.get_switchport():
TSergey #
10:28
оно заремарчено же
10:28
"""
10:28
текст
10:28
"""
bee26 #
10:28
http://pastebin.com/gRDUXr77
TSergey #
10:29
ну и смотри, кусок с snmp заремарчен
10:30
85, 138 строки
bee26 #
10:31
раскомитил. тоже самое
zi_rus #
10:32
ты думаешь его от нехер делать закомментировали
TSergey #
10:32
да, я не успел так написать
10:33
bee26: надо разбираться почему у тебя до "show interface" дело не доходит
bee26 #
10:33
вроде на стандартную ветку кутек отвечает
10:34
в 8200 нет такой команды show ip interface и такой show ip
TSergey #
10:35
а можешь патануть чего говорит тебе кутек после входа?
10:35
если руками зайти
10:35
*пастануть
bee26 #
10:35
show ip interface brief
10:35
Index Interface IP-Address Protocol
10:35
11088 Vlan88 10.21.255.194 up
10:35
11101 Vlan101 10.21.0.1 up
10:35
17500 Loopback 127.0.0.1 up
10:36
Q8200_ATS-45_SW4#
TSergey #
10:36
не, прям логин-пассворд
10:36
ведь до этих команд дело не доходит
bee26 #
10:37
скрипт в железку заходит
TSergey #
10:38
паста неполная http://pastebin.com/MW9895fv ?
zi_rus #
10:38
посмотри скрипты в своем ноке
bee26 #
10:38
дает команду
10:38
2014-10-02 14:34:53,317 [TELNET: 10.21.255.194] submit('show interface brief', bulk_lines=None, streaming=False)
10:38
а нет такой команды
zi_rus #
10:38
я потерял нить
TSergey #
10:39
и я
zi_rus #
10:39
ты чего хочешь?
bee26 #
10:39
show interface ?
10:39
IFNAME Interface Name
10:39
detail Detail information of the port(s)
10:39
ethernet Ethernet port
10:39
loopback Loopback
10:39
port-channel Port-channel
10:39
vlan Vlan port
10:39
| Output modifiers
10:39
<cr>
zi_rus #
10:39
ты чего хочешь?
10:39
причем тут снмп
bee26 #
10:40
хочу чтобы нок собрал инфу по нитерфейсам
zi_rus #
10:40
по snmp?
bee26 #
10:40
по телнету не хочет (и по снмп тоже). хотябы как-нибудь
zi_rus #
10:40
почему у тебя нет той команды?
bee26 #
10:41
хз
zi_rus #
10:41
может зависит от версии софта
TSergey #
10:41
и почему те не выгладываеш полный дебаг по гет_интерфейс?
10:41
*почему ты?
zi_rus #
10:41
а может там софт другой и надо отдельный профиль создавать
bee26 #
10:41
show version
10:41
QSW-8200-28F-AC-DC Device, Compiled on May 21 12:21:20 2014
10:41
sysLocation Russia, Moscow, Novozavodskaya st 18, bld 1
10:41
CPU Mac 00:1f:ce:86:45:f2
10:41
Vlan MAC 00:1f:ce:86:45:f1
10:41
SoftWare Package Version 7.0.3.5(R0224.0020)
10:41
BootRom Version 7.2.3
10:41
HardWare Version 2.0.3
zi_rus #
10:41
мне это ниочем
10:41
у меня нет кутечей
10:42
HaLVeR кажется имеет
TSergey #
10:42
bee26: сделай полный дебаг и будет видно где трейсится и чего править
bee26 #
10:42
дебаг выкладывал
zi_rus #
10:42
TSergey, да понятно в чем дело, у него нет команды которую нок дергает
10:42
исходя из ответа почему, можно думать о следующих шагах
bee26 #
10:43
щас еще раз. видимо не полный получился
TSergey #
10:43
zi_rus: так щас насоветуем как поправить :)
zi_rus #
10:43
так надо советовать правильно
10:44
просто если там одна команда другая, может еще regexp придется править
TSergey #
10:44
так мы правильно и насоветуем
10:45
иссе, +тушенка
bee26 #
10:45
тушенка - это что?
TSergey #
10:46
http://kb.nocproject.org/display/DOC/Canned+Beef
10:47
что бы можно было попробовать поправить скрипт, нужен json, который отдает скрипт
10:47
что бы можно было запустить без железки
bee26 #
10:48
http://pastebin.com/JV7BUFv3 трейс дебага
TSergey #
10:49
"/opt/noc$ ./noc debug-script get_interfaces -o output.json"
10:49
вот так делается json
10:52
вроже же здесь ошибка:
10:52
"2014-10-02 14:48:25,591 [Qtech.QSW.get_switchport(Metro_s5328-45.4, 10.21.255.194)] cli(show description interface)
10:52
2014-10-02 14:48:25,591 [TELNET: 10.21.255.194] submit('show description interface', bulk_lines=None, streaming=False)"
bee26 #
10:53
http://pastebin.com/0Jt5BA3F
TSergey #
10:53
bee26: ты пробовал дебажить get_switchport?
bee26 #
10:53
нет еще. отдебажить?
TSergey #
10:54
такая команда "show description interface" на железке есть?
bee26 #
10:54
нет
10:54
аналог поискать?
TSergey #
10:55
не знаю
10:55
делай иссе и туда данные прикладывай
bee26 #
10:56
похоже?
10:56
show interface ethernet status
10:56
Codes: A-Down - administratively down, a - auto, f - force, G - Gigabit
10:56
Interface Link/Protocol Speed Duplex Vlan Type Alias Name
10:56
1/0/1 UP/UP a-1G a-FULL 1 SFP test
10:56
1/0/2 UP/UP a-1G a-FULL 1 SFP
TSergey #
10:57
до завтра
bee26 #
10:57
что должно быть в show description interface
zi_rus #
11:00
это надо спросить у того кто писал профиль
11:00
или посмотреть в тушенку
e_zombie #
11:25
кютечи кривые профили вроде как
dvolodin #
12:47
по поводу "медленной" монги http://www.mongodb.com/blog/post/eliot-horowitz-making-mongodb-dramatically-faster-much-more-pluggable-and-easier-scale
12:52
смотреть pluggable store
12:52
и document level locking
zi_rus #
13:18
dvolodin, так что делать с высокой загрузкой цпу из-за пробы?
13:19
в 100 раз выросла с обновлением
dvolodin #
13:32
а попробуй убери этот отлов BrokenPipe
zi_rus #
13:33
dvolodin, какой? manhole? так он и был выключен, дело-то не в нем
dvolodin #
13:36
не
13:37
там где в сокетах write заворачивался в try .. except
zi_rus #
13:54
как просто
13:54
я не знаю где это
zi_home #
16:21
dvolodin, а ты что новую синкалку днс в графит влил?
dvolodin #
16:22
нет
16:22
там отдельная ветка сбоку
zi_home #
16:23
а
16:23
там наоборот
16:23
графит туда уехал
16:24
коммиты просто смотрю
dvolodin #
16:25
да, там же фиксы были
16:25
я там еще переделал обновление удаленных демонов
16:25
и сейчас доделываю быстрое развертывание всяких активаторов, проб и прочих синков
16:26
в noc-web теперь встроен mercurial-server
16:26
;)
zi_home #
16:30
ты тогда научи лаунчер несколько инстансов проб запускать
dvolodin #
16:30
он это и так умеет
zi_home #
16:31
но не запускает
dvolodin #
16:32
запускает
16:32
config =
16:32
config.0 = .....
zi_home #
16:33
[noc-probe]
16:33
enabled = true
16:33
user = noc
16:33
group =
16:33
config.0 = etc/noc-probe.conf
16:33
config.1 = etc/noc-probe.conf
16:33
config.2 = etc/noc-probe.conf
16:33
config.3 = etc/noc-probe.conf
16:33
config.4 = etc/noc-probe.conf
16:33
config.5 = etc/noc-probe.conf
dvolodin #
16:33
config =
zi_home #
16:33
config.6 = etc/noc-probe.conf
16:34
config.7 = etc/noc-probe.conf
dvolodin #
16:34
впиши такое и имено так
zi_home #
16:35
config =
16:35
config.0 = etc/noc-activator.conf
16:35
config.1 = etc/noc-activator.conf
dvolodin #
16:35
а то он будет считать, что конфиг у него строго один
16:35
да
zi_home #
16:35
root@noc:/opt/noc/etc # /usr/local/etc/rc.d/noc restart
16:35
Stopping noc.
16:35
Waiting for PIDS: 43144.
16:35
Starting noc.
16:35
root@noc:/opt/noc/etc # ps aux | grep noc-probe
16:35
noc 43421 76.8 0.1 158588 24596 ?? S 8:38PM 0:00.52 /opt/noc/bin/python ./scripts/noc-probe.py launch -c etc/noc-probe.conf -i 0 (python2.7)
16:35
root 43608 0.0 0.0 16332 1708 3 S+ 8:38PM 0:00.00 grep noc-probe
16:36
ой
16:36
да, спасибо помогло
dvolodin #
16:39
http://pastebin.com/UgenQSLa
16:39
все
16:39
теперь всякие клоны и манифесты не нужны
16:40
а удаленом серваке делается что-то вроде
16:40
cd /opt/
16:40
make-node.py <NOC URL>
16:40
оно все само вытащит, размотает и ланчер настоит
16:41
остается только включить у него в конфиге нужных демонов
16:41
ланчер при этом периодически ходит к центральной инсталляции и синхронизируется с ней
16:41
при этом умеет запускать PIP и ставить требуемые пакеты сам
zi_home #
17:38
когда запустил несколько инстансов загрузка до нормы упала
dvolodin #
18:01
ага
18:03
кроликом будешь для тестирования синхронизатора?
zi_home #
18:07
готов
18:08
на новую ветку идти?
dvolodin #
18:08
да
18:09
накатывайся на нее
18:09
топай на свой DNS
18:09
тебе там нужен будет python и virtualenv
zi_home #
18:10
то есть старый сносить?
dvolodin #
18:10
да
18:10
ну или рядом поставь
18:10
первый шаг -- подготовка новой ноды
18:10
делается так
18:11
cd /opt
18:11
curl <URL NOC>/main/update/make-node.py | python -
18:11
NOC у тебя поставится в /opt/noc
18:12
конфиг ланчера полностью готов и настроен
18:12
на нем загашены все демоны
18:12
размотал
18:13
?
18:14
ланчеру в конфиге в секции [update] подкрути check_interval, поставь, например, в 60
18:14
тогда нода будет апдейты проверять раз в минуту
18:14
по умолчанию - 300 секунд
zi_home #
18:15
обновляюсь
18:16
dvolodin, abort: uncommitted changes
18:17
как обойти?
18:17
у меня тут пара изменений
dvolodin #
18:17
hg diff > blabla
18:17
hg revert --all
zi_home #
18:19
костыль, ну ладно
18:19
dvolodin, не пошло http://pastebin.com/2940sgvq
dvolodin #
18:20
где у него heartbeat'ы засели?
zi_home #
18:20
эммм
18:21
где-то
dvolodin #
18:21
вижу
zi_home #
18:21
я вычистил все из конфигов
18:21
он там выше еще ругнулся
18:21
Unknown command: 'sync-manifest'
dvolodin #
18:22
обновляйся
18:23
поправил вс
18:23
все
18:25
проехало?
zi_home #
18:27
xkis# curl http://noc/main/update/make-node.py | python -
18:27
% Total % Received % Xferd Average Speed Time Time Time Current
18:27
Dload Upload Total Spent Left Speed
18:27
100 3963 100 3963 0 0 229k 0 --:--:-- --:--:-- --:--:-- 241k
18:27
Failed to get updates: <urlopen error [Errno 61] Connection refused>
18:27
dvolodin, почти
18:27
xkis# python make-node.py
18:27
Failed to get updates: <urlopen error [Errno 61] Connection refused>
18:28
URL = "http://127.0.0.1:8000/"
18:28
это же неправильно
dvolodin #
18:28
ну так это ты URL кривой ввел
zi_home #
18:28
я на днс должен разворачивать
dvolodin #
18:29
погоди
18:29
он тебе в make-node прописал 127.0.0.1:8000 ?
zi_home #
18:29
да
18:29
usage = "usage: %prog [options] <NOC URL>"
18:29
URL = "http://127.0.0.1:8000/"
18:29
PIP_FIND_LINKS = "http://cdn.nocproject.org/pkg/simple/"
dvolodin #
18:30
мммм
zi_home #
18:30
когда руками поправил
18:30
xkis# python make-node.py
18:30
abort: error: Connection refused
18:30
Cannot clone repo http://127.0.0.1:8000/hg/noc/
18:31
ну на самом деле я дернул файл через фетч
18:31
xkis# fetch http://noc/main/update/make-node.py
18:31
а потом его запускаю
18:31
xkis# python make-node.py
18:31
но какая разница
18:31
через курл тоже был 127,0,0,1
dvolodin #
18:32
он должен был тебе правильный URL подставить
18:32
в принципе -- ./make-node.py <URL>
18:32
но не спортивно
18:32
фокус в том, что URL должен подставиться сам
zi_home #
18:32
как видишь нет
dvolodin #
18:33
у тебя HTTP или HTTPS?
zi_home #
18:34
http
18:34
fetch http://noc/main/update/make-node.py
dvolodin #
18:35
сам NOC за nginx стоит?
zi_home #
18:35
lf
18:35
да
dvolodin #
18:36
кусок nginx.conf покажи
18:36
где ты на tornado скидываешь коннекты
zi_home #
18:37
http://pastebin.com/nbT7saBZ
dvolodin #
18:41
proxy_set_header Host $http_host;
18:41
proxy_set_header X-Scheme $scheme;
18:41
в location /
zi_home #
18:42
да, так заработало
dvolodin #
18:42
вот это надо бы в доку и в шаблоны
18:43
накати апдейты, там еще распознавание ssl
zi_home #
18:44
Downloading mercurial-3.1.2.tar.gz (4.0MB): 6% 262kB
18:44
как-то грустно качает
18:44
ты машинку еще не настраивал что я тебе давал
dvolodin #
18:47
пока еще нет
18:47
я в uk настраиваю для переезда
zi_home #
18:47
Downloading mercurial-3.1.2.tar.gz (4.0MB): 45% 1.8MB
dvolodin #
18:48
ну как есть
18:48
не от нас качается
18:48
у меня сейчас за секунды вытаскивалось все
zi_home #
18:51
Downloading mercurial-3.1.2.tar.gz (4.0MB): 68% 2.7MB
dvolodin #
18:56
ты уверен, что у тебя DNS в хорошем месте?
zi_home #
18:58
dvolodin, в смысле?
dvolodin #
18:58
ну как сказать
18:59
у меня mercurial качается за пару секунд
zi_home #
19:00
никто не жалуется
19:00
будь уверен, по сети у меня все норм
19:00
dvolodin, я скопировал старый конфиг синка. стомп из него выпиливать?
19:01
и запускать?
dvolodin #
19:03
нет
19:03
смотри
19:03
в noc-launcher.conf включи sync
19:03
посмотри в его default конфиг
19:03
там есть закоментированая секция под bind
19:04
они по семантике соответсвуют более-менее
zi_home #
19:04
лаунчере включил
19:04
то есть старый конфиг вообще не годится
19:05
и как теперь это настраивать
19:05
у меня один сервер синкаося по двум каналам
dvolodin #
19:06
настраивать так
19:06
идешь в main > setup > sync
zi_home #
19:06
сходил
dvolodin #
19:06
прописываешь эти синкалки
19:06
оно тебе должно было скопировать все
19:07
и синкалки лепишь на dns server в морде
19:07
там, где раньше каналы были
19:07
сделал?
zi_home #
19:08
так
19:08
погодь
dvolodin #
19:08
включи пока noc-sync'у дебаг
zi_home #
19:08
у меня нок в двух экземплярах
19:10
нок отвратительно стопится
dvolodin #
19:10
?
zi_home #
19:10
постоянно процессы залипают
19:10
приходится киллять
19:13
dvolodin, я переименовал два синка которые приехали из днс и два удалил, теперь при открытии вкладки с днс серверами трейс http://pastebin.com/jir87SGT
dvolodin #
19:14
удалил какой-то из используемых?
zi_home #
19:14
ну видимо
dvolodin #
19:14
ns1.local
zi_home #
19:14
синка то у меня два будет
dvolodin #
19:14
пропиши на нем правильный синк
19:14
зачем тебе два
19:15
dns один?
zi_home #
19:15
два сервера
19:15
ну пока один
dvolodin #
19:15
а
19:15
ну да
19:15
два так два
19:15
два dns в базе, у них два синка разных
zi_home #
19:15
ну вот и как делать
19:15
я не могу открыть днс и поправить как надо
dvolodin #
19:16
update dns_dsnzone set sync=null where name='ns1.local';
zi_home #
19:17
noc=# update dns_dsnzone set sync=null where name='ns1.local';
19:17
ERROR: relation "dns_dsnzone" does not exist
19:17
LINE 1: update dns_dsnzone set sync=null where name='ns1.local';
19:18
очепятка
19:18
noc=# update dns_dnszone set sync=null where name='ns1.local';
19:18
ERROR: column "sync" of relation "dns_dnszone" does not exist
19:18
LINE 1: update dns_dnszone set sync=null where name='ns1.local';
dvolodin #
19:18
dns_dnsserver
19:18
туплю уже
zi_home #
19:18
а
dvolodin #
19:18
снес?
zi_home #
19:19
да
19:19
ну вот
19:19
все прописано
dvolodin #
19:20
так
19:21
теперь разок перестрой кеши ему для синкаа
19:21
открой и сохрани zone profile
zi_home #
19:21
есть
dvolodin #
19:23
ну и логи синкали смотри
19:23
поставь ей раз в минуту ходить за апдейтами
19:23
чаще не надо
zi_home #
19:23
я ее еще не запустил
dvolodin #
19:23
все говно к тебе приедет
zi_home #
19:23
я не понимаю как ее правильно настроить
19:24
смотри
19:24
у меня сервер отвечает за два, скажем, профиля
19:24
внутренний и внешний
19:24
раньше было два канала в синкалке
19:25
а как теперь это делать?
19:25
а в ноке соответственно два сервера прописаны
19:27
мне теперь в настройках днс серверов, для серверов которые на самом деле являются одним и тем же сервером прописать один и тот же sync channel?
19:27
я ничего не понимаю
dvolodin #
19:28
зачем тебе два канала
19:28
один сервер - один канал
zi_home #
19:28
у сервера 2 ip
dvolodin #
19:29
и?
19:29
ты ему внутреннюю и наружную раскладку делаешь?
zi_home #
19:29
да
dvolodin #
19:29
а на сервере как разводишь?
zi_home #
19:29
никак
19:29
смотри
19:29
два профиля
19:30
различаются набором мастеров
19:30
шпдшные мастер сервера и глобальные
19:30
ns.local и ns.kis.ru соответственно
19:30
но в реале это один сервер
19:31
раньше разные каналы писались в разные папки
19:31
autozones-shpd и autozones-global
19:32
но в принципе в одну папку записать не проблема
dvolodin #
19:32
ну свали в одну
19:32
я пока не вижу проблемы
19:33
если хочется именно в разные папки -- то два сервера на noc, и две синкалки на одном хосте
19:33
они достаточно легковесные
19:33
их можно из одного ланчера поднять с двумя конфигами
19:33
как и пробы
zi_home #
19:33
dvolodin, проблема вот где, dns-server, ns.kis.ru - канал 1, ns.local - что писать?
19:34
тоже канал 1?
dvolodin #
19:34
в NOC ты их хочешь держать как один или как 2?
zi_home #
19:34
их два, они по ip попадают в зону
19:35
в разные зоны
dvolodin #
19:35
ну тогда сделай два конфига для sync с разными настройками
19:35
пропиши их в ланчере
zi_home #
19:35
в зонах для локальных юзеров там серый адрес, для глобальных - белый
dvolodin #
19:35
и у тебя будет два sync'а со стороны NOC
zi_home #
19:36
раньше это решалось двумя каналами
dvolodin #
19:36
по одному на каждый DNS
19:36
смотри
19:36
[noc-sync]
zi_home #
19:36
а если я пропишу один канал для двух?
dvolodin #
19:36
config =
19:36
config.0 = noc-sync-0.conf
19:36
config.1 = noc-sync-1.conf
zi_home #
19:36
не, с инстансами я идею понял
19:36
ищу прямее варианты
dvolodin #
19:37
прямее вариант - оставить один DNS в NOC
19:37
какая тебе разница, откуда приходят юзеры
zi_home #
19:37
там разные зоны
19:37
совершенно
19:37
локальным юзерам адреса брасов раздаются
19:38
глобальным - обслуживаем клиентские зоны
dvolodin #
19:38
тогда 2 DNS и 2 sync в NOC, и два instance
19:38
и пиши в разные каталоги
19:38
ровно как и сейчас
zi_home #
19:43
dvolodin, http://pastebin.com/PBB8wv2e
dvolodin #
19:46
зафиксил
zi_home #
19:51
dvolodin, а как теперь его обновить?
19:51
он же ставился твоим скриптом
dvolodin #
19:52
обновляешь центральную инсталляцию
19:52
этот сам притопает за апдейтами
zi_home #
19:52
так он не запускается
19:54
ну вот опять, лаунчер остановился, но забыл поубивать других демонов
dvolodin #
19:55
какой из них
19:55
центральный?
zi_home #
19:57
центральны
19:57
да
19:57
и вот опять
dvolodin #
19:58
давай трейс
zi_home #
20:00
а это похоже из-за необновленности
20:00
сейчас разберемся
20:03
надо тестовый нок заводить
dvolodin #
20:03
давно пора
20:03
взлетело?
zi_home #
20:05
обновил центр только
20:05
dvolodin,
20:05
2014-10-03 00:04:21,198 [noc.lib.debug] UNHANDLED EXCEPTION (2014-10-03 00:04:21.195927)
20:05
Working directory: /opt/noc
20:05
<type 'exceptions.AttributeError'>
20:05
'Activator' object has no attribute 'heartbeat_enable'
20:05
START OF TRACEBACK
20:06
http://pastebin.com/Qmm4Cfia
dvolodin #
20:08
поправил
zi_home #
20:09
снес синк, запустил еще раз
20:09
меркуриал в лет скачался
dvolodin #
20:11
а зачем снес?
zi_home #
20:11
иначе не обновить
20:11
ладно, синк что-то крешится, завтра разберусь. уже поздно
20:12
а у нас ночные работы, не хватало единственный мониторинг перед ними сломать
dvolodin #
20:13
:)
20:13
сам синк можно было обновить по hg pull -u
20:13
;)
Tweet
Share this page
Share this page: Tweet