Ad Widget

Collapse

Enviar alerta por email no zabbix 2

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dalveson
    Junior Member
    • Aug 2012
    • 13

    #1

    Enviar alerta por email no zabbix 2

    Boa tarde galera,
    To tentando configurar meu zabbix para enviar alertas por email, to seguindo o artigo do Andre Deo Envio de alertas por e-mail utilizando SMTP autenticado, após levar algumas porradas enfim consegui enviar o email de teste via smtp.google.com, chegou tudo certinho, consegui criar a midia, adicionei a midia ao usuario admin, marquei todas as opções de alertas e em todos os e em qualquer horas poderiam ser enviados os alertas via email e por fim criei a ação, tudo seguindo o artigo do Andre Deo, porem ate agora nao recedi nenhum alerta no email, alguem poderia me dizer como poderia efetuar um teste, nao sei talvez a criação de uma triggers bem simples so para teste.
    att
    Last edited by dalveson; 13-01-2013, 17:04.
  • dalveson
    Junior Member
    • Aug 2012
    • 13

    #2
    galera ainda nao consegui, sera que alguem poderia me dar uma luz sobre onde ta errado, ja refiz todos os procedimentos, ja tentei outro serviço smtp e nada

    Comment

    • m_gularte
      Member
      Zabbix Certified Specialist
      • Jul 2012
      • 85

      #3
      Olá!

      Primeiro tente identificar se o zabbix consegue enviar o email ou se algum erro está sendo exibido.

      Conseguiu fazer a trigger disparar? Basta adicionar um host qualquer com um IP que não responde, mais um item com trigger, algo bem simples, como:

      {Template Ping:icmpping.last(0)}=0

      Após algum tempo a trigger irá alarmar e no dashboard você verá os campos (últimos 20 problemas):

      Host | Issue | Last Change | Age | Info | Ack | Actions

      No campo actions, verifique se aparece alguma coisa, se aparecer em vermelho significa que deu algum erro, clique na trigger, no campo Last Change (você será redirecionado para monitoramento / eventos) e verá uma tela com os campos:

      Time | Description | Status | Severity | Duration | Ack | Action

      Clique no campo Time referente a trigger em questão. Uma tela exibindo diversas informações será exibida e no campo Message o erro será exibido.

      Agora, se nenhuma ação aparecer, significa que a ação que você criou está errada. A ação padrão que contém apenas aquelas duas opções "Status de manutenção não em "manutenção" e Valor da trigger = "PROBLEMA"" funciona perfeitamente para testes. E no último campo, onde você escolhe para quem será enviado os emails, selecione todos para testar. Pois existem duas formas de envio de email: por script e por smtp open relay. Se você configurar os dois e selecionar todos, dois emails serão enviados... Enfim.

      E por fim, deixe um tail -f /tmp/zabbix_server.log rodando por via das dúvidas, talvez apareça algum erro enquanto faz os testes.

      Boa sorte =x

      Comment

      • dalveson
        Junior Member
        • Aug 2012
        • 13

        #4
        Vamos la por parte:
        Primeiro, muito obrigado por ter tentado me ajudado.
        Originally posted by m_gularte
        Olá!
        Primeiro tente identificar se o zabbix consegue enviar o email ou se algum erro está sendo exibido.
        Sim estou conseguindo enviar email do servidor zabbix via script

        Originally posted by m_gularte
        Conseguiu fazer a trigger disparar? Basta adicionar um host qualquer com um IP que não responde, mais um item com trigger, algo bem simples, como:

        {Template Ping:icmpping.last(0)}=0
        Sim consegui criar e disparar a trigger.

        Originally posted by m_gularte
        Após algum tempo a trigger irá alarmar e no dashboard você verá os campos (últimos 20 problemas):
        Sim apareceu no dashboard na opção ultimos 20 problemas

        Originally posted by m_gularte
        Host | Issue | Last Change | Age | Info | Ack | Actions

        No campo actions, verifique se aparece alguma coisa, se aparecer em vermelho significa que deu algum erro,
        no campo ações apareceu o numero 1 na cor vermelha, quando passo o mouse sobre ele aparece usuario = Admin, detalhes= Zabbix SendEmail, Status= Não enviado.
        Originally posted by m_gularte
        clique na trigger, no campo Last Change (você será redirecionado para monitoramento / eventos) e verá uma tela com os campos:

        Time | Description | Status | Severity | Duration | Ack | Action

        Clique no campo Time referente a trigger em questão. Uma tela exibindo diversas informações será exibida e no campo Message o erro será exibido.
        opa agora em eventos ja deu uma clareada, no campo erro aparece o seguinte:
        /usr/local/share/zabbix/alertscripts/Zabbix SendEmail: [2] No such file or directory
        Pelo que entendi ele ta tentando buscar o script dentro desse diretorio, porem eu ja configurei no arquivo /etc/zabbix/zabbix_server.conf
        alterando a opção AlertScriptsPath para AlertScriptsPath=/etc/zabbix/scripts, ele ja nao deveria buscar o script no lugar correto?

        Comment

        • m_gularte
          Member
          Zabbix Certified Specialist
          • Jul 2012
          • 85

          #5
          Olá =p

          Então, vamos por partes também:

          1 - Se você atualizou seu zabbix, a pasta padrão já não é mais a /etc/zabbix, e sim /usr/local/etc/zabbix_server.conf (você pode numa dessa ter editado o arquivo errado);

          2 - Se a pasta está correta, então você alterou a pasta no zabbix_server.conf e esqueceu de dar restart no zabbix_server;

          3 - Lembre-se do CaSeSenSiTivE - certifique-se que o nome do arquivo é o mesmo que está lá em "Administration / Media Types". O "type" tem de ser script (obviamente) e o nome do script vai no campo "Nome Script" e a opção "ativo".

          4 - Se nada funcionar, tente adicionar uma "/" na linha AlertScriptsPath=/etc/zabbix/scripts/ ou verifique se o script está na pasta correta =x.

          Deveria funcionar... Boa Sorte =]

          Comment

          • dalveson
            Junior Member
            • Aug 2012
            • 13

            #6
            Originally posted by m_gularte
            Olá =p

            Então, vamos por partes também:

            1 - Se você atualizou seu zabbix, a pasta padrão já não é mais a /etc/zabbix, e sim /usr/local/etc/zabbix_server.conf (você pode numa dessa ter editado o arquivo errado);
            vamos la, acho que me espressei errado, na realidade eu nao atualizei meu zabbix ele ja se encontra na ultima versao, quanto eu compilei o diretorio de instalação escolhido foi /etc/zabbix/

            Originally posted by m_gularte
            2 - Se a pasta está correta, então você alterou a pasta no zabbix_server.conf e esqueceu de dar restart no zabbix_server;
            na realidade ja dei restart /etc/init.d/zabbix-server restart

            Originally posted by m_gularte
            3 - Lembre-se do CaSeSenSiTivE - certifique-se que o nome do arquivo é o mesmo que está lá em "Administration / Media Types". O "type" tem de ser script (obviamente) e o nome do script vai no campo "Nome Script" e a opção "ativo".
            realmente este era um dos erros, quando estava cadastrando a midia la no campo scrtipt eu estava colocando Zabbix SendEmail e o correto seria zabbix_sendemail.sh

            Originally posted by m_gularte
            4 - Se nada funcionar, tente adicionar uma "/" na linha AlertScriptsPath=/etc/zabbix/scripts/ ou verifique se o script está na pasta correta =x.

            Deveria funcionar... Boa Sorte =]
            Esta ultima ainda nao havia tentado, mais irei fazer isso incluido o / no final.
            PS: pelo menos sei que esta tudo configurado corretamente, pois fiz uma copia do arquivo zabbix_sendemail.sh para /usr/local/share/zabbix/alertscripts
            e tudo funcionou direitinho, o emial foi enviado e tudo mais, agora so me resta saber pq ele nao ta buscando o script em /etc/zabbix

            Comment

            • dalveson
              Junior Member
              • Aug 2012
              • 13

              #7
              realmente m_gularte,
              Não havia observado mais no artigo que segui para a instalação do zabbix server em nenhum momento mudei o diretorio de configuração, na realidade o que tem no artigo é uma parte em que o autor fala para copiar todo o conteudo de /usr/local/share/zabbix/ para o diretorio /etc/zabbix/ por isso pensei que esse seria o diretorio de configuração e sempre estava alterando o arquitvo /etc/zabbix/zabbix-server.conf mais na realidade o correto é /usr/local/share/zabbix/zabbix-server.conf, nao entendi pq o autor pediu para copiar os aquivos de configuração para /etc/zabbix/.
              Mais enfim, irei alterar o arquivo correto e apontar um diretorio para os scripts e verei se agora dara certo.

              Comment

              • markintux
                Junior Member
                • Apr 2013
                • 2

                #8
                mesmo problema...

                Olá! Estou com o mesmo problema, porém no meu caso, aparece OK ao ser enviado e não envia. Se eu for em auditoria e Actions, aparece que minha action foi realmente disparada e de forma correta, coloca até o conteúdo da mensagem do e-mail, porém vou no e-mail e nada chega.

                Já tentei na mão e funciona perfeitamente. Então anula-se os problemas de firewall, smtp entre outros.

                Ah, já fiz essa mesma configuração em outro servidor zabbix e funcionou perfeitamente, menos nesse que não funiona.

                Alguém me dá uma luz?! hahahahaha!

                Comment

                Working...