Enviado em 05/10/2016 - 09:55h
Pessoal procurei no forum mais nao achei nada falando sobre o assunto que preciso.Enviado em 05/10/2016 - 10:33h
acho que da pra criar um condicional com o tutorial dessas dicas ;)EMAIL_FROM="email@email.com" EMAIL_TO="email@email.com" SERVIDOR_SMTP="smtp-mail.outlook.com:587" SENHA=senha ASSUNTOERRO="assunto" MENSAGEMERRO="mensagem" ping tanana -c 3 if [ $? = 0 ]; then exit elif [ $? = 1 ]; then sendEmail -f $EMAIL_FROM -t $EMAIL_TO -u "$ASSUNTOERRO" -m "$MENSAGEMERRO" -s $SERVIDOR_SMTP -xu $EMAIL_FROM -xp $SENHA fi
Enviado em 05/10/2016 - 10:31h
#!/bin/bash IP="IP_ALVO" EMAIL="EMAIL_DESTINO" MSG="IP:$IP is DOWN" if ! ping -c1 "$IP" > /dev/null;then #ENVIA EMAIL printf "%(Data: %x%nHora: %X)T\n$MSG\n"|mutt -s "AVISO" "$EMAIL" fi
Enviado em 05/10/2016 - 10:54h
#!/bin/bash # IP para pingar. Caso queira pegar como # argumento do script, # (exemplo: ./script.sh 192.168.1.1) # substituir IP por $1 ip=IP # Quantidade de vezes para pingar. Caso queira # pegar como argumento do script junto com IP, # (exemplo: ./script.sh 192.168.1.1 4) # substituir QUANTIDADE por $2 qntd=QUANTIDADE # Email de destino caso nao pingue email=EMAIL # Pinga IP x vezes (valor definido em $qntd) # e joga TODA saida (stdout e stderr) no /dev/null ping -c $qntd $ip &> /dev/null # Caso ultimo exit status (o do ping, no caso) # não seja OK, que equivale a 0, executa comandos if [ $? -ne 0 ] then echo "CRITICAL!!! O IP $ip NAO ESTA PINGANDO!!!" | mail -s "A CASA CAIU" $email fi
Enviado em 05/10/2016 - 11:11h
Tenho um sistema exatamente que fiz para isso, esta em teste ainda, se caso puder testar e me dize o que achou, segue o link...Enviado em 05/10/2016 - 11:12h
A base do meu sistema começou aqui...Enviado em 05/10/2016 - 12:12h
Not Found The requested URL /MonitorIP was not found on this server. Apache/2.4.7 (Ubuntu) Server at 172.16.x.x Port 80
Enviado em 05/10/2016 - 13:00h
sendEmail -f $EMAIL_FROM -t $EMAIL_TO -u "$ASSUNTOERRO" -m "$MENSAGEMERRO" -s $SERVIDOR_SMTP -xu $EMAIL_FROM -xp $SENHA
Enviado em 05/10/2016 - 13:51h
sendEmail -f $EMAIL_FROM -t $EMAIL_TO -u "$ASSUNTOERRO" -m "$MENSAGEMERRO" -s $SERVIDOR_SMTP -xu $EMAIL_FROM -xp $SENHA
Enviado em 05/10/2016 - 14:42h
EMAIL_FROM="email@email.com" EMAIL_TO="email@email.com" SERVIDOR_SMTP="smtp-mail.outlook.com:587" SENHA=senha ASSUNTOERRO="assunto" MENSAGEMERRO="mensagem" ping tanana -c 3 if [ $? = 0 ]; then exit elif [ $? = 1 ]; then sendEmail -f $EMAIL_FROM -t $EMAIL_TO -u "$ASSUNTOERRO" -m "$MENSAGEMERRO" -s $SERVIDOR_SMTP -xu $EMAIL_FROM -xp $SENHA fi
Enviado em 05/10/2016 - 15:00h
De duas, uma: ou você faz um laço infinito, com um sleep equivalente ao intervalo entre as checagens, ou você coloca no crontab. Eu optaria pelo crontab, mas caso queira o laço, eis um exemplo (com intervalo de 10 minutos entre as checagens):while true do CODIGO ... sleep 10m done
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
O FIM da minha distro predileta: ARCOLINUX ...que pena (0)
problema para barrar sites/downloas via HTTPS. (4)
Não acesso a conta do Banco do Brasil pelo Google Chrome (0)