Como executar comandos Netscaler através de uma máquina remota via conexão SSH

1

Eu tenho tentado executar alguns comandos do NetScaler como "bind" & "unbind" através de um Linux Box via uma conexão SSH. Agora, o problema é que, manualmente, podemos inserir & executar comandos no NetScalar, mas através do SSH nós não somos. O Netscaler é um dispositivo de hardware (ou dispositivo de rede) fabricado pela Citrix, cuja função principal é fornecer o Balanceamento de Carga de Nível 4. Ele também suporta funções de firewall, proxy e VPN.

se fizermos logon no computador (no qual o NetScaler está configurado), através de um gerenciador de conexões (Putty), obtemos um prompt diferente do shell. & Aqui precisamos executar os comandos como ...

desvincule VS vserver VS_Netbanking_443_26 -policyName manual_checkSession

e

bind lb vserver VS_Netbanking_443_26 -policyname manual_checkSession -prioridade 155

que podemos executar Mas quando tentamos executar o mesmo através de script (como dado abaixo), não somos capazes de fazê-lo.

./ rem_expect_con.sh $ SERVER $ PASSWORD 'unbind lb vserver VS_Netbanking_443_26 -policyName manual_checkSession '

e

./ rem_expect_con.sh $ SERVER $ PASSWORD 'bind lb vserver VS_Netbanking_443_26 -policyname manual_checkSession -priority 155 '

Acima "rem_expect_con" é um script criado para menos conexão com a senha.

Eu tentei dar argumentos acima como

./ rem_expect_con.sh $ SERVER $ PASSWORD 'vincular lb vserver VS_Netbanking_443_26 -policyname manual_checkSession -priority 155'

./ rem_expect_con.sh $ SERVER $ PASSWORD "vincular lb vserver VS_Netbanking_443_26 -policyname manual_checkSession -priority 155"

'./rem_expect_con.sh $SERVER $PASSWORD "bind lb vserver VS_Netbanking_443_26 -policyname manual_checkSession -priority 155" '

Mas nenhum deles está funcionando. Nenhum deles está executando no Netscaler. Por favor ajude.

    
por Driver123 29.01.2014 / 13:33

1 resposta

1

Você pode achar isso útil:

Como executar os comandos do NetScaler Shell a partir de um computador remoto

Additionally, you can run multiple commands separated by a semi colon and enclosed in double quotes. The following is an example of running commands to display ARP and Bridge table entries on the NetScaler appliance: user@mgmnt #ssh nsroot@netscaler 'shell “nsapimgr -d allarp ; nsapimgr -d allbridge”'

Eu testei isso no NS10.0: Build 78.6.nc. Minha experiência diferiu do artigo da Citrix, no entanto. Acabei tendo que usar este formato: user@netscaler 'showlb vserver test'

Como você não postou o erro real, meu palpite é que seu script é o problema.

    
por 31.01.2014 / 20:22