+ Responder ao Tópico



  1. #1

    Angry SMS CLARO!

    Amigos,

    Antes programavamos um script de monitoramento, e enviamos os avisospara [email protected] e podiamos monitorar os serviços pelo celular, com algumas mudanças da claro não estou conseguindo mais entregar as SMS's, alguem tem alguma ideia para burlar isso?

  2. #2

    Padrão

    Cara agora como eles mudaram o portal para envio de torpedos apenas para quem é cadastrado, acredito que também mudaram o server smtp

  3. #3

    Angry

    Citação Postado originalmente por gustavinho69 Ver Post
    Cara agora como eles mudaram o portal para envio de torpedos apenas para quem é cadastrado, acredito que também mudaram o server smtp
    Este era meu medo querendo ou nao, por SMS o monitoramento de parada da estrutura ficava muito mais efeicaz.

  4. #4

    Padrão

    joga esse script para olharmos abraços !!! e outra como fazer ele para mandar email ???

    eu particularmente jah ando com o celular ligado em dados baixando email full time ^^

  5. #5

    Lightbulb

    É realmente noir, estou pensando em passar para dados e começar a receber por e-mail mesmo, tanto que o SMS acabava dando uma atrasada as vezes...

    O script a seguir se auto explica, ele verifica o serviço, grava um arquivo pra futura conferencia se for o caso, com data, hora e tipo do serviço, depois de gravar ele usa o sendEmail (SMTP autenticado) e envia a notificação para até 3 e-mails. Tomara que lhe ajude

    # /bin/sh
    ### Criado por Alisson Cardoso da Rosa
    ### data 14 de Agosto de 2009

    ### Verifica a disponibilidade de hosts e envia um SMS de aviso (CLARO) (ou email, coforme pedido de noir)
    ### ATENCAO: FUNCIONA APENAS PARA CELULARES DA OPERADORA CLARO
    ## MODIFICADO APENSA PARA ENVIO DO EMAIL

    ## DDD=48 #Codigo de Area
    [email protected] #[email protected] ou email do administrador da rede ou suporte
    from=teste #Nome da empresa que lhe envia a msg
    [email protected] #email do remetente
    [email protected] ## COPIA
    [email protected] ## COPIA OCULTA
    user=admin #usuario para autenticação SMTP (válido)
    senha=ad1m4?2@ # senha do email do remetente (válida)
    serv=mail.seudominio.com.br #servidor SMTP
    tempo=`date +%d/%m/%y-Hora=%H:%M:%S`
    clear

    echo "---------------------------------------------------------------------"
    echo "| Iniciando verificação de internet e firewall -- 0 |"
    echo "----------------------------------------------------------------------"
    sleep 2
    if ! ping -c 2 Terra - Notícias, vídeos, esportes, economia, diversão, música, moda, fotolog, blog, chat ; then # Verificação de ping do site1 com metrica 2
    echo "terra.com.br não acessivel!!!"

    clear
    echo "Iniciando verificação de internet e firewall -- 1"

    if ! ping -c 2 UOL - O melhor conteúdo ; then # Se site 1 indisponivel, testa site 2
    echo "uol.com.br não acessivel!!!"

    clear
    echo "Iniciando verificação de internet e firewall -- 2"

    if ! ping -c 2 yahoo.com ; then # Se site 1 e site 2 indisponivel, testa site 3
    echo "yahoo.com não acessivel"
    echo ""
    echo "!!! INTERNET PARADA !!!" # Se nenhum dos 2 funcionou, a internet está parada!
    name="Internet"
    clear
    echo "Iniciando verificação de internet e firewall -- 3"

    if ! ping -c 2 192.168.1.254 ; then # Se além dos sites o host do firewall não responde ao ping
    echo "Na verdade é o Firewall que está parado"
    name="Firewall"
    clear
    echo "Iniciando verificação de internet e firewall -- 4"
    echo "CRITICO!!"

    fi

    clear
    echo "Gravando dados e enviando e-mail"
    date > /opt/msg1.txt # Grava data e hora em caso de atraso no envio
    echo "-------------" >> /opt/msg1.txt # Grava separador
    echo "Servico parado" >> /opt/msg1.txt # Grava aviso
    echo "$name " >> /opt/msg1.txt # Grava nome do serviço
    echo
    sendEmail -f $email -t $to -u "*-Problema-*" -o message-file=/opt/msg1.txt -s $serv:25 -xu $user -xp $senha
    fi
    fi
    fi

    echo ""
    echo "-------------------------------------------------"
    echo "| Finalizada verificação de internet e firewall |"
    echo "-------------------------------------------------"
    echo ""
    echo "--"

    sleep 2

    echo "-----------------------------------------------------------------------"
    echo "| Iniciando verificação do servidor de Aplicacao |"
    echo "-----------------------------------------------------------------------"
    if ! ping -c 2 192.168.1.252 ; then
    echo "Apl está PARADA !!!"
    name="Apl"
    echo
    date > /opt/msg3.txt
    echo "-------------" >> /opt/msg3.txt
    echo "Servico parado" >> /opt/msg3.txt
    echo "$name " >> /opt/msg3.txt
    sendEmail -f $email -t $to -u "*-Problema-*" -o message-file=/opt/msg3.txt -s $serv:25 -xu $user -xp $senha
    fi

    echo ""
    echo "---------------------------------------------------"
    echo "| Finalizada verificação do servidor de Aplicacao |"
    echo "---------------------------------------------------"
    echo ""
    echo "--"

    sleep 2

    echo "-------------------------------------------"
    echo "| Iniciando verificação do banco de dados |"
    echo "-------------------------------------------"

    if ! ping -c 2 192.168.1.253 ; then
    echo "DB está PARADO !!!"
    name="DataBase"
    echo
    date > /opt/msg4.txt
    echo "-------------" >> /opt/msg4.txt
    echo "Servico parado" >> /opt/msg4.txt
    echo "$name" >> /opt/msg4.txt
    sendEmail -f $email -t $to -u "*-Problema-*" -o message-file=/opt/msg4.txt -s $serv:25 -xu $user -xp $senha
    fi

    echo ""
    echo "--------------------------------------------"
    echo "| Finalizada verificação do banco de dados |"
    echo "--------------------------------------------"
    echo ""
    echo "--"

    sleep 2

    echo "--------------------------------------"
    echo "| Iniciando verificação do WebServer |"
    echo "--------------------------------------"

    if ! ping -c 2 172.16.0.252 ; then
    echo "Webserver está PARADO !!!"
    name="DMZ"
    echo
    date > /opt/msg6.txt
    echo "-------------" >> /opt/msg6.txt
    echo "Servico parado" >> /opt/msg6.txt
    echo "$name " >> /opt/msg6.txt
    sendEmail -f $email -t $to -u "*-Problema-*" -o message-file=/opt/msg6.txt -s $serv:25 -xu $user -xp $senha
    fi


    echo "---------------------------------------------------------"
    echo "| Finalizada verificação do WebServer |"
    echo "---------------------------------------------------------"
    echo ""
    echo "--"
    sleep 5

    exit

    ## FIM DO SCRIPT

  6. #6

    Padrão Arquico para download

    Aqui tem para download
    Arquivos Anexos Arquivos Anexos

  7. #7

    Padrão

    so tenho uma pergunta.. como ele vai enviar a msg dizendo que a internet caiu, se a internet caiu?
    kkkkkk

    ele envia depois?

  8. #8

    Padrão

    outra ideia interessante é ligar direto no modem gsm o pc e enviar... as vezes os emails pro celulares da claro atrasam muito, eu uso aqui também.

  9. #9

    Padrão

    Amigos, não precisa nem complicar,

    Ou você instala um EXIM da vida (fila de email) para aguardar e enviar mais tarde, OU voce cadastra em dos 3 emails, um email de seu dominio local, ou seja não precisaria de internet, porem voce so saberia da queda quando estivece conectado na VPN por outro link ou local em sua maquina. Supondo que a internet ja tenha voltado, voce saberia que ela caiu e poderia analizar

  10. #10

    Padrão

    esse script é pra qual distribuição?

  11. #11

    Talking

    Desenvolvi em ubuntu, serve para as veriações deb mas também pode ser facilmente ajustado para outras distros, só instalar o serviço do sendEmail e acertar os diretorios