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: 25.03.2011
dvolodin #
05:19
Закоммитил новый ssh клиент в r3377
05:19
теперь NOCу не нужен системный ssh
05:19
также появилась новая фишка
05:19
теперь можно писать
05:20
python manage.py debug-script <script> "selector:<selector name>"
05:20
и он пройдется по всем объектам из селектора
05:39
тестировал на кошках и Force10
05:39
надо проверить на всех возможных железках
05:42
karokid: Your actual zone name is 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.6.0.1.2.2.0.a.2.ip6.int
05:43
You also need to upgdate up to r3378, which contains additional bugfix
free|wk #
06:16
dvolodin, не срабатывает обновление
06:16
http://pastie.org/1712068
dvolodin #
06:19
r3379
06:19
забыл это закоммитить :)
06:22
теперь прошло?
free|wk #
06:22
да
06:23
2011-03-25 11:22:44,387 [SSH: 109.195.ххх.ххх] Uniplemented packet type: 93
06:23
все алкатели.
06:23
что в конечном итоге привело к
06:23
2011-03-25 11:23:00,075 noc-activator[#0]: Heartbeat lost. Restarting
06:23
2011-03-25 11:23:00,075 noc-activator[#0]: killing
dvolodin #
06:24
ага
06:24
сейчас буду смотреть, что там
06:24
окошки крутят
06:25
MSG_CHANNEL_WINDOW_ADJUST = 93
free|wk #
06:26
да. отдельный тестовый сервак рулит :)
dvolodin #
06:27
ну на то оно и не релиз
free|wk #
06:28
http://pastie.org/1712092 закомить а ?
dvolodin #
06:29
last_pull добавил?
free|wk #
06:29
да
06:29
ребята спрашивают когда последний удачный опрос был
06:30
типа изменения последние в январе. а точно опрашивается :) ?
dvolodin #
06:46
Закоммитил в r3380
06:47
там явно отчетов не хватает
06:48
Надо все-таки собраться и доделать дашборды
free|wk #
06:49
я хочу щас переписать стале конфиг. дабы показывал он железки которые последние 4 раза не опросились
06:49
ибо 1 день как то не камильфо
dvolodin #
06:50
Вчера разобрался, как делать свои фильтры в админке
06:50
может сделать хитрый фильтр типа
06:50
* все изменненые за 24 часа
free|wk #
06:50
:)
dvolodin #
06:50
* все измененные за 7 дней
06:50
* все измененные за 30 дней
free|wk #
06:50
нет в обратную сторону
06:51
у меня в измененные попадет процентов 70 :)
dvolodin #
06:51
* Все неизмененные за 24 часа, 7 дней, 30 дней
06:51
а там надо и так и с инверсией
free|wk #
06:51
тогда и по админ домену. как мы проговаривали
dvolodin #
06:52
это только в Django 1.3
free|wk #
06:52
дык релиз ;)
dvolodin #
06:52
хотя, в принципе, можно и руками
free|wk #
06:53
через селект ?
dvolodin #
06:53
сделать специальный фильтр тупо для этого случая
free|wk #
06:57
как бы сделать фишку типа не уведомлять о таких то изменениях
06:57
не выкусывая их из конфига
dvolodin #
07:03
В принципе можно сделать что-то типа notification filter
07:04
config_notification_rule
07:04
сначала прогонять config_filter_rule
07:04
затем, если есть изменения, прогонять через config_notification_rule старый и новый конфиги
07:05
и слать изменения только если есть разница
07:05
а если для железки не задан config_notification_rule - работать как сейчас работает
free|wk #
07:08
да
lexus-omsk #
07:28
Всем привет!
07:28
После обновления умирают активаторы, не успев даже ничего сказать в логи. Напомните, как запустить его не в фоне, чтобы посмотреть, что происходит
free|wk #
07:33
а ты до какого обновился ?
lexus-omsk #
07:35
вроде на 3377 началось, но с более позднимим не поменялось ничего
dvolodin #
07:36
ssh'ные ключи сделал им?
lexus-omsk #
07:36
указал параметр key, он сгенерил 2 файлика
dvolodin #
07:37
В r3382 сделал корректную обработку MSG_CHANNEL_WINDOW_ADJUST
07:37
теперь алкаголики должны нормально работать
07:37
lexus-omsk: последние апдейты накати
07:39
по идее новый ssh должен работать гораздо быстрее
07:39
перегонка данных через промежуточный PTY все-таки придавливает скорость
free|wk #
07:43
dvolodin, согласовалось окно
lexus-omsk #
07:43
всё равно падает. включил debug - последняя строчка в логах - [Activator(0x2856f5ac)]<IDLE> Loading public ssh key from 'etc/ssh/id_rsa.pub'
dvolodin #
07:45
free|wk: дальше нормально пошло? экзотических сообщений больше не было?
free|wk #
07:45
было
07:45
щас вылавливаю
dvolodin #
07:45
давай
07:45
в принципе он на них честно отвечает игнором
07:46
с окном прикольно, можно подумать над адаптивным увеличением размера окна
07:46
тогда длинные конфиги будут быстрее выливаться
07:47
lexus-omsk: попробуй так его запустить: ./scripts/noc-activator.py -f start
lexus-omsk #
07:48
вот, это мне и надо было напомнить :)
07:51
пока висит вроде, не падает, пролетело 3 сообщения и пока молчит дальше
free|wk #
07:52
dvolodin, какие стоки сосятвляют secret_data среди http://pastie.org/1712300
lexus-omsk #
07:54
о, конфиги полетели чьи-то... похоже, что работает в таком режиме
dvolodin #
07:54
нет там secret data
07:55
n, e, d, u, p, q - RSA private
07:55
lexus - с правами все нормально?
07:55
у активатора хватает прав ключи прочитать?
free|wk #
07:57
http://pastie.org/1712314
07:58
тупо понахерачил вместо даннных нулей. :)
dvolodin #
07:58
DSA я еще не проверял
free|wk #
07:58
часть железок собралась
07:59
ага
07:59
это был микротик
lexus-omsk #
08:01
плиин... действительно права :)
free|wk #
08:01
да. в какой то момент на 30 конфигах выдает 2011-03-25 13:00:54,550 noc-activator[#0]: Heartbeat lost. Restarting
08:01
2011-03-25 13:00:54,550 noc-activator[#0]: killing
dvolodin #
08:05
В r3383 фикс для DSA'шных ключей
08:05
хм
08:05
настолько выжрал проц, что пульс потерял?
08:05
:)
free|wk #
08:07
ну в принципе он может
08:07
на тестовой виртуалке там 300 мегагерц ему дали
08:07
1-2 одноврменно вытягивает
Dmitry1 #
08:11
File: /usr/local/noc/sa/script/ssh/transport.py (Line: 822)
08:11
<type 'exceptions.ValueError'>
08:11
need more than 3 values to unpack
08:11
822 ==> name, instruction, lang, data = get_NS(packet, 3)
dvolodin #
08:14
Dmitry1: - полный traceback мне кинь
08:16
Попробуйте потестировать, собрать багов побольше
08:17
Поеду заеду в разбойничий вертеп, вызволю трудовую книжку свою :)
Dmitry1 #
08:17
И ты, Брут?
08:19
ушло на почту
08:20
Mikrotik так и не заработал
08:21
А, нет, похоже просто он "сдох".
karokid #
09:15
hello Dmitry1
Dmitry1 #
09:16
Hello
karokid #
09:16
can u tell me what's the procedure to upgrade to r3379 ?
09:16
i supose it's 3379 not 3378
09:17
i tryed with hg clone -r 3379 http://hg.nocproject.org/noc noc
09:17
but it doesn't work
Dmitry1 #
09:18
hg pull -uv
karokid #
09:18
i supose in /opt/noc directory with username noc, right ?
Dmitry1 #
09:19
Hm. I always fetch source to empty directory
09:19
After that, I copy difference to work directory
09:20
When I typing 'hg pull -uv', I see, what files are changed
karokid #
09:21
i understand
Dmitry1 #
09:21
I do not running 'hg' in work directory
karokid #
09:21
:) thank you
Dmitry1 #
09:23
So, I have two copies of repository: mirror from original repository, and my working copy, when I play.
09:25
Sometime, when differenses from original too huge, I clean work directory and make full copy from original.
karokid #
09:30
i understant that work directory is /opt/noc , right ?
_4ePTeHok #
09:31
by default - yes.
karokid #
09:35
i have already a lot of things in my database
09:35
and i don't want to loose them
09:35
but if i move the new 'noc' directory to /opt/noc
09:35
it doesn't work, i don;t know why
_4ePTeHok #
09:37
Dmitry1, а post-update разве не делаете?)
09:43
а вообще как правильно обновляться то? я вот например последний раз просто hg clone в пустую директорию, затем поменял prefix(ибо у меня оно в другом месте лежит) а затем install start/post-install/post-update
Dmitry1 #
09:43
делаю
_4ePTeHok #
09:43
т е как бы новая установка но без иниуиализации базы
Dmitry1 #
09:44
Но на всегда. Если поменялось один-два файла, то post-update не нужен
_4ePTeHok #
09:44
просто у меня не хотелось обновляться, если просто копировать...там же при install'e прекомпиляция какая то идет кроме копирования
Dmitry1 #
09:45
удаляешь соответственные .pyc файлы. При запуске NOC сам компилит все
_4ePTeHok #
09:45
аа..вот оно чо.
09:46
а забугорный товарисчь и запутался вон)
Dmitry1 #
09:50
2karokid: You are change path in noc.conf ? You has run post-update ?
karokid #
10:00
hmm
10:00
i copied the old etc/* files to the new etc/ directory
10:00
and i didn't run post-update
10:02
i will try right now
10:04
ConfigParser.NoSectionError: No section: 'ssh'
10:04
post-update: 60: generate-ssh-keys failed
_4ePTeHok #
10:06
see differences between your config and new etc/*.defaults
Dmitry1 #
10:09
Hmm. I don't hav section "ssh" in noc.conf, but post-update has running successfully
free|wk #
10:10
Dmitry1, теперь нужна :)
Dmitry1 #
10:10
щас проверю.
free|wk #
10:11
http://redmine.nocproject.org/projects/noc/repository/revisions/3379/diff/etc/noc-activator.defaults
_4ePTeHok #
10:12
угу, сегодня ж с ssh чего то коммиттили
Dmitry1 #
10:13
Ну и что? Если ничего не написано в noc.conf, то берутся значения по-умолчанию
karokid #
10:14
anyone played with ipv6 reverse-dns zones ?
10:14
i upgraded to r3379
10:14
and it's still not working,
Dmitry1 #
10:17
I worked only with SA
karokid #
10:21
SA ?
10:21
aaa Subnet Allocation :)
free|wk #
10:26
karokid, Service Activation :)
_4ePTeHok #
10:30
how many variants :-)
Dmitry1 #
10:32
Service Activation :)
10:32
And only config management
10:35
But I working for few another application for NOC
karokid #
10:37
NOC it's the only one providing correct Subnet Allocation Management for ipv6
10:39
it's a very googd project
10:39
good*
Dmitry1 #
10:43
But, with minimalism in functionality
karokid #
10:48
yep
`kk #
11:51
vlf
11:51
мда
11:52
ConfigParser.py всё ещё проверяет наличие путей телнет и ссх в noc.defaults.
11:52
из-за этого не пашет post-update
dvolodin #
13:39
где именно вываливается на путях к telnet/ssh?
`kk #
13:39
когда делаешь post-update
dvolodin #
13:40
вроде проверял, нормально проходило
13:40
где именно валится?
`kk #
13:40
смотри
13:40
я сделал hg pull -u
13:41
pfntv post-update\
13:41
и вывалилось с руганью на то, что нет telnet'a в path
13:42
добавил в etc\noc.defaults пути к telnet и ssh
13:42
и пост-апдейт отработал норм.
13:42
+есть 1 нюанс
13:43
я hg pull делаю не в /opt/noc, а в другой папке. там в etc/ только *.defaults
13:48
вообщем ConfigParser.py поправить на предмет проверки путей=)
dvolodin #
14:38
Dmitry1: посмотрел traceback. Это у микротика такая конская реализация ssh'а?
Dmitry1 #
14:38
это d-link
14:40
до микротика очередь пока не дошла.
dvolodin #
14:43
r3385 попробуй
14:43
кони педальные они
14:43
им дают нормальный подписанный запрос
14:43
должны сразу его хавать, а не требовать подписать еще раз
Dmitry1 #
14:46
есть такое :) Сейчас попробую.
14:49
Те же яйца. Сейчас traceback кину
14:51
ушло письмом
14:52
Кстати, d-link'и иногда сами по себе внутри себя сертификаты меняют. так что на единожды подписанный валидный сертификат можно "забить"
dvolodin #
14:58
посмотрю попозже
15:02
r3386 попробуй
20:33
еще несколько фиксов на SSH накатил
20:34
сухой остаток - работает на force10, IOS, ASA
20:36
на FWSM работает
Tweet
Share this page
Share this page: Tweet