Zabbix Documentation 3.4

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


pt:manual:config:triggers:expression

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pt:manual:config:triggers:expression [2015/11/25 20:02]
spaww
pt:manual:config:triggers:expression [2016/09/28 07:26] (current)
Line 118: Line 118:
  
 == Exemplo 9 == == Exemplo 9 ==
- 
-FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)// 
  
 Alta carga de CPU no período noturno Alta carga de CPU no período noturno
Line 125: Line 123:
 Utilize a função '​time()':​ Utilize a função '​time()':​
   {zabbix:​system.cpu.load[all,​avg1].min(5m)}>​2 and {zabbix:​system.cpu.load[all,​avg1].time()}>​000000 and {zabbix:​system.cpu.load[all,​avg1].time()}<​060000   {zabbix:​system.cpu.load[all,​avg1].min(5m)}>​2 and {zabbix:​system.cpu.load[all,​avg1].time()}>​000000 and {zabbix:​system.cpu.load[all,​avg1].time()}<​060000
-The trigger may change its status to trueonly at night (00:​00-06:​00) time.+A expressão será verdadeira se a carga de CPU for superior a 2entre a meia noite e as seis da manhã.
  
  
 == Exemplo 10 == == Exemplo 10 ==
-Check if client ​local time is in sync with Zabbix ​server time+Verifica se o horário ​local do host monitorado e do servidor do Zabbix ​estão sincronizados
  
-Use of function ​fuzzytime():​+Use a função 'fuzzytime()':
   {MySQL_DB:​system.localtime.fuzzytime(10)}=0   {MySQL_DB:​system.localtime.fuzzytime(10)}=0
-The trigger will change to the problem state in case when local time on server ​MySQL_DB ​and Zabbix server differs by more than 10 seconds.+A expressão será verdadeira se o horário do servidor 'MySQL_DB' tiver uma diferença maior que 10 segundos em relação ao horário do Zabbix Server.
  
 == Exemplo 11 == == Exemplo 11 ==
  
-Comparing average load today with average load of the same time yesterday (using ​second ​''​time_shift'' ​parameter).+Comparando ​carga atual de CPU com a carga no mesmo horário do dia anterior (usando o parâmetro de ''​time_shift''​).
  
   {server:​system.cpu.load.avg(1h)}/​{server:​system.cpu.load.avg(1h,​1d)}>​2   {server:​system.cpu.load.avg(1h)}/​{server:​system.cpu.load.avg(1h,​1d)}>​2
   ​   ​
-This expression will fire if the average load of the last hour tops the average load of the same hour yesterday more than two times.+A expressão será verdadeira se a carga da última hora for duas vezes superior a carga deste mesmo período um dia antes (24 horas).
  
 == Exemplo 12 == == Exemplo 12 ==
  
-Using the value of another ​item to get a trigger ​threshold:+Usando o valor de outro item como limite para a trigger:
  
   {Template PfSense:​hrStorageFree[{#​SNMPVALUE}].last()}<​{Template PfSense:​hrStorageSize[{#​SNMPVALUE}].last()}*0.1   {Template PfSense:​hrStorageFree[{#​SNMPVALUE}].last()}<​{Template PfSense:​hrStorageSize[{#​SNMPVALUE}].last()}*0.1
  
-The trigger will fire if the free storage drops below 10 percent.+A expressão será verdadeira se o espaço livre for inferior a 10%.
  
-=== - Hysteresis ​===+=== - Técnicas '​anti-flapping' ​===
  
-Sometimes a trigger must have different conditions for different statesFor examplewe would like to define a trigger ​which would become PROBLEM when server room temperature is higher than 20C while it should stay in the state until temperature will not become lower than 15C.+Algumas vezes você precisa ter condições diferentes para estados diferentes (INCIDENTE/​OK)Por exemplonós podemos ter que definir uma trigger ​para avisar quando a temperatura de uma sala for superior a 20C (vinte graus) que é o máximo suportável para os servidores funcionarem com segurança, mas a temperatura ideal de funcionamento deveria ser de até 15C (quinze graus). Temos como definir uma trigger desta forma no Zabbix, ela será ativada (mudar para o estado de INCIDENTE) se a temperatura ultrapassar o máximo aceitável, mas não será inativada (retornar ao estado OK) enquanto a temperatura não for inferior à temperatura ideal.
  
-In order to do this, we define the following ​trigger:+Para fazer isso podemos definir uma trigger como a do "​Exemplo 1". A trigger ​do "​Exemplo 2" apresenta a mesma técnica de "​anti-flapping"​ para espaço em disco.
  
 == Exemplo 1 == == Exemplo 1 ==
  
-Temperature in server room is too high+A temperatura na sala dos servidores está muito alta
  
   ({TRIGGER.VALUE}=0 and {server:​temp.last()}>​20) or   ({TRIGGER.VALUE}=0 and {server:​temp.last()}>​20) or
   ({TRIGGER.VALUE}=1 and {server:​temp.last()}>​15)   ({TRIGGER.VALUE}=1 and {server:​temp.last()}>​15)
- 
-Note the use of a macro {TRIGGER.VALUE}. The macro returns current trigger value. 
  
 == Exemplo 2 == == Exemplo 2 ==
  
-Free disk space is too low+Pouco espaço livre no disco
  
-Problemit is less than 10GB for last minutes+Incidentese for menor que 10GB nos últimos ​minutos
  
-Recoveryit is more than 40GB for last 10 minutes+Recuperação (OK)se for maior que 40GB nos últimos ​10 minutos
  
   ({TRIGGER.VALUE}=0 and {server:​vfs.fs.size[/,​free].max(5m)}<​10G) or   ({TRIGGER.VALUE}=0 and {server:​vfs.fs.size[/,​free].max(5m)}<​10G) or
   ({TRIGGER.VALUE}=1 and {server:​vfs.fs.size[/,​free].min(10m)}<​40G)   ({TRIGGER.VALUE}=1 and {server:​vfs.fs.size[/,​free].min(10m)}<​40G)
  
-Note use of {TRIGGER.VALUE} ​macro. The macro returns current ​trigger ​value. +<​note>​Observe que a macro //{TRIGGER.VALUE}// retorna o estado corrente da trigger ​(0 - OK, 1 - Incidente).</​note>​