Script acessar varios micros

1. Script acessar varios micros

Andre Alves de Sena
Andre_Sena

(usa )

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..


  


2. Re: Script acessar varios micros

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 25/09/2014 - 15:36h

tem uma ferramenta que pode de ajudar

http://puppetlabs.com/

http://www.vivaolinux.com.br/artigo/Ansible-Automatizando-o-Data-Center


3. Re: Script acessar varios micros

Andre Alves de Sena
Andre_Sena

(usa )

Enviado em 25/09/2014 - 15:44h

Vou testar e ja posto se deu certo..

mas ja agradeço danniel-lara

danniel-lara escreveu:

tem uma ferramenta que pode de ajudar

http://puppetlabs.com/

http://www.vivaolinux.com.br/artigo/Ansible-Automatizando-o-Data-Center





4. Re: Script acessar varios micros

Andre Alves de Sena
Andre_Sena

(usa )

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

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

grato!


5. Re: Script acessar varios micros

William Amaral de Souza
williamm

(usa Linux Mint)

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

Que rotina seria?


6. Re: Script acessar varios micros

Andre Alves de Sena
Andre_Sena

(usa )

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

William Amaral de Souza
williamm

(usa Linux Mint)

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

Andre Alves de Sena
Andre_sena

(usa )

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





9. Re: Script acessar varios micros

William Amaral de Souza
williamm

(usa Linux Mint)

Enviado em 29/09/2014 - 19:15h

Tenta algo assim:


sshpass -p xxxx ssh root@"$i" 'wget -cv ftp://ftp.xx.xxxx/Linux/arquivo.tar';



10. Re: Script acessar varios micros

Marcus
senja

(usa Ubuntu)

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




11. Re: Script acessar varios micros

12. Re: Script acessar varios micros

William Amaral de Souza
Williamm

(usa Linux Mint)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts