Pular para o conteúdo

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

Dica publicada em Shell Script / Avançado
Ricardo A. Silva ricardoxk
Hits: 14.160 Categoria: Shell Script Subcategoria: Avançado
  • Indicar
  • Impressora
  • 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.

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

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.

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

Configurar Gedit para compilar e executar scripts em PASCAL

Processos rivais

Comentários em blocos em Shell Script

Seu CUPS para sozinho!?

Corrigindo bug do imsniff 0.04 com um simples script (gambiarra)

#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

Entre na sua conta para comentar.