Ad Widget

Collapse

Alerta SMS - Formatação Email

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bauboni
    Member
    • Dec 2011
    • 38

    #1

    Alerta SMS - Formatação Email

    Olá pessoal,

    Minha empresa está contratando um serviço de envio de SMS.
    Assim, quando o Zabbix enviar um alerta por email, esta empresa redireciona a mensagem via SMS aos celulares cadastrados.

    Porém, dá erro no corpo da mensagem. Teste daqui, examina dali, e descobrimos que o Zabbix formata as mensagens para envio. O cabeçalho das mensagem tem uma parte em negrito, o suficiente pra dar pau no sistema dessa empresa de SMS.

    Alguém tem ideia de como desabilitar isso?

    Abraços
  • exkg
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified Specialist
    • Mar 2007
    • 718

    #2
    Oi ... ateh onde sei e tenho informacoes os dados sao crus ... ou seja 'nao existe formatacao previa' antes do envio das mensagens.

    Tens um exemplo para nos passar ? Aqui na Unirede utilizamos a DirectCall (de Curitiba) e nao tivemos problemas com as mensagens.

    Uma coisa a ter em mente (e imagino que isso jah tenha sido ultrapassado aih) eh: o ZABBIX envia SEMPRE tres parametros para o script de notificacao (alerter):

    - $1: eh o destinatario da mensagem (o que estah nas configuracoes de cada usuario);
    - $2: eh o assunto da mensagem (o que estah nas configuracoes da acao que envia a mensagem);
    - $3: eh o corpo da mensagem (o que estah na caixa de texto da acao que envia a mensagem).


    []s,
    Luciano
    --
    Luciano Alves
    www.zabbix.com
    Brazil | México | Argentina | Colômbia | Chile
    Zabbix Performance Tuning

    Comment

    • bauboni
      Member
      • Dec 2011
      • 38

      #3
      Olá Luciano

      Obrigado pelo retorno.

      Segue exemplo do cabeçalho, a parte em negrito é enviada diretamente pelo meu Zabbix. Meu script de email abaixo em itálico.

      Received: from unknown (HELO smtpgw02.centralserver.com.br) (186.233.144.111)
      by smtp03.centralserver.com.br with SMTP; 18 Jan 2012 18:36:18 -0000
      Received: (qmail 13143 invoked by uid 509); 18 Jan 2012 18:36:18 -0000
      Received: from smtp03.centralserver.com.br ([186.233.144.117])
      by spamwall-02.mandic.com.br with ESMTP; 18 Jan 2012 16:36:17 -0200
      Received: from unknown (HELO zabbix) ([email protected]@201.90.102.138)
      by smtpgw02.centralserver.com.br with ESMTPA; 18 Jan 2012 18:36:16 -0000
      Received: by simscan 1.2.0 ppid: 15163, pid: 15191, t: 0.2427s
      scanners: attach: 1.2.0 regex: 1.2.0 clamav: 0.96.5/m:53
      Received: (qmail 15200 invoked by uid 509); 18 Jan 2012 18:36:16 -0000
      Received: from unknown (HELO spamwall-02.mandic.com.br) ([192.168.10.2])
      (envelope-sender <[email protected]>)
      by mx-03.mandic.com.br (qmail-ldap-1.03) with SMTP
      for <[email protected]>; 18 Jan 2012 18:36:17 -0000
      Received: (qmail 12834 invoked from network); 18 Jan 2012 18:36:17 -0000
      Received: from mx-03.backend.mandic.com.br ([192.168.4.103])
      by mh-21.mandic.com.br (qmail-ldap-1.03) with QMQP; 18 Jan 2012 18:36:17 -0000
      Received: (qmail 20726 invoked from network); 18 Jan 2012 18:36:17 -0000
      From: <[email protected]>
      To: <[email protected]>
      Subject: Teste.Energia Energia.CL: PROBLEM
      Date: Wed, 18 Jan 2012 16:36:15 -0200
      Message-ID: <682735.633428337-sendEmail@zabbix>
      MIME-Version: 1.0
      Content-Type: text/plain;
      boundary="----MIME delimiter for sendEmail-67112.1655768765";
      charset="iso-8859-1"
      Content-Transfer-Encoding: 7bit
      X-Mailer: Microsoft Outlook 14.0
      Thread-Index: AQIxmHju7bovILEfX6pqoLE0RfiBrw==


      Last tested value: Down (0)





      # !/bin/bash

      export [email protected]
      export zabbixemailto=$1
      export zabbixsubject=$2
      export zabbixbody=$3
      export smtpserver=smtp.gans.com.br
      export [email protected]
      export smtppass=g2020

      /usr/bin/sendEmail-v1.56/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:587 -xu $smtplogin -xp $smtppass




      OBS: Essa DirectCall envia SMS ao receber a notificação por email do Zabbix? Se sim, poderia me dizer qual o valor?
      OBS2: desculpe me aproveitar de sua boa vontade , mas vc tem idéia de como parar a coleta de dados durante os períodos fora do tempo de trabalho? O Zabbix fica coletando dados do consumo de banda/cpu/memória durante a madrugada, e aí as médias de valores caem demais

      Comment

      • Italo Fernando Lopes
        Member
        • Feb 2011
        • 58

        #4
        Originally posted by bauboni
        Obrigado pelo retorno.

        Segue exemplo do cabeçalho, a parte em negrito é enviada diretamente pelo meu Zabbix. Meu script de email abaixo em itálico.

        Received: from unknown (HELO smtpgw02.centralserver.com.br) (186.233.144.111)
        by smtp03.centralserver.com.br with SMTP; 18 Jan 2012 18:36:18 -0000
        Received: (qmail 13143 invoked by uid 509); 18 Jan 2012 18:36:18 -0000
        Received: from smtp03.centralserver.com.br ([186.233.144.117])
        by spamwall-02.mandic.com.br with ESMTP; 18 Jan 2012 16:36:17 -0200
        Received: from unknown (HELO zabbix) ([email protected]@201.90.102.138)
        by smtpgw02.centralserver.com.br with ESMTPA; 18 Jan 2012 18:36:16 -0000
        Received: by simscan 1.2.0 ppid: 15163, pid: 15191, t: 0.2427s
        scanners: attach: 1.2.0 regex: 1.2.0 clamav: 0.96.5/m:53
        Received: (qmail 15200 invoked by uid 509); 18 Jan 2012 18:36:16 -0000
        Received: from unknown (HELO spamwall-02.mandic.com.br) ([192.168.10.2])
        (envelope-sender <[email protected]>)
        by mx-03.mandic.com.br (qmail-ldap-1.03) with SMTP
        for <[email protected]>; 18 Jan 2012 18:36:17 -0000
        Received: (qmail 12834 invoked from network); 18 Jan 2012 18:36:17 -0000
        Received: from mx-03.backend.mandic.com.br ([192.168.4.103])
        by mh-21.mandic.com.br (qmail-ldap-1.03) with QMQP; 18 Jan 2012 18:36:17 -0000
        Received: (qmail 20726 invoked from network); 18 Jan 2012 18:36:17 -0000
        From: <[email protected]>
        To: <[email protected]>
        Subject: Teste.Energia Energia.CL: PROBLEM
        Date: Wed, 18 Jan 2012 16:36:15 -0200
        Message-ID: <682735.633428337-sendEmail@zabbix>
        MIME-Version: 1.0
        Content-Type: text/plain;
        boundary="----MIME delimiter for sendEmail-67112.1655768765";
        charset="iso-8859-1"
        Content-Transfer-Encoding: 7bit
        X-Mailer: Microsoft Outlook 14.0
        Thread-Index: AQIxmHju7bovILEfX6pqoLE0RfiBrw==


        Last tested value: Down (0)





        # !/bin/bash

        export [email protected]
        export zabbixemailto=$1
        export zabbixsubject=$2
        export zabbixbody=$3
        export smtpserver=smtp.gans.com.br
        export [email protected]
        export smtppass=g2020

        /usr/bin/sendEmail-v1.56/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:587 -xu $smtplogin -xp $smtppass




        OBS: Essa DirectCall envia SMS ao receber a notificação por email do Zabbix? Se sim, poderia me dizer qual o valor?
        OBS2: desculpe me aproveitar de sua boa vontade , mas vc tem idéia de como parar a coleta de dados durante os períodos fora do tempo de trabalho? O Zabbix fica coletando dados do consumo de banda/cpu/memória durante a madrugada, e aí as médias de valores caem demais
        Bom dia !

        Resolvi entrar na conversa , ontem mesmo comecei um projeto para integração com uma ferramenta de service desk e envio de sms.
        Aqui utilizamos a seguinte ideia.

        1 - Ao ser enviado e-mail a tabela alerts tem novo valor
        2- Nela tem o remetende
        3- Podemos criar um robô que consulta novas inserções e formata o texto ,altera para ASCII para envio de sms via string precisa alterar para ASCII.
        4- Após isso é aberto chamado na ferramenta e enviado sms para os destinatários com filtro.


        Essa foi a solução que tivemos.

        Detalhe a ferramenta de service Desk é de uma área que não libera nenhum acesso .Precisamos criar uma interface para essa comunicação.
        Via e-mail também não iria funcionar.Seria ótimo ser tivesse OSTIKET por aqui....rsrsrs

        Toda essa ação é feita em PHP .

        O que vocês acharam da ideia ?



        __________________________________________________


        Na sua última pergunta ....você pode configurar seus itens com intervalos flexiveis.

        Pesquisa na documentação do Zabbix e sempre explicativo.

        Comment

        • bauboni
          Member
          • Dec 2011
          • 38

          #5
          Olá

          Como não sou dev, não posso avaliar sua sugestão hehe.

          Qto aos flexible intervals, realmente funcionaram. Já estou utilizando há alguns dias.

          Abraços

          Comment

          • exkg
            Senior Member
            Zabbix Certified Trainer
            Zabbix Certified Specialist
            • Mar 2007
            • 718

            #6
            Oi Italo,

            Nao entendih muito bem a necessidade de novo campo/valor na tabela alerts. Na pratica tudo depende de como o tua ferramenta de tickets/workflow funciona e como eh possivel interagir com ela. Os 'de ponta' intragem tranquilamente com E-mail (aqui utilizamos o OTRS) e daih eh soh formatar o E-mail no padrao esperado pela ferramenta e pronto ... o ZABBIX estah postando chamados na tua base. Nao me agrada muito ter que alterar alguma coisa na estrutura de dados ... se na nova versao aquela tabela desaparece ?

            Sobre o SMS: a Directcall tem uma API ... entao o ZABBIX Server dispara um script (criado pelo usuario que pretende utilizar essa API) que recebe os dados do alerta e envia para a API ... e entao a magica acontece.

            Mas eh importante frisar que:

            - o ZABBIX permite (virtualmente) qualquer forma de notificacao aos usuarios (seja interagir com uma ferramenta de tickets, envio de SMS, envio de E-mail ... e, quem sabe, ateh sinal de fumaca). O grande desafio eh integrar o ZABBIX com essas ferramentas externas ... mas nada que um pouco de conhecimento em alguma linguagem nao possa resolver.

            - o ZABBIX tem as {MACROS} que podem ser utilizadas para formatar essas mensagens com informacoes dos alertas e do ambiente. Essas {MACORS} podem ser criadas por usuarios (alem das pre-existentes).

            Acho que com esses conceitos em mente fica mais tranquilo de entender onde conseguimos chegar ... falando em notificacoes.


            []s,
            Luciano
            --
            Luciano Alves
            www.zabbix.com
            Brazil | México | Argentina | Colômbia | Chile
            Zabbix Performance Tuning

            Comment

            Working...