isconnect.sh - verifica a conexão com a internet
Publicado por Gustavo Pardellas Feijó 11/09/2006
[ Hits: 11.624 ]
Homepage: http://www.gldc.com.br
Verifica a conexão com a internet. Caso a conexão caia ele armazena em um log a hora da queda e o tempo que a máquina ficou offline. Ao se reestabelecer a conexão envia um e-mail para o administrador. Contribuições e melhorias são sempre bem-vindas.
#!/bin/bash #isconnect.sh # script para monitoracao da conexao com a internet # desenvolvido por Gustavo Feijo (chmod000@ig.com.br) ip_remoto=200.184.26.3 # ip que servira como base de teste (ns1.intelignet.com.br) administrador=root.feijo@gmail.com # querm recebe os logs host=`hostname` connect=true LOG=/var/log while [ 1 ]; do data=`date +%Y%m%d` tempo=0 #`ping -c 3 $ip_remoto` #verifica=`echo $?` if ping -c 3 $ip_remoto 1>/dev/null 2>/dev/null then connect=true #echo 'VERIFICA Ã~I IGUAL A ZERO!!!' else #exit connect=false time_down=`date +%R` echo "Horário de queda --> $time_down" >> $LOG/isconnect.log_$data fi sleep 5 while [ "$connect" == "false" ]; do let "tempo = $tempo + 1" #`ping -c 3 $ip_remoto` #$verifica=`echo $?` if ping -c 3 $ip_remoto 1>/dev/null 2>/dev/null then connect=true time_up=`date +%R` echo "Horário de retorno --> $time_up" >> $LOG/isconnect.log_$data echo "Tempo offline --> $tempo minuto(s)" >> $LOG/isconnect.log_$data echo '----' >> $LOG/isconnect.log_$data echo ' ' >> $LOG/isconnect.log_$data cat isconnect.log_$data | mail $administrador -s "Conexão reestabelecida em $host" else sleep 60 fi done done
Comandos para o antivírus Avira Antivir
Combinação de nros (para mega sena)
Configuramdo proxy/Squid com Dialog
Fakemail anônimo - sem uso de SMTP
Importar varius Emolticons de uma vez para amsn
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)