Testando se o servidor está no ar, caso não esteja, a máquina é desligada

Publicado por Ricardo A. Silva em 11/06/2009

[ Hits: 13.249 ]

 


Testando se o servidor está no ar, caso não esteja, a máquina é desligada



Esta é uma dica sobre um script que faz o teste de comunicação com o servidor ou qualquer outra máquina na rede.

Ele testa a comunicação com o servidor, caso o servidor esteja online, ele permanece no ar, caso ocorra o contrário, o servidor não responda, a máquina é automaticamente desligada.

#!/bin/bash
echo "Teste de Comunicação com o Servidor"
if ! ping -c 3 IPdoServidor >/dev/null; then
   echo "Servidor down!!!"
   shutdown -h 5
else
   echo "Servidor up!!!"
   exit 1
fi
exit

Outras dicas deste autor

Modificando encoding de UTF-8 para ISO-8859-1 (Debian e derivados)

Leitura recomendada

Verificando se um arquivo cabe dentro de um DVD

Script para adicionar hosts no Nagios

Capturando range de IP via terminal

Gerenciador de Favoritos via linha de comando

Como criar um cronômetro em modo texto

  

Comentários
[1] Comentário enviado por zibordi em 12/06/2009 - 14:32h

Amigão.
Desculpe a ignorância. Mas para que serve exatamente.
Tem como exemplificar em um ambiente real?
Ex: Este script eu rodo no meu PC local. Então se eu não conseguir pingar algum servidor meu PC desliga? procede? é isso?


[2] Comentário enviado por ricardoxk em 12/06/2009 - 14:46h

Amigo, é basicamente isso que você descreveu ai. Porém, meu intuito foi coloca-lo para que ele seja utilizado principalmente em máquinas que rodam alguns serviços, são servidores. Por exemplo: Aqui na empresa onde trabalho, existem 5 servidores, sendo que 1 desses servidores é onde ficam armazenados os dados dos usuários, assim comos enhas, controle d edominio, etc. As demais máquinas apenas rodam alguns serviços não essenciais. Em outras palavras, o verdadeiro motivo para criaçãoe utilização desse script, foi pelo motivo de que aqui na empresa, temos um nobrek que é auto gerenciavel, isso quer dizer que podemos programa-lo para desligar e ligar. Uma de nossos servidores fica encarregadod e gerenciar o nobreak, pois em caso de falta de tensão, o nobrek manda um comando para a maquina e ela desliga, logo depois ele auto desliga, mais para que as outras maquinas possam desligar tambem, criei esse script para poder verificar se a maquina esta no ar, caso não esteja, as outras máquinas desligam.

Espero ter ajudado.

[3] Comentário enviado por lndr.simon em 02/05/2012 - 11:37h

muito bom, concerteza será util. obrigado



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts