Ad Widget

Collapse

Tempo de Teste

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rafamagalhaes
    Member
    • Jan 2011
    • 30

    #1

    Tempo de Teste

    Gostaria de saber se é possível, no Zabbix, estipular um tempo de teste antes do alarme se gerado e a ação configurada seja implementada pelo sistema.

    Ex. Um servidor ficou indisponível na rede. Eu só quero que o Zabbix alarme após 3 min que este estiver indisponível.

    Como faço isso?
  • zabbix_zen
    Senior Member
    • Jul 2009
    • 426

    #2
    Olá Rafa.

    Pode conseguir isso garantindo que o Trigger em si apenas é activado se uma condição se mantém durante 3min,
    fazendo uso do parâmetro tempo nas funções.
    Ex: .last(x) / min(x) / max(x)
    onde x é o valor do item 180 segundos atrás.

    Ou usando Escalonamento nas Actions, em que há um atraso de 180 seg do 1º para o 2º Step

    Comment

    • rafamagalhaes
      Member
      • Jan 2011
      • 30

      #3
      Amigo,

      Desculpe, mas eu não entendi bem como faço uso do parâmetro tempo nas funções.

      Pode me mandar um exemplo completo?
      Como ficaria a sintaxe?

      Grato,

      Comment

      • flavio.costa
        Junior Member
        • Jun 2010
        • 16

        #4
        tb nao entendi...

        hj eu uso assim:
        {xxxxxxx:icmppingsec.last(0)}=0 & {xxxxxxxxxxx:icmppingsec.nodata(60)}=0

        mas ele nao alarma com 1 minuto, altera entre 45 e 55s para gerar o alarme.

        Comment

        • zabbix_zen
          Senior Member
          • Jul 2009
          • 426

          #5
          Rafa, Flavio,

          Podem encontrar a explicação aqui

          Flavio,
          esse seu Trigger
          {xxxxxxx:icmppingsec.last(0)}=0 & {xxxxxxxxxxx:icmppingsec.nodata(60)}=0
          alarma caso,
          o último valor (há 0seg atrás) seja 0: .last(0)=0
          e
          o item icmppingsec tenha sido atualizado com sucesso nos últimos 60seg (negação da condição 'não há dados faz 60seg'): .nodata(60)=0

          Portanto para o caso do Rafa ficará por exemplo,
          Code:
          {xxxxxxx:icmppingsec.max(180)}=0 | {xxxxxxxxxxx:icmppingsec.nodata(240)}=1
          ou seja,
          se nos últimos 180seg o valor mais alto que obtivemos foi 0
          ou,
          o timestamp do último valor colectado pelo item icmppingsec for > 240seg

          Comment

          • flavio.costa
            Junior Member
            • Jun 2010
            • 16

            #6
            valeu pela ajuda, acabei usando o parametro do Rafael...

            Comment

            Working...