Pular para o conteúdo

Executando comandos de telnet via shell-script

Galera, como foi dificil achar isso. Segue um script que conecta em um host com telnet, executa comandos, e grava os resultados em um log.
Henrique Aschenbrenner riquebrenner
Hits: 25.835 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Galera, como foi dificil achar isso. Segue um script que conecta em um host com telnet, executa comandos, e grava os resultados em um log.
Download Tel.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

# Script de coleta de dados via telnet
# Criado em 21/01/2003 por Henrique Aschenbrenner
#!/bin/ksh

# Definicao de variaveis

hosts=20

host[1]="Nome_do_Host"
ip[1]=10.10.10.51
nome[1]=/T3_1.txt


count=0
limit=0

i=0
a=0


pasta=/var/tmp/operador/henrique/logs
while [ $count -le $limit ]
do

count=`expr $count + 1`

a=1

while [ $a -le $hosts ]
do

echo "`tput bold`Conectando`tput rmso` em ${ip[$a]} "
echo >$pasta${nome[$a]}

rsh -l root ${host[$a]}  "(echo 
sleep 2
echo root 
sleep 2 
echo sun 
sleep 2 
echo .id read u1pcu1 
sleep 10
echo quit) | telnet ${ip[$a]} 2>/dev/null" | awk '/^Battery Life/ { print $1, $2, $3, $4, $5, $6, $7 }' >>$pasta${nome[$a]}
echo >>$pasta${nome[$a]}

a=`expr $a + 1`
done

done
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Monitorar o uso do HD

O Orbe (RPG)

Ler partição NTFS

Monta unidades via rede

Normalizar Áudio de Arquivos MP3

#1 Comentário enviado por baixinho930 em 23/01/2019 - 12:34h
e para enviar um comando por telnet é a mesma coisa ?

Contribuir com comentário

Entre na sua conta para comentar.