question

Arquivo de resposta de Telnet ou scripts para automatizar uma tarefa?

Oi pessoal

Todas as manhãs para o trabalho, eu telnet para vários roteadores e específicos de seleção interfaceado para ver se a linha serial é para cima. Eu também verificar erros de entrada e transições de transportadora. Todas as manhãs eu tenho que digitar o endereço de ip Telnet para em, digite em username & pw e digite o comando "Mostrar int giga 5/1" etc. etc.... Eu estou procurando uma maneira de automatizar esse processo... Por exemplo um lote de arquivos, um script de vb, qualquer coisa. Qualquer suggesstions seria muito útil. Mesmo essa configuração como uma tarefa agendada que seria um bônus!

Aqui estão os comandos:

telnet 192.167.xxx.xxx
senha:
en (para ativar o modo)
senha:
Mostrar int giga 5/1

É tudo que eu preciso fazer!!!!
resposta Resposta
Para automatizar o processo de telnet e execução de comandos nos roteadores, você pode optar por usar scripts de automação. Existem várias maneiras de criar scripts para automatizar essas tarefas, como através de arquivos batch, scripts em Python, PowerShell ou outra linguagem de script.

Uma opção é criar um script Python usando a biblioteca `telnetlib` que permite a automação de comandos através de conexão telnet. Primeiro, você precisará instalar o Python em seu computador, se ainda não estiver instalado. Em seguida, você pode escrever um script Python que se conecte aos roteadores via telnet e execute os comandos desejados.

Por exemplo, um script Python para automatizar o processo poderia se parecer com o seguinte:

```python

import getpass

import telnetlib

HOSTS = ['192.167.xxx.xxx']

USERNAME = 'seu_username'

PASSWORD = getpass.getpass()

for host in HOSTS:

tn = telnetlib.Telnet(host)

tn.read_until(b"Username: ")

tn.write(USERNAME.encode('ascii') + b"\n")

tn.read_until(b"Password: ")

tn.write(PASSWORD.encode('ascii') + b"\n")

tn.write(b"en\n")

tn.read_until(b"Password: ")

tn.write(PASSWORD.encode('ascii') + b"\n")

tn.write(b"Mostrar int giga 5/1\n")

print(tn.read_all().decode('ascii'))

tn.close()

```

Além disso, você também pode criar um arquivo batch para chamar um script PowerShell ou Python que executa os comandos necessários. Para executar o script como uma tarefa agendada, você pode usar o Agendador de Tarefas do Windows para configurar a execução automática do script em um horário específico todas as manhãs.

Lembre-se de que é importante testar o script em um ambiente de teste antes de implementá-lo para uso regular, para garantir que ele funcione conforme o esperado e não cause problemas adicionais na rede.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved