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: 28.03.2011
lexus-omsk #
06:06
Доброго времени суток!
06:06
Такая поблемка с ssh: Unsupported SSH protocol version: 1.5. При этом на циске указано "ip ssh version 1". Первую версию используем для совместимости с некоторыми perl-скриптами - перловый ssh модуль не заработал на 2й версии.
dvolodin #
06:13
ssh 1-й версии делать не будем точно
06:13
Net::SSH, насколько я знаю, работает со второй версией
lexus-omsk #
06:24
ага, вот как... я просто сначала почему-то подумал, что именно 1.5 ему не нравится, а ровно 1 бы прошла
dvolodin #
06:25
нет
06:25
он работает только с 1.99 и 2.0
lexus-omsk #
06:32
ясно, тогда поковыряю perl-скрипты свои ещё... может вообще их функционал на noc переложить получится :)
Dmitry1 #
06:35
Добрый день. r3386 решил проблему с ssh+D-Link. Буду тестировать другое оборудование
06:39
А на неверного пользователя должен traceback выводиться?
dvolodin #
06:41
нет
06:42
скрипт должен завершаться с указанием, что завалилась аутентификация
06:42
давай traceback
06:46
В r3389 сделал поддержку gmpy для SSH-ного key setup
06:46
так оно пошустрее должно быть
Dmitry1 #
06:49
ушло на почту
dvolodin #
06:53
а если тушенку не писать?
Dmitry1 #
07:11
в смысле?
dvolodin #
07:13
если не указывать -o
Dmitry1 #
07:14
без -o отработал нормально. без traceback
dvolodin #
07:26
ну да
07:26
оно нормально отрабатывает
Dmitry1 #
07:45
поставил qmpy. ничего особого в изменении производительности не заметил. 90% времени скрипта занимают по прежнему таймауты при работе сетью.
dvolodin #
07:55
таймауты это хорошо
07:56
процессор не грузят
free|wk #
08:21
Dmitry1, wtf qmpy ?
Dmitry1 #
08:21
Эээ... А по русски?
free|wk #
08:21
что за qmpy
08:22
гугл хрень какуюто выдает
Dmitry1 #
08:22
математическая библиотечка для python. используется для ssh. работа с ней появилась в r3389
08:26
Собственно - обертка на Python для GMP. Оттуда используется всего одна функция: pow()
08:33
2dvolodin: Если не секрет, а операция "DownloaderRegistry: Registered CSV" что делает? Нельзя ли ее упростить?
08:35
Просто каждый раз тратятся 2 секунды в debug-script именно на эту операцию.
08:38
+ еще PeriodicRegistry, ScriptRegistry
dvolodin #
08:40
gmpy
08:41
это регистрация модулей
08:41
нужно для начальной инициализации
Dmitry1 #
08:42
это только в debug-scriopt, или в самом NOC так же?
08:44
Просто раньше такого не было.
dvolodin #
08:47
везде это
08:47
и раньше было
lexus-omsk #
08:50
А что может быть, когда в debug-script после отправления логина железка не реагирует?
08:50
Как-то так выглядит:
08:50
2011-03-28 14:47:16,573 [TELNET: 10.254.0.19] submit(u'admin',bulk_lines=None)
08:50
2011-03-28 14:47:16,573 [TELNET: 10.254.0.19] write('admin\n')
08:50
2011-03-28 14:47:16,576 [TELNET: 10.254.0.19] on_read: 'a'
08:50
2011-03-28 14:47:16,618 [TELNET: 10.254.0.19] on_read: 'dmin'
08:50
2011-03-28 14:47:17,620 Tick
08:50
2011-03-28 14:47:18,621 Tick
08:51
У меня такое на циско-подобных китайцах (Digital China) и радио-девайсах InfiNet
dvolodin #
08:52
\r им надо как submit command
lexus-omsk #
08:53
ага, разобрался, спасибо :)
09:03
китайцы заработали, а InfiNet не хочет (до обновлений, касающихся телнета вроде работало... там как раз \r прописано было в профиле)
09:03
сейчас скину, что пишет
09:08
кажется понял... может быть такое, что срочка Login матчится несмотря на то, что в профиле явно указано pattern_username="User\s\(\S+\):" ?
dvolodin #
09:08
а что железка выдает
09:08
?
lexus-omsk #
09:08
там такой диалог:
09:08
WANFleX Access Control
09:08
MKC-L
09:08
Trying SRA secure login:
09:08
User (root):
09:08
т.е. спрашивает логин она на слове User на самом деле
09:09
а в дебаге это выглядит так:
09:09
2011-03-28 16:05:02,277 [TELNET: 192.168.124.49] Initializing socket
09:09
2011-03-28 16:05:02,290 [TELNET: 192.168.124.49] on_read: '\r\n'
09:09
2011-03-28 16:05:02,437 [TELNET: 192.168.124.49] on_read: 'WANFleX Access Control\r\nMKC-L\r\n\r\n'
09:09
2011-03-28 16:05:02,438 [TELNET: 192.168.124.49] Received IAC WILL ECHO (251 1)
09:09
2011-03-28 16:05:02,438 [TELNET: 192.168.124.49] Sending IAC DO ECHO (253 1)
09:09
2011-03-28 16:05:02,438 [TELNET: 192.168.124.49] Received IAC DONT LINEMODE (254 34)
09:09
2011-03-28 16:05:02,438 [TELNET: 192.168.124.49] Sending IAC WONT LINEMODE (252 34)
09:09
2011-03-28 16:05:02,439 [TELNET: 192.168.124.49] Received IAC DO SGA (253 3)
09:09
2011-03-28 16:05:02,439 [TELNET: 192.168.124.49] Sending IAC WILL SGA (251 3)
09:09
2011-03-28 16:05:02,439 [TELNET: 192.168.124.49] Received IAC DO NAWS (253 31)
09:09
2011-03-28 16:05:02,439 [TELNET: 192.168.124.49] Sending IAC WONT NAWS (252 31)
09:11
дошёл текст дебага, а то меня похоже флудером тут посчитали... irc ругнулся...
free|wk #
09:12
дык pastie.org
lexus-omsk #
09:13
ну да... большие сообщения туда и кидаю обычно... тут вроде не так много было...
09:13
http://pastie.org/1725586
dvolodin #
09:26
rogue_chars=["\r"] в профиле
lexus-omsk #
09:31
без изменений
dvolodin #
11:36
нашли причину, что именно жрет проц в активаторе
11:36
lib/ecma48.pt
11:36
.py
11:37
strip_control_sequences
11:38
оптимизировать надо :)
`kk #
11:39
готов к тестам !
11:40
уже надо увеличивать кол-во активаторов
free|wk #
11:40
`kk, у меня 6
`kk #
11:40
а щас на моём тазике этого не сделать из-за кпу)
11:41
free|wk, 31 =)
free|wk #
11:41
а железок ?
`kk #
11:45
550
11:46
max_pull_config = 10
dvolodin #
11:47
http://redmine.nocproject.org/projects/noc/repository/entry/lib/ecma48.py#L152
11:47
конкретно вот это тормозит сильнее всего
free|wk #
11:52
`kk, а чо так не просто ? я увеличиваю колво до 200.
`kk #
11:53
так было ещё хуже чем сейчас.
11:53
в плане загрузки
dvolodin #
12:01
Потестируйте вот это: r3392
12:01
имеет смысл делать количество активаторов равным количеству ядер
12:04
больше - нет смысла
12:04
потестируйте патчик
12:04
надо посмотреть, не полезет ли лишний мусор
`kk #
12:14
ну...
12:14
не сразу в 100 %
12:15
пока дерёт конфиг с "нормальных" свичей - 50-70%, когда начинает забирать с кривых 3028 - уже 100%
12:15
на первый взгляд вроде как получше
dvolodin #
12:17
когда backspaсe прут?
`kk #
12:18
что значит backspaсe ?
12:20
когда они висят по 3-4 минуты, принимая с 3028 конфиги, которые отдаются дико медленно
free|wk #
12:20
`kk, а версия какая ?
`kk #
12:20
3392:f8d33137c050
free|wk #
12:20
у мя 3028 в сети есть. правда в нок их не опрашивает
12:20
да не я про длинки
`kk #
12:21
сек
12:21
2.10.B06
12:21
free|wk, сразу увеличивай таймаут, если будешь их в нок добавлять
free|wk #
12:22
2.20.B07 у меня
`kk #
12:22
хм
free|wk #
12:23
опрашиваешь чем ?
12:23
telnet ?
`kk #
12:23
и на это прошивке он может отдавать конфиг не полностью ? (т.е без дефолтных значений )
12:23
телнет
12:23
а option 82 ты используешь ?
free|wk #
12:24
pppoe
`kk #
12:25
show config modified
12:25
есть в этой прошивке ?
free|wk #
12:27
нет слушай прогнал. 2,20 у нег остарая. актуальная 2.30.B05
12:27
нет такой команды нету
`kk #
12:29
2.10 в своё время была единственная, которая нормально работала с option 82
12:30
после этого мучения не пробовали другие прошивки
12:30
загони 1 3028 в нок и дебаг-скрипт на него натрови
12:31
посмотри какой он быстрый джигит -)
Dmitry1 #
14:44
Последняя доступная версия прошивки для DES-3028 - 2.70-B06
14:44
Кому ченжлог кинуть? "С кровью" выбил из работников d_link
`kk #
14:48
!!!
14:48
мне
Dmitry1 #
14:48
отправляю
`kk #
14:49
не дошёл
Dmitry1 #
14:49
не хочет чего-то. кинь в приват e-mail
`kk #
14:49
мб мыло?
14:50
эт вообще последняя или для русскоговорящих последняя ?
Dmitry1 #
14:51
Последняя, которую мне из представительства d-link'а дали. Бо я их задолбал
`kk #
14:51
было с 36**
14:52
для мира была версия старее чем для рус -)
Dmitry1 #
14:52
:)
`kk #
14:53
forum.dlink.ru - личные бетатестеры для китайцев
15:00
а у тебя где-нибудь уже трудится эта прошивка ?
15:04
хм.. Fixed issue with with the command show config modified.....
15:04
эта команда может реально ускорить раз в 30 выдачу конфига
15:11
Dmitry1, как бы в профиль добавить проверку на "show config modified"
15:12
если да - забирать конф. через эту команду. если нет - по старинке через актив конфиг
Tweet
Share this page
Share this page: Tweet