forum.bitel.ru
http://forum.bitel.ru/

Шлюз типа Zyxel, TIMED OUT
http://forum.bitel.ru/viewtopic.php?f=7&t=2953
Страница 1 из 1

Автор:  Victor [ 29 сен 2009, 12:15 ]
Заголовок сообщения:  Шлюз типа Zyxel, TIMED OUT

На 4.5 работало все нормально. Проапгрейдились до 4.6 и появилась проблема:
Лог шедулера, но при ручном изменении статуса то же самое.
Цитата:
09-29/16:51:01 INFO [Thread-6] TaskExecuter - Starting periodic taks ID: 11 bitel.billing.server.ipn.IPNTestGates
09-29/16:51:29 ERROR [Thread-20635] CiscoSSHSwitchGateWorker - java.lang.RuntimeException: TIME OUT!
at bitel.billing.server.util.ssh.ResultStream.accept(ResultStream.java:32)
at bitel.billing.server.util.ssh.SSHSession.command(SSHSession.java:68)
at bitel.billing.server.util.ssh.SSHSession.command(SSHSession.java:57)
at bitel.billing.server.ipn.vlan.CiscoSSHSwitchGateWorker.doSync(CiscoSSHSwitchGateWorker.java:67)
at bitel.billing.server.ipn.GateWorker.runSync(GateWorker.java:108)
at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:85)
09-29/16:51:29 ERROR [Thread-20635] CiscoSSHSwitchGateWorker - Gate unaccesible - 172.18.0.156
09-29/16:51:29 ERROR [Thread-20635] CiscoSSHSwitchGateWorker - -------------------------
09-29/16:51:29 ERROR [Thread-20635] CiscoSSHSwitchGateWorker - error: java.lang.RuntimeException: TIME OUT!
java.lang.RuntimeException: java.lang.RuntimeException: TIME OUT!
at bitel.billing.server.ipn.vlan.CiscoSSHSwitchGateWorker.doSync(CiscoSSHSwitchGateWorker.java:85)
at bitel.billing.server.ipn.GateWorker.runSync(GateWorker.java:108)
at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:85)
Caused by: java.lang.RuntimeException: TIME OUT!
at bitel.billing.server.util.ssh.ResultStream.accept(ResultStream.java:32)
at bitel.billing.server.util.ssh.SSHSession.command(SSHSession.java:68)
at bitel.billing.server.util.ssh.SSHSession.command(SSHSession.java:57)
at bitel.billing.server.ipn.vlan.CiscoSSHSwitchGateWorker.doSync(CiscoSSHSwitchGateWorker.java:67)
... 2 more
09-29/16:51:30 INFO [pool-2-thread-5] IPNTestGates - Gate: 172.18.0.156 : 22 [ ???? ???? ] - checking end..
09-29/16:51:31 INFO [pool-2-thread-5] IPNTestGates - Locked clients:
09-29/16:51:31 INFO [pool-2-thread-5] IPNTestGates -
09-29/16:51:31 INFO [pool-2-thread-5] IPNTestGates - Task finished time=30135 ms.


Пинги с консоли биллинга проходят, более того, написали тестовое ява-приложение:
Код:
import bitel.billing.server.util.ssh.SSHSession;

public class test
{
    public static void main( String[] args)
    {
        try
        {
            SSHSession sess = new SSHSession( "172.18.0.156", 22, "admin", "pass" );
            sess.setTimeout( 20000 );
            sess.connect();
            System.out.println(sess.command("sh ver"));
            sess.disconnect();
        }
        catch ( Exception e )
        {
            e.printStackTrace();
        }
    }
}


Результат:
Цитата:
[root@billing jssh]# time ./test.sh
sh ver
Current ZyNOS version: V3.90(TX.1)20090909 | 09/09/2009
A24-0080#

real 0m6.274s
user 0m3.616s
sys 0m0.183s


Конфигурация типа шлюза:
Цитата:
user_rule.editor.class=bitel.billing.module.services.ipn.editor.vlan.CiscoSSHSwitchRuleEditor
gate_manager.class=bitel.billing.server.ipn.vlan.CiscoSSHSwitchGateWorker
use.script=0

Команды
Цитата:
[DEFAULT]

[REMOVE]
<LOOP_PORT>
interface port-channel {PORT}
pvid {pppoe_vlan}
exit
</LOOP_PORT>
no vlan {VID}
vlan {pppoe_vlan}
<LOOP_PORT>
fixed {PORT}
</LOOP_PORT>
exit
[/REMOVE]

[OPEN]
<LOOP_PORT>
interface port-channel {PORT}
pvid {VID}
exit
</LOOP_PORT>
vlan {VID}
normal ""
forbidden 1-22
fixed 23-26
<LOOP_PORT>
fixed {PORT}
</LOOP_PORT>
untagged 1-22
exit
vlan {pppoe_vlan}
<LOOP_PORT>
forbidden {PORT}
</LOOP_PORT>
exit
[/OPEN]

[CLOSE]
[/CLOSE]

[/DEFAULT]



на pppoe_vlan не смотрите, там скрипт должен подставлять влан из конфигурации конкретного шлюза. Его пока отключили (use_script=0).

В чем дело, понять не могу :(

Автор:  stark [ 29 сен 2009, 13:11 ]
Заголовок сообщения:  Re: Шлюз типа Zyxel, TIMED OUT

что в конфигурации шлюза .? раньше в 4.5 там timeout стоял - 2000 по умолчанию . В 4.6 его заменили на 0 , т.е на бесконечность . Чтобы работало как раньше надо в конфигурации шлюза(не типа и именно шлюза) прописать timeout=2000. Вообще есть ощущение что у вас там уже стоит timeout в конифигурации шлюза, причем это значение маленькое какое-то ..

Автор:  Victor [ 29 сен 2009, 13:26 ]
Заголовок сообщения:  Re: Шлюз типа Zyxel, TIMED OUT

Цитата:
#Логин пользователя
login=admin
timeout=20000
pppoe_vlan=156


и судя по первым двум строчкам:
Цитата:
09-29/16:51:01 INFO [Thread-6] TaskExecuter - Starting periodic taks ID: 11 bitel.billing.server.ipn.IPNTestGates
09-29/16:51:29 ERROR [Thread-20635] CiscoSSHSwitchGateWorker - java.lang.RuntimeException: TIME OUT!

он ждет положеное.

Автор:  stark [ 29 сен 2009, 14:25 ]
Заголовок сообщения:  Re: Шлюз типа Zyxel, TIMED OUT

судя по логам он вас на одной из команд в подвисает

в блоке
Код:
[OPEN]
<LOOP_PORT>
interface port-channel {PORT}
pvid {VID}
exit
</LOOP_PORT>
vlan {VID}
normal ""
forbidden 1-22
fixed 23-26
<LOOP_PORT>
fixed {PORT}
</LOOP_PORT>
untagged 1-22
exit
vlan {pppoe_vlan}
<LOOP_PORT>
forbidden {PORT}
</LOOP_PORT>
exit
[/OPEN]

точно все правильно ? все эти команды после выполнения вернут символ приглашения # ?
попробуйте вначале убрать все из блока .. потом добавляйте по одно команде и провертье на чем оно падает .. Если не получится, то дайте доступ

Автор:  Victor [ 29 сен 2009, 14:57 ]
Заголовок сообщения:  Re: Шлюз типа Zyxel, TIMED OUT

А ларчик просто открывался. Каким-то образом при обновлении слетела привязка к порту на свитче у клиента, т.е. порт был не указан. Из-за этого вис весь процесс :(

Автор:  Victor [ 29 сен 2009, 15:40 ]
Заголовок сообщения:  Re: Шлюз типа Zyxel, TIMED OUT

Кстати, спасибо :)

Автор:  stark [ 29 сен 2009, 15:44 ]
Заголовок сообщения:  Re: Шлюз типа Zyxel, TIMED OUT

Victor писал(а):
А ларчик просто открывался. Каким-то образом при обновлении слетела привязка к порту на свитче у клиента, т.е. порт был не указан. Из-за этого вис весь процесс :(

хм, я не уверен что обновление в этом виновато . очень часто на него вешают чужие грехи - ошибки в конфиге и т.п

Автор:  Victor [ 29 сен 2009, 15:57 ]
Заголовок сообщения:  Re: Шлюз типа Zyxel, TIMED OUT

stark писал(а):
хм, я не уверен что обновление в этом виновато . очень часто на него вешают чужие грехи - ошибки в конфиге и т.п

Не буду спорить, вполне может быть что я перезавел шлюз на тестовом договоре и забыл об этом :)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/