Ad Widget

Collapse

Problemas Envio de SMS

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • emersonrta
    Member
    Zabbix Certified Specialist
    • Aug 2010
    • 36

    #1

    Problemas Envio de SMS

    Boa tarde amigos!
    Tenho um zabbix rodando, mas não consigo enviar sms através do modem 4g.
    quando executo manualmente o comando "echo "OI" | gnokii --config /etc/gnokiirc --sendsms Meunumero, ele entrega o sms normalmente.
    Porém se faço a trigger disparar o script, nenhuma mensagem chega.
    Segue abaixo o script configurado:

    #!/bin/sh

    echo "$2 $3 $4 $5 $6 $7 $8 $9" | gnokii --sendsms $1

    No log do dashboard do Zabbix, aparece a seguinte mensagem:
    GNOKII Version 0.6.31
    Use 'gnokii --help' for usage information.

    Alguém tem algum script que funcione e possa postar, pois acredito que não seja problema de permissão nos scripts.
  • Hernandes Martins
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Apr 2011
    • 900

    #2
    Olá meu caro, no Zabbix aparece na auditoria que a notificação foi enviada com sucesso ?
    __

    Att.
    Hernandes Martins - Zabbix Trainer

    Zabbix Brazil Partner - www.luniobr.com

    Zabbix Brazil Community - www.zabbixbrasil.org

    Blog: hernandesmartins.blogspot.com.br

    Skype: hernandss
    Telegram: @MrHernandes

    Español
    Facebook: facebook.com/groups/zabbixlatam
    Telegram: https://t.me/ZabbixEspañol

    Português
    Facebook: facebook.com/groups/zabbixbrasil/
    Telegram: https://t.me/ZabbixBrasil

    Comment

    • emersonrta
      Member
      Zabbix Certified Specialist
      • Aug 2010
      • 36

      #3
      Bom dia Hernandes! Tinha certeza que vc ia responder este post....rsrs
      Então, não aparece que foi enviado com sucesso.
      Eu estou fazendo testes com o Gammu e com o Gnokii para envio de SMS. Utilizando as linhas de comando, o script é enviado com sucesso, inclusive com o usuário do zabbix.
      Acredito que o problema está no envio do texto e variáveis do zabbix para o script, pois pelo que li, houve mudanças á partir da versão 3.0.
      Antigamente eu usava o script abaixo e funcionava perfeitamente:

      #!/bin/sh

      echo "$2 $3 $4 $5 $6 $7 $8 $9" | gnokii --sendsms $1

      E no log da trigger o zabbix coloca a seguinte mensagem: "GNOKII Version 0.6.31 Use 'gnokii --help' for usage information"

      Se eu alterar este script e deixar desta forma: (parâmetros definidos explicitamente).

      #!/bin/sh

      echo "Teste de envio de SMS" | gnokii --sendsms 97621-9660

      A mensagem é enviada com sucesso pelo zabbix, acredito que está havendo um conflito quando o zabbix passa o parâmetro para o script, utilzando as varáveis $1 $2 $3 etc.

      Last edited by emersonrta; 16-03-2018, 06:05.

      Comment

      • emersonrta
        Member
        Zabbix Certified Specialist
        • Aug 2010
        • 36

        #4
        Agora mudei script, coloquei da seguinte forma:

        #!/bin/bash

        ALERT.SENDTO=$1
        ALERT.SUBJECT=$2
        ALERT.MESSAGE=$3

        cat "$3" | gnokii -sendsms "$subject" "$1"

        exit 0

        No Audit Log aparece que a mensagem foi enviada, mas não chegou nenhum SMS. Executando os comandos pelo bash, funciona normalmente.

        Comment

        • emersonrta
          Member
          Zabbix Certified Specialist
          • Aug 2010
          • 36

          #5
          Achei o problema, estava faltando um " - " antes do parâmetro sendsms. Agora está funcionando normalmente.

          Comment

          Working...