Visite: BR-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org

Ver Feed RSS

gamineiro

The Dude - Receba notificações por SMS

Avalie este Post de Blog
Vou mostar aqui a maneira que nossa empresa encontrou para receber alertas importantes sobre o estado dos ativos da rede.

Usamos o The Dude para o monitoramento da rede. Nele criamos uma nova notificação chamada SMS. Ela é responsável por executar um simples script que envia os dados para um Gateway SMS, que entrega a mensagem para o telefone desejado, independente da operadora. Utilizamos a plataforma Windows para executar o servidor The Dude, acredito que em Linux também possa ser feito, fazendo ajustes no script para tal plataforma.

Algumas pessoas descobriram soluções grátis de como enviar SMS, eu particularmente nunca fui atrás para saber como fazer. Usamos essa solução em nossa empresa há 5 anos.

O Gateway que contratamos foi a Human Mobile, optamos por um pacote de 50 SMS mensais, que custa R$ 13,00. Caso ultrapasse esse número o valor aumenta proporcionalmente. O custo é bem acessível.

Bom, vamos colocar a mão na massa.

Primeiro vamos ao console do Dude, em Notifications e criamos uma nova notificação.

Clique na imagem para uma versão maior

Nome:	         1.JPG
Visualizações:	148
Tamanho: 	25,2 KB
ID:      	39522Clique na imagem para uma versão maior

Nome:	         2.JPG
Visualizações:	470
Tamanho: 	54,3 KB
ID:      	39518

Na primeira imagem clicamos com o botão direito > Abrir em Aba Separada.
Na segunda tela clicamos no +, agora criamos a notificação.

Nome: O nome que você quiser, usamos SMS para efeito didático
Habilitado: Dispensa comentários, hehe
Tipo: Executar no Servidor
Comando: c:\sms\sms.bat 55518877665544 " -- [Device.Name] [Probe.Name] [Service.Status] [TimeAndDate] [Device.FirstAddress]"

Nesse campo Comando você poderá inserir diversas variáveis que quiser, clicando no botão Inserir Variável. Usando as variáveis acima, receberemos uma mensagem assim.

EX.: " --- TORRE 1 ping inativo Oct/03/2012 08:10:12 189.200.200.200"

[Device.Name] = TORRE 1
[Probe.Name] = ping, ftp, ssh, http, dentre vários que podemos usar para monitorar
[Service.Status] = ativo, inativo, instável, etc
[TimeAndDate] = Hora do Evento
[Device.FirstAddress] = Primeiro IP sendo monitorado

Vamos a terceira imagem.

Clique na imagem para uma versão maior

Nome:	         3.JPG
Visualizações:	350
Tamanho: 	55,6 KB
ID:      	39523

Aqui você vai configurar alguns parâmetros como atraso para a execução, repetições e o mais importante, QUANDO o script será disparado.

Observe que devemos marcar as opções Inativo -> ativo e instável - inativo.

Muitos de vocês irão se perguntar porque não usar a opção ativo -> inativo. Bom, Não tenho a explicação exata do porquê, mas em nossos testes, constatamos que nunca o status vai de ativo para inativo, sempre ele passa primeiro para instável e somente depois para inativo.

Feito isso, haverá essas duas situações em que um SMS será disparado.

A Human Mobile possue um sistema que evita envio de mensagens repetidas, se você tentar mandar 2 mensagens iguais em sequência, apenas uma será entregue.

Voltando a linha de comando, esse arquivo c:\sms\sms.bat é o responsável por enviar os dados ao servidor do Gateway SMS. Agradecimento ao amigo Natanael Zimmer que elaborou o script. Irei compactar os arquivos necessários e deixar em anexo, precisamos do programa wget e algumas dlls para o funcionamento.

Eis o seu conteúdo:

Código :
c:
cd \sms
wget   http://system.human.com.br:8080/GatewayIntegration/msgSms.do?dispatch=send^&account=nome_do_usuario_human^&code=senha_human^&to=%1^&msg=%2"

account é onde você deve colocar o nome do usuário que irá receber do Gateway SMS
code é a senha que irá receber.

Cada número precedido por um % indica um parâmetro que foi passado pelo The Dude ao arquivo.

%1 corresponde ao primeiro parâmetro, o numero do telefone

c:\sms\sms.bat 55518877665544 " -- [Device.Name] [Probe.Name] [Service.Status] [TimeAndDate] [Device.FirstAddress]"

%2 corresponde ao segundo parâmetro, todo o conteúdo dentro das ""

c:\sms\sms.bat 55518877665544 " -- [Device.Name] [Probe.Name] [Service.Status] [TimeAndDate] [Device.FirstAddress]"

Agora, clique duas vezes em algum dispositivo que deseja receber SMS, vá até a aba Serviços, dê dois cliques no serviços que vai monitorar, vá até a aba Notificações e escolha SMS.

Clique na imagem para uma versão maior

Nome:	         4.jpg
Visualizações:	242
Tamanho: 	68,5 KB
ID:      	39531

Pronto. Agora você já tem um belo serviço de monitoramento, principalmente para horários não comerciais.

Um outra dica, é que em horário comercial, como sempre tem alguém na empresa monitorando o The Dude, alteramos as configurações da notificação para NÃO enviar SMS nesse período. Veja:

Clique na imagem para uma versão maior

Nome:	         5.JPG
Visualizações:	248
Tamanho: 	58,6 KB
ID:      	39525

De segunda à sexta, das 8h às 12h e das 14h às 18h o técnico de plantão NÃO recebe SMS, isso ajuda a diminuir os custos.

Um abraço a todos, espero ter contribuído.

Gabriel Mineiro
Miniaturas de Anexos Arquivos Anexos
  • Tipo de Arquivo: zip sms.zip (1,52 MB, 321 visualizações)

Atualizado 28-02-2013 em 09:41 por gamineiro

Tags: dude, sms Adicionar / Editar Tags
Categorias
Artigos , Dicas , Tutoriais

Comentários

Página 1 de 2 12 ÚltimoÚltimo
  1. Avatar de interhome
    Parabens pelo post.
    Qual o valor cobrado pela empresa para 50 sms?
  2. Avatar de Zarttron
    Seria interessante o valor, ja que o post ficou excelente.
  3. Avatar de gamineiro
    Bom dia. Obrigado. Vou incluir o valor no post, que é de R$ 13,00.
  4. Avatar de luizbe
    Querido no torpedus custa R$11,00 500 SMS!
  5. Avatar de gamineiro
    Citação Postado originalmente por luizbe
    Querido no torpedus custa R$11,00 500 SMS!
    Ótima notícia, vamos analisar. Obrigado
  6. Avatar de edu_uti
    Roda no The dude rodando no mikrotik ou so no windows ?
  7. Avatar de gamineiro
    Citação Postado originalmente por edu_uti
    Roda no The dude rodando no mikrotik ou so no windows ?
    Boa tarde. Roda sim. O problema é que o console vai ter que ficar sempre aberto. Também precisa alterar o Tipo da notificação para Executar Localmente. Abraço
  8. Avatar de quilombodjs
    Boa Tarde, Colega

    Tire umas duvidas pois ja tentamos implantar o The Dude mais não deu muito certo,

    Aconteceram o s Seguintes Probleminhas:

    Quando Um PTP que envia para uma torre parava saia mandando msg de todos radior que estava na

    frente dele. exemplo ( tinha duas torres no ptp com 8 radios em cada torre somando 16 radios )

    mandava msg de todos os radios e mandava tipo muitas msg constantes.

    Teria Como Mandar Msg de um radio e de outro não.

    vc tem alguma ideia de como solucionar esse problema.

    Obrigado pela Colaboração.
  9. Avatar de ttamiozzo
    Citação Postado originalmente por quilombodjs
    Boa Tarde, Colega

    Tire umas duvidas pois ja tentamos implantar o The Dude mais não deu muito certo,

    Aconteceram o s Seguintes Probleminhas:

    Quando Um PTP que envia para uma torre parava saia mandando msg de todos radior que estava na

    frente dele. exemplo ( tinha duas torres no ptp com 8 radios em cada torre somando 16 radios )

    mandava msg de todos os radios e mandava tipo muitas msg constantes.

    Teria Como Mandar Msg de um radio e de outro não.

    vc tem alguma ideia de como solucionar esse problema.

    Obrigado pela Colaboração.
    Amigo, aí você tem que adicionar dependências, um equipamento depende do outro pra funcionar e só manda mensagem o primeiro da fila que cair e assim subsequentemente.
  10. Avatar de quilombodjs
    Se Eu Fizer isto Não Mandara Msg dos radios que Estao na frente Atraz dele ?

    Se For Isto esta Resolvido O Problema
  11. Avatar de Reginaldofabiane
    Amigo gostaria de deixar aqui meus agradecimentos pois a tempos vinha tentando integrar o dude ao nosso gatsms, e com a ajuda deste codigo
    c:
    cd \smswget http://system.human.com.br:8080/GatewayIntegration/msgSms.do?dispatch=send^&account=nome_do_usuario_human^&code=senha_human^&to=%1^&msg=%2"
    ficou totalmente funcional agora, é claro que tivemos que mudar para os parametros de nosso server sms
    E para quem tem a necesidade de enviar muitos sms, pode se usar a solução do playsms, aqui na empresa montamos um servidor usando o playsms juntamente com um modem e um chip, ( tim, oi , claro, vivo) de sua preferência, que serve de gat sms para nosso systema, que manda avisos de torres paradas, cobrança, feliz aniversario etc.......e dude tbeim. E o melhor de Tudo a um custo muuuuuuiiiiittttooooo baixo , depenendo da operadora chega a sair menos de 0,01 R$ por sms
  12. Avatar de gamineiro
    Citação Postado originalmente por quilombodjs
    Se Eu Fizer isto Não Mandara Msg dos radios que Estao na frente Atraz dele ?

    Se For Isto esta Resolvido O Problema
    Exatamente como o colega disse. Você deve configurar a opção "Parent" ou "Pais" se estiver em Português. Sempre coloque o equipamento que está na frente.

    Reforçando a dica que dei, não use SMS em horário comercial, a menos que ninguém fique próximo ao servidor Dude com uma caixa de som com volume bem alto!!! hahahah

    Abraço, qualquer dúvida é só perguntar.
  13. Avatar de gamineiro
    Citação Postado originalmente por Reginaldofabiane
    Amigo gostaria de deixar aqui meus agradecimentos pois a tempos vinha tentando integrar o dude ao nosso gatsms, e com a ajuda deste codigo
    c:
    cd \smswget http://system.human.com.br:8080/GatewayIntegration/msgSms.do?dispatch=send^&account=nome_do_usuario_human^&code=senha_human^&to=%1^&msg=%2"
    ficou totalmente funcional agora, é claro que tivemos que mudar para os parametros de nosso server sms
    E para quem tem a necesidade de enviar muitos sms, pode se usar a solução do playsms, aqui na empresa montamos um servidor usando o playsms juntamente com um modem e um chip, ( tim, oi , claro, vivo) de sua preferência, que serve de gat sms para nosso systema, que manda avisos de torres paradas, cobrança, feliz aniversario etc.......e dude tbeim. E o melhor de Tudo a um custo muuuuuuiiiiittttooooo baixo , depenendo da operadora chega a sair menos de 0,01 R$ por sms
    Olá, que ótima notícia saber que você resolveu seu problema. Ótima dica a sua também. Obrigado. Abraço e sucesso com os SMSs o/
    Atualizado 24-10-2012 em 02:03 por gamineiro
  14. Avatar de quilombodjs
    Citação Postado originalmente por gamineiro
    Olá, que ótima notícia saber que você resolveu seu problema. Ótima dica a sua também. Obrigado. Abraço e sucesso com os SMSs o/
    Muito Obrigado Ha Todos os Colegas, Pela Ajuda.

    Abraço
  15. Avatar de jeanfrank
    Estava pensando justamente em algo parecido.

    Valeu e obrigado
  16. Avatar de gamineiro
    Citação Postado originalmente por jeanfrank
    Estava pensando justamente em algo parecido.

    Valeu e obrigado
    Fico feliz em ter ajudado. Abraço
  17. Avatar de CelsoVeloso
    Boa Tarde gamineiro, parabéns pelo post, qual a versao do Dude que voce esta utilizando ? estou usando a 3.6 em ingles e a mesma nao dispoe da opcao "habilitado" que aparece na usa aba de criação da notificação. O processo foi todo realizado e recebo os sms quando clico em test na aba da notificação mas, não o recebo automaticamente com a parada do dispositivo monitorado. Não sei ne nesta versao 3.6 a ativação (habilitação) do recurso é em outro local ou se essa opcao foi removida e a habilitação ja é automática com a criação da notificação. Sabes informar ? Obrigado
  18. Avatar de gamineiro
    Boa tarde. Obrigado.

    Estou usando a versão 4.0beta3. Não tenho uma 3.6 agora para testar, nem lembro se existia essa opção mesmo. Mas te garanto que funciona, pois usávamos a 3.6.

    Mande executar alguma outra notificação junto com o SMS, como o Popup por exemplo, e veja se abre uma janela. Se não abrir, tem alguma coisa de errado no seu device.

    Faça mais uns testes, caso não funcione, crie um acesso temporário que eu posso te ajudar remotamente.

    Abraço
  19. Avatar de CelsoVeloso
    Oi gamineiro, obrigado pela resposta mas, já esta ok o funcionamento. Tive de ativar a opcao up->down na aba avançado quando da criação da notificação.

    Até mais e mais uma vez obrigado pela atenção.

    [QUOTE=gamineiro;bt10191]Boa tarde. Obrigado.

    Estou usando a versão 4.0beta3. Não tenho uma 3.6 agora para testar, nem lembro se existia essa opção mesmo. Mas te garanto que funciona, pois usávamos a 3.6.

    Mande executar alguma outra notificação junto com o SMS, como o [I][B]Popup[/B][/I] por exemplo, e veja se abre uma janela. Se não abrir, tem alguma coisa de errado no seu device.

    Faça mais uns testes, caso não funcione, crie um acesso temporário que eu posso te ajudar remotamente.

    Abraço[/QUOTE]
  20. Avatar de gamineiro
    Citação Postado originalmente por CelsoVeloso
    Oi gamineiro, obrigado pela resposta mas, já esta ok o funcionamento. Tive de ativar a opcao up->down na aba avançado quando da criação da notificação.

    Até mais e mais uma vez obrigado pela atenção.
    Que bom que conseguiu Celso. Na versão 4 não precisa dessa opção, apenas de Instável > Down. Não sei o porquê. Abraço
Página 1 de 2 12 ÚltimoÚltimo

+ Enviar Comentário