Pular para o conteúdo

Shell para acessar vários servidores via ssh e me retornar status de determinado serviço. [RESOLVIDO

Responder tópico
  • Denunciar
  • Indicar

1. Shell para acessar vários servidores via ssh e me retornar status de determinado serviço. [RESOLVIDO

Enviado em 14/06/2010 - 02:19h

Pessoal, sou principiante no assunto shell , mas estou precisando de ajuda para fazer um script que conecte em várias maquinas via ssh, execute o comando (service xxxxx status) que me retorna "The Service Is Running" ou "The Service is Not Running", e mostre todos eles pra mim atualizando de tempo em tempo em uma única janela, na verdade é um script de monitoraçao desse serviço. Alguem sabe como poderia solucionar o problema???? Obrigado

Responder tópico

2. Re: Shell para acessar vários servidores via ssh e me retornar status de determinado serviço. [RESOLVIDO

Enviado em 14/06/2010 - 09:01h

Uma sugestao seria incluir ssh sem senha neste script, assim poderia enviar comandos remotamente e ter este status que você deseja...

3. Re: Shell para acessar vários servidores via ssh e me retornar status de determinado serviço. [RESOLVIDO

Enviado em 14/06/2010 - 10:14h

Primeiro, configure SSH sem senha entre o servidor onde o script será executado e os servidores que serão monitorados. Depois, faça um script parecido com isso:

#!/bin/bash

servidores=("servidor1" "servidor2" "servidor3")
servico="servico" # Ex.: "httpd", "mysqld", "sshd" etc
comando="service $servico status &>/dev/null && echo 'Running' || echo 'Not running'"

for (( i=0 ; i<${#servidor[@]} ; i++ )) ; do
ssh ${servidor[$i]} "$comando"
done

exit 0

4. Re: Shell para acessar vários servidores via ssh e me retornar status de determinado serviço. [RESOLVIDO

Enviado em 14/06/2010 - 10:55h

Olá,

Não seria mais facil, caso fosse possível, efetuar um teste de telnet nas portas de serviços ? Como operam o zabbiz, nagios, etc.

Abraço!!!

5. Re: Shell para acessar vários servidores via ssh e me retornar status de determinado serviço. [RESOLVIDO

Enviado em 23/06/2010 - 16:58h

Vlw pessoal, vou testar e posto aqui os resultados.

6. Re: Shell para acessar vários servidores via ssh e me retornar status de determinado serviço. [RESOLVIDO

Enviado em 13/12/2010 - 01:44h

Não dá pra colocar a senha no próprio script?

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder