Ad Widget

Collapse

(Simple Test) Ativar Tigger depois de um certo tempo

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Raffav
    Junior Member
    • Mar 2013
    • 6

    #1

    (Simple Test) Ativar Tigger depois de um certo tempo

    Boa noite,

    Sou novo aqui no forum,
    dei uma procurada, e os exemplos que eu encontrei não funcionaram

    gostaria que icmpping ativasse o trigger somente depois de 2 minutos down (0)

    tentei essa variações
    algumas não arma depois de 2 minutos down, e outras não desarma mais, depois que voltou

    ps o tempo do icmping esta para 60 segundos (porem isso vai variar conforme o host monitorado)
    {PLAB001:icmpping[,5,,,1000].count(120,0,eq)}=0
    {PLAB001:icmpping[,5,,,1000].count(120,0,)}#1
    {PLAB001:icmpping[,5,,,1000].count(120,0,eq)}=3
    {PLAB001:icmpping[,5,,,1000].count(120,0)}<1
    tb tentei usando AVG, min, max , nodata

    aguem poderia me ajudar.
    tambem gostaria de uma explicação mais literal como funciona essa função do "count"
    Grato
  • m_gularte
    Member
    Zabbix Certified Specialist
    • Jul 2012
    • 85

    #2
    Olá!

    Olha, eu nunca tive de usar o count, então não posso ajudá-lo. Questiono apenas se a trigger abaixo não serviria, uma vez que é a qual utilizo:

    .sum(120)}=0
    ou
    .sum(#2)}=0

    Ou seja, se a soma dos dois valores dentro de 120 segundos forem iguais a zero, ativa a trigger. Ou se a soma dos dois últimos contadores (checagens) forem iguais a zero, ativa a trigger.

    Eu prefiro usar contador ao invés de tempo devido a problema de atrasos ocasionados por pollers. Se um ping sofre um atraso de 1 segundo, sua trigger será afetada (ao meu ver), já com o contador, ele ignora os atrasos e usa somente os valores obtidos.

    Enfim...

    Abraços!
    Mauro

    Comment

    • Raffav
      Junior Member
      • Mar 2013
      • 6

      #3
      Originally posted by m_gularte
      Olá!

      Olha, eu nunca tive de usar o count, então não posso ajudá-lo. Questiono apenas se a trigger abaixo não serviria, uma vez que é a qual utilizo:

      .sum(120)}=0
      ou
      .sum(#2)}=0

      Ou seja, se a soma dos dois valores dentro de 120 segundos forem iguais a zero, ativa a trigger. Ou se a soma dos dois últimos contadores (checagens) forem iguais a zero, ativa a trigger.

      Eu prefiro usar contador ao invés de tempo devido a problema de atrasos ocasionados por pollers. Se um ping sofre um atraso de 1 segundo, sua trigger será afetada (ao meu ver), já com o contador, ele ignora os atrasos e usa somente os valores obtidos.

      Enfim...

      Abraços!
      Mauro
      Obrigado

      porem para latência, e % de perda isso não funcionara muito bem.

      irei testar mesmo assim.

      Comment

      • m_gularte
        Member
        Zabbix Certified Specialist
        • Jul 2012
        • 85

        #4
        Eu não falei nada sobre latência por que você não comentou nada sobre latência...

        A trigger neste caso é:

        avg(#2)}>120

        ou

        avg(120)}>120

        Se a média dos dois últimos valores / ou dentro de 120 segundos, for maior que 120ms, ativa a trigger...

        Enfim, boa sorte nos seus testes.

        Comment

        • Raffav
          Junior Member
          • Mar 2013
          • 6

          #5
          Originally posted by m_gularte
          Eu não falei nada sobre latência por que você não comentou nada sobre latência...

          A trigger neste caso é:

          avg(#2)}>120

          ou

          avg(120)}>120

          Se a média dos dois últimos valores / ou dentro de 120 segundos, for maior que 120ms, ativa a trigger...

          Enfim, boa sorte nos seus testes.
          rs, verdade


          avg : acreditava que seria referente ao total e não dos 120s/2 valores nesse caso.
          mais um vez obrigado.

          Comment

          • Raffav
            Junior Member
            • Mar 2013
            • 6

            #6
            Boa Tarde,
            Fui testar não funcionou

            Aqui deu X vermelho no trigger com a msg:
            Evaluation failed for function: {PLAB001:icmpping[,5,,,1000].sum(#2,0)}
            a expressão :
            {PLAB001:icmpping[,5,,,1000].sum(#2,0)}=0 (pelo expression constructor)

            mesma coisa com essa expressão:
            {PLAB001:icmpping[,5,,,1000].avg(#2,0)}<0.5 (pelo expression constructor)


            Resolvido, Time shift ficou com zero.


            acha que esse trigger geraria muito overhead no serviços
            ({PLAB001:icmppingsec[,5,,,1000].avg(#60)}=1500 | {PLAB001:icmppingsec[,5,,,1000].avg(#60)}>1500) & {PLAB001:icmppingsec[,5,,,1000].avg(#60)}<1800 (dentro de 1 hora)
            Last edited by Raffav; 20-03-2013, 04:16. Reason: Edição da expressão

            Comment

            Working...