Ad Widget

Collapse

Monitorar se o Link esta UP ou DOWN

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • elvis.pompeu
    Member
    • Apr 2013
    • 87

    #1

    Monitorar se o Link esta UP ou DOWN

    Bom dia a todos,

    Estou tendo problemas com o monitoramento de Links, criei um Host para monitorar como Simple Check, fiz os testes a partir do Servidor Zabbix, e ele responde tanto o ping normal como o fping os IPs que quero checar se estão UP.
    Criei as triggers que pesquisei aqui mesmo no forum, infelizmente, NENHUMA deu certo,

    {Template_Standalone:icmpping.sum(60)}=0 : (Checa se nos ultimos 60 segundos retornou 0)
    {Template_Standalone:icmpping.last(0)}=0 : (Checa se o ultimo valor retornado foi zero)
    {Template_Standalone:icmpping.last(0)}<1 : (Checa se o ultimo valor for menor que 1)

    Ou seja, a lógica estaria correta, já que 1 corresponde ao link UP e 0 ao ping DOWN, e todos os IPs respondem a ping normal se eu pingar pelo console do Zabbix, logo não seria nenhum problema em nenhuma das pontas das redes, mas na interface web, mostra como se TODOS estivessem DOWN.. =/
  • eduwutzl
    Senior Member
    Zabbix Certified Specialist
    • Jul 2010
    • 314

    #2
    Bom dia Elvis, tudo bem?

    Seguinte, da uma lida no manual do "simplecheck" neste link



    Olha tambem no seu latestdata , e vai perceber que você montou a trigger invertida.

    Um abraço

    Eduardo Wutzl da Silva
    SRE Engenharia de Monitoração e Observabilidade

    Comment

    • elvis.pompeu
      Member
      • Apr 2013
      • 87

      #3
      Não entendi ainda..

      Bom dia Eduwutzl,
      Estou bem e você?

      Cara é o seguinte, a chave que eu criei pro item icmpping, foi icmpping[,4], conforme o exemplo do próprio manual, só para testar, ou seja, já era pra ter funcionado.
      Após ter feito essa alteração na chave do item icmpping, ativei novamente a trigger pra esse item, que foi as que coloquei acima... Todas apresentam esses erros conforme imagem.
      Attached Files

      Comment

      • elvis.pompeu
        Member
        • Apr 2013
        • 87

        #4
        Só para constar, pode checar, esses IP's, todos respondem normal, inclusive daqui do próprio console do Zabbix, responde normal, ele me retorna o ping.
        Ou seja, não é nada referente a rede, mas sim sobre o funcionamento do zabbix. È que preciso da trigger, pra alertar caso o link saia do ar me enviando o e-mail... =/
        Tanto que até fiz um shell script que funciona perfeitamente e me retorna tudo certinho..

        Comment

        • eduwutzl
          Senior Member
          Zabbix Certified Specialist
          • Jul 2010
          • 314

          #5
          na conf do teu server, tem o parametro do fping ?
          Está correto?

          No teu latest data, como está este item?

          Eduardo Wutzl da Silva
          SRE Engenharia de Monitoração e Observabilidade

          Comment

          • elvis.pompeu
            Member
            • Apr 2013
            • 87

            #6
            Quem quiser um script desse.. é útil e bem simples.

            #!/bin/bash
            # A hora atual do sistema
            DATAATUAL=$(date "+%d/%m/%Y as %H:%M")

            # Local que sera armazenado o log
            SENDLOG="/var/log/check_link.log"

            # Local onde esta o binario do SendEmail
            SENDEMAIL="/usr/bin/sendEmail"

            # Binario do Fping
            FPING="/usr/sbin/fping"

            # E-mail do Remetente
            SMTPMAILFROM="[email protected]"

            # E-mails dos destinatarios
            ZABBIXMAILTO="[email protected]"

            # Assunto dos E-mails
            ZABBIXSUBJECT="DESASTRE: Queda de Link!"

            # Servidor SMTP
            SMTPSERVER=192.168.1.123

            # Links que serao monitorados
            LINK_1=186.225.119.194
            LINK_2=187.32.62.13
            LINK_3=189.111.113.164

            for i in $LINK_1 $LINK_2 $LINK_3;
            do
            # Testa o ping em cada Link.
            $FPING $i

            # Caso o retorno do ping seja diferente de 0 (ok) entao ele verifica a que empresa o link pertence.
            if [ $? -ne 0 ]; then

            # Checa o Link 1
            if [ $i == $LINK_1 ]; then
            ZABBIXBODY="Link 186.225.119.194 LINK 1: DOWN!"
            $SENDEMAIL -f $SMTPMAILFROM -t $ZABBIXMAILTO -u $ZABBIXSUBJECT -m $ZABBIXBODY -s $SMTPSERVER:25
            echo "$ZABBIXBODY $DATAATUAL" >> $SENDLOG

            # Checa o Link 2
            elif [ $i == $LINK_2 ]; then
            ZABBIXBODY="Link 187.32.62.13 Link 2: DOWN!"
            $SENDEMAIL -f $SMTPMAILFROM -t $ZABBIXMAILTO -u $ZABBIXSUBJECT -m $ZABBIXBODY -s $SMTPSERVER:25
            echo "$ZABBIXBODY $DATAATUAL" >> $SENDLOG

            # Checa o Link 3
            elif [ $i == $LINK_3 ]; then
            ZABBIXBODY="Link 189.111.113.164 link 3: DOWN!"
            $SENDEMAIL -f $SMTPMAILFROM -t $ZABBIXMAILTO -u $ZABBIXSUBJECT -m $ZABBIXBODY -s $SMTPSERVER:25
            echo "$ZABBIXBODY $DATAATUAL" >> $SENDLOG

            fi
            fi
            done
            Attached Files

            Comment

            • eduwutzl
              Senior Member
              Zabbix Certified Specialist
              • Jul 2010
              • 314

              #7
              ............................?

              Eduardo Wutzl da Silva
              SRE Engenharia de Monitoração e Observabilidade

              Comment

              • elvis.pompeu
                Member
                • Apr 2013
                • 87

                #8
                Sim Edu,

                O zabbix_server.conf esta com o FpingLocation, apontando para o caminho completo do fping /usr/sbin/fping.

                =/

                Comment

                • eduwutzl
                  Senior Member
                  Zabbix Certified Specialist
                  • Jul 2010
                  • 314

                  #9
                  e o teu latestdata ?
                  Como está ?

                  Eduardo Wutzl da Silva
                  SRE Engenharia de Monitoração e Observabilidade

                  Comment

                  • elvis.pompeu
                    Member
                    • Apr 2013
                    • 87

                    #10
                    Me retorna 0... =/

                    Comment

                    • elvis.pompeu
                      Member
                      • Apr 2013
                      • 87

                      #11
                      Fping esta funcionando e veja que ainda assim o Latest Data me retorna zero.. ou seja, down.. =/
                      Attached Files

                      Comment

                      • elvis.pompeu
                        Member
                        • Apr 2013
                        • 87

                        #12
                        Não entendo porque não vai...

                        Os logs estão mostrando que esta sendo suportados:

                        37249:20130603:113145.224 item [186.225.119.194:icmpping[,4]] became supported
                        37249:20130603:113330.713 item [189.111.113.164:icmpping[,4]] became supported
                        37252:20130603:113337.753 item [187.32.62.13:icmpping[,4]] became supported


                        Já habilitei o fping e fping6 na opção FpingLocation e Fping6Location no zabbix_server.conf e reiniciei o serviço do Zabbix.

                        Funcionando normalmente no console:

                        [root@localhost suporte]# fping6 fe80::215:5dff:fe01:ef0c
                        fe80::215:5dff:fe01:ef0c is alive
                        [root@localhost suporte]# fping 8.8.8.8
                        8.8.8.8 is alive


                        Continua esse mesmo erro... Ele mostra que todos os links estão DOWN, sendo que apenas UM esta DOWN... Já procurei em todos os posts do fóruns, tutoriais, lista de e-mail do Yahoo, etc.
                        Não entendo porque essa droga me retorna 0, sendo que no console retorna tudo certinho....
                        Attached Files

                        Comment

                        • elvis.pompeu
                          Member
                          • Apr 2013
                          • 87

                          #13
                          Levando em consideração que concedi permissões para que o usuário do zabbix também possa usar o fping e o fping6, pelo menos pelo console funciona normalmente:

                          [zabbix@localhost suporte]$ fping6 fe80::215:5dff:fe01:ef0c
                          fe80::215:5dff:fe01:ef0c is alive
                          [zabbix@localhost suporte]$


                          Então não motivos para não funcionar...

                          Comment

                          • André Jar
                            Junior Member
                            • Dec 2015
                            • 1

                            #14
                            Monitorar se o link esta UP ou DOWN

                            Isso ocorre se você tiver um servidor de 64bits (se ele fosse 32 bits mandaria pacotes de 56 bytes e estaria ok) porque ele vai mandar pelo fping pacotes com 64bits, que alguns dispositivos não aceitam. Desta forma você deve instanciar o icmping informando que envie pacotes de 56 bytes.
                            Para solucionar insira no item icmpping[,,,56,]

                            Comment

                            Working...