Ad Widget

Collapse

Análise de Trigger

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ricofranco
    Junior Member
    Zabbix Certified Specialist
    • Oct 2016
    • 8

    #1

    Análise de Trigger

    Tenho a seguinte situação:

    -Coleto a potência da fibra ótica a cada 5m minutos em dbm , sendo assim, temos valores negativos ;
    -Coleta de dados ocorre a cada 5 min;

    O que eu preciso:
    Se a diferença entre as últimas 10 comparações(diferença entre último valor e seu antecessor) forem maiores ou iguais a 3 a expressão deve ser verdadeira.
    Objetivo: Detectar variações/oscilações num parâmetro o qual deveria ser linear/contínuo.

    A trigger que eu montei estudando a documentação foi a que segue abaixo usando a opção "CHANGE"( A diferença entre o último valor e seu antecessor.), PORÉM, eu quero que a expressão seja válida apenas(ou também) quando o resultado desta operação ocorra "X" vezes em uma hora .

    Eu preciso que ocorra esta análise por que do jeito que está a trigger somente é ativada quando a regra se cumpre uma única vez por exemplo:

    Último valor:20
    Penúltimo valor: 23
    Resultado: 3
    Conclusão: A expressão é verdadeira e meu equipamento já perdeu 3 db de potência ,PORÉM, na próxima análise (5 min depois) ele irá utilizar o último valor como referência, o qual pode não ser o ideal(ou esperado) técnicamente falando, isto é, a próxima comparação poderá ser feita entre valores que já não são interessantes (potência baixa) e o objetivo é detectar variações nos valores já sejam pra cima ou pra baixo.

    {Template Fiberlink 21XXwrlevel.sh[{HOST.CONN}].change()}>=3
  • Hernandes Martins
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Apr 2011
    • 900

    #2
    Olá meu caro,

    Sugiro adicionar o operador "AND" e mais uma expressão com outra função por exemplo a count, próximo disso que está no exemplo.

    Exemplo:
    {Template Fiberlink 21XXwrlevel.sh[{HOST.CONN}].change()}>=3 AND {Template Fiberlink 21XXwrlevel.sh[{HOST.CONN}].count(3600)}>3

    abraços
    __

    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

    • ricofranco
      Junior Member
      Zabbix Certified Specialist
      • Oct 2016
      • 8

      #3
      Originally posted by Hernandes Martins
      Olá meu caro,

      Sugiro adicionar o operador "AND" e mais uma expressão com outra função por exemplo a count, próximo disso que está no exemplo.

      Exemplo:
      {Template Fiberlink 21XXwrlevel.sh[{HOST.CONN}].change()}>=3 AND {Template Fiberlink 21XXwrlevel.sh[{HOST.CONN}].count(3600)}>3

      abraços
      Boa tarde Hernandes,
      A função count analisará o resultado da primeira expressão ou apenas os valores coletados do ítem em questão ???

      Comment

      • Hernandes Martins
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Apr 2011
        • 900

        #4
        Olá meu caro

        O count pode ser utilizado em qualquer situação mas ele sempre vai usar os dados do itens.

        no exemplo anterior eu ilustrei duas condições utizando o operador "AND".

        Abraços
        __

        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

        • ricofranco
          Junior Member
          Zabbix Certified Specialist
          • Oct 2016
          • 8

          #5
          Originally posted by Hernandes Martins
          Olá meu caro

          O count pode ser utilizado em qualquer situação mas ele sempre vai usar os dados do itens.

          no exemplo anterior eu ilustrei duas condições utizando o operador "AND".

          Abraços
          Pois é , pelo que eu vi não existe nenhuma função que faça uma contagem do resultado de uma expressão . Todas as funções existentes apenas lidam com o dado coletado no ítem , sendo assim, creio que o único que nos resta é buscarmos esta contagem via API correto ?

          Comment

          Working...