Ad Widget

Collapse

Zabbix não envia Whatzap msg

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rafarjj
    Junior Member
    • Mar 2016
    • 4

    #1

    Zabbix não envia Whatzap msg

    Bom tarde pessoal,

    Se alguém puder me dar um luz.

    Meu CentOS está td configurado perfeitamente com Zabbix 3.0.1, o Yowsup Zap, etc...

    Isso eu já testei no Zabbix 2.4 e o mesmo problema só para info.

    Eu consigo enviar MSG pelo terminal, com os famosos testes
    ./whatsapp_zabbix.sh 5521XXXXXXX "TA" "Mensagem de Teste do Script"

    Recebo tudo perfeitamente.

    Meu whatsapp_zabbix.sh está assim;

    #!/bin/sh
    # Script para o YowSup para enviar mensagens via WhatsApp
    LOGFILE="/var/log/zabbix/whatsapp.log"
    DEST="$1"
    MSG="$3"
    YOWSUP="/usr/yowsup/yowsup-master/yowsup-cli"
    YCONF="/etc/zabbix/zap.conf"
    $YOWSUP demos -c $YCONF -s ${DEST} "${MSG}"
    HORA=$(date +%d-%m-%Y-%H:%M:%S)
    echo "$HORA – To: '${DEST}' Text: '${MSG}'" >> ${LOGFILE}

    Funciona perfeito!! Os testes, gera o LOG lindo.

    Agora com todas as configs feitas no Zabbix, estou configurando para alertar (MEDIO) que o agent da minha máquina WIN10 para de responder. Eu paro o serviço na minha máquina em 60 segundos ele alarma no Zabbix.

    Eu olho o status do problema e a MSG é enviada.
    Abaixo

    0 03-03-2016 16:17:50 Whatsapp Zabbix Enviado admin (Rafael)
    5521XXXXXXXX

    OK: Agent Zabbix PC211 está indisponível por 60 segundos

    Eu não recebo essa msg pelo sistema. Já olhei tudoooooooo conforme os tutoriais, permissões... E não vai!! Meu amigo está com mesmo problema tanto na 2.4 e 3.0...

    Se alguém já passou por isso ficaria mt grato com uma luz.

    At,
    Rafael
  • dreivi
    Junior Member
    • Mar 2016
    • 4

    #2
    na versao 3 precisa adicionar

    tive o mesmo problema no tipo de midia vc deve adicionar os parametros abaixo:

    {ALERT.SENDTO}
    {ALERT.SUBJECT}
    {ALERT.MESSAGE}

    Comment

    • dreivi
      Junior Member
      • Mar 2016
      • 4

      #3
      outra coisa

      Outra coisa você deve colocar o comando sudo antes do comando YOWSUP="/usr/yowsup/yowsup-master/yowsup-cli"
      uma maneira de testar é executar o script com o usuário zabbix
      exemplo: su zabbix ./whatsapp_zabbix.sh
      além disso você deve adicionar as linhas abaixo no arquivo /etc/sudoers
      zabbix ALL=(ALL) NOPASSWD: ALL
      Defaults:zabbix !authenticate
      Defaults:zabbix !requiretty
      zabbix ALL=/usr/bin/nmap *

      no meu caso tive que adicionar o zabbix como usuário e dar permissão de root

      Comment

      • rafarjj
        Junior Member
        • Mar 2016
        • 4

        #4
        Originally posted by dreivi
        tive o mesmo problema no tipo de midia vc deve adicionar os parametros abaixo:

        {ALERT.SENDTO}
        {ALERT.SUBJECT}
        {ALERT.MESSAGE}
        Perfeito o problema era esse quando ele não disparava. Eu fui ler a documentação.

        Outra coisa é a permissão da pasta, eu criei esse roteirinho e removi da pasta de alerta padrão.

        nano /etc/sudoers
        mkdir /usr/bin/zabbix
        chmod u+srwx,g+xr-w,o+xr-w /usr/bin/zabbix
        nano /etc/zabbix/zabbix_server.conf
        edit: alertscripts para /usr/bin/zabbix
        chmod 777 zap_envio.sh
        chmod +x zap_envio.sh
        chown zabbix:zabbix zap_envio.sh

        Depois disso ele passou disparar só q não passava parâmetro, foi quando achei o que vc informou acima.

        Obrigado de qualquer forma.

        Rafael

        Comment

        • ricanol
          Junior Member
          • Mar 2016
          • 1

          #5
          Boa tarde;

          Criei esse usuário, somente para agradecer aos 2, rafarjj e ao dreivi!

          Obrigado.

          Comment

          Working...