Pular para o conteúdo

Script acessar varios micros

Responder tópico
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.
  • Denunciar
  • Indicar

1. Script acessar varios micros

Enviado em 25/09/2014 - 14:59h

Olá pessoal, sou novo por aqui então se estiver no local errado por favor corrija pra mim...

Vocês pode me ajudar preciso acessar vários micro Linux com Debian 6 via terminal, é que tenho uma rotina de instalar um programa já fiz as lista de micros são 180 micros de uma determinada empresa, acessar um a um to mal, tinha em mente o script ping o IP se responder loga senão cria um arquivo com os micros offline, então se alguém poder ajudar com qualquer coisa eu já agradeço..

Responder tópico

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.

4. Re: Script acessar varios micros

Enviado em 26/09/2014 - 17:21h

Pessoal não serviu, alguém mais pode me ajudar...

grato!

5. Re: Script acessar varios micros

Enviado em 27/09/2014 - 09:50h

Que rotina seria?

6. Re: Script acessar varios micros

Enviado em 28/09/2014 - 09:37h

Rotina

1º ping ip (se responder logar via terminal, se nao responder criar arquivo txt)
2º wget -v ftp.ftp...
3º chmod +x aquivo.sh
4º ./arquivo

essa seria a sequencia... grato pela ajuda de vocês!


7. Re: Script acessar varios micros

Enviado em 29/09/2014 - 11:04h

Andre_Sena escreveu:

Rotina

1º ping ip (se responder logar via terminal, se nao responder criar arquivo txt)
2º wget -v ftp.ftp...
3º chmod +x aquivo.sh
4º ./arquivo

essa seria a sequencia... grato pela ajuda de vocês!



Certo, vamos por partes, o ping você cria um arquivo exemplo servidores.txt com os ips dos servidores um abaixo do outro, e o script podemos começar assim...

OBS: dentro do #CONECTADO colocaremos as "rotinas" que podemos utilizar o sshpass, tem bastante conteúdo, da uma procurada e qualquer coisa poste ai..


#!/bin/bash
for i in $( cat servidores.txt)
do
ping -c 2 -W 2 "$i" > /dev/null
# -c 2 = quantidade de ping -W 2 = tempo maximo de espera de cada ping
if [ "$?" -ne 1 ];then
# CONECTADO
echo "on"
else
# DESCONETADO
echo "off"
fi
done

8. Re: Script acessar varios micros

Enviado em 29/09/2014 - 17:46h

#!/bin/bash
for i in $( cat servidores.txt )
do
ping -c 2 -W 2 "$i" > /dev/null
# -c 2 = quantidade de ping -W 2 = tempo maximo de espera de cada ping
if [ "$?" -ne 1 ];then
# CONECTADO
sshpass -p xxxx ssh root@"$i" wget -cv ftp://ftp.xx.xxxx/Linux/arquivo.tar

else
# DESCONETADO
echo desligado "$i"> servidores_off.txt
fi
done
-------------------------------------------------
Não me volta error mas tambem nao execulta, se eu usar o comando (sshpass -p xxxx ssh root@"$i" wget -cv ftp://ftp.xx.xxxx/Linux/arquivo.tar) fora do script ele funciona e mostra que esta baixando o arquivo.

------------------------------------
williamm escreveu:

Andre_Sena escreveu:

Rotina

1º ping ip (se responder logar via terminal, se nao responder criar arquivo txt)
2º wget -v ftp.ftp...
3º chmod +x aquivo.sh
4º ./arquivo

essa seria a sequencia... grato pela ajuda de vocês!



Certo, vamos por partes, o ping você cria um arquivo exemplo servidores.txt com os ips dos servidores um abaixo do outro, e o script podemos começar assim...

OBS: dentro do #CONECTADO colocaremos as "rotinas" que podemos utilizar o sshpass, tem bastante conteúdo, da uma procurada e qualquer coisa poste ai..


#!/bin/bash
for i in $( cat servidores.txt)
do
ping -c 2 -W 2 "$i" > /dev/null
# -c 2 = quantidade de ping -W 2 = tempo maximo de espera de cada ping
if [ "$?" -ne 1 ];then
# CONECTADO
echo "on"
else
# DESCONETADO
echo "off"
fi
done



10. Re: Script acessar varios micros

Enviado em 21/07/2015 - 10:20h

Parabéns Wiliamm deu certo

Complementando, onde mostra #DESCONECTADO, pode -se criar um arquivo informando os ips que estão offline:

  # DESCONETADO
echo "off"
echo "$i" >> ips_offline


12. Re: Script acessar varios micros

Enviado em 25/07/2015 - 20:14h

senja escreveu:


Parabéns Wiliamm deu certo

Complementando, onde mostra #DESCONECTADO, pode -se criar um arquivo informando os ips que estão offline:

  # DESCONETADO
echo "off"
echo "$i" > ips_offline



É isso ai... que bom que funcionou, não esquece de marcar como resolvido.

Abraço.

Responder tópico

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.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder