Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

4 História e tendências

Visão geral

Histórico e tendências são as duas formas de armazenar dados coletados no Zabbix.

Enquanto o histórico mantém cada valor coletado, as tendências mantêm a média informações de hora em hora e, portanto, consomem menos recursos.

Mantendo o histórico

Você pode definir por quantos dias o histórico será mantido:

Qualquer dado mais antigo será removido pelo housekeeper.

O conselho geral é manter o histórico pelo menor número possível de dias e, assim, não sobrecarregar o banco de dados com muitos valores históricos.

Em vez de manter um histórico longo, você pode manter dados de tendências por mais tempo. Por exemplo, você pode manter o histórico por 14 dias e as tendências por 5 anos.

Você pode ter uma boa ideia de quanto espaço é necessário para o histórico em comparação com os dados de tendências consultando a página de dimensionamento do banco de dados.

Ao manter um histórico mais curto, você ainda poderá revisar dados antigos em gráficos, pois os gráficos usarão valores de tendências para exibir dados mais antigos.

Se o histórico for definido como '0', o item atualizará apenas os itens dependentes e o inventário. Nenhuma função de trigger será avaliada porque a avaliação de trigger é baseada apenas em dados históricos.

Como uma forma alternativa de preservar o histórico, considere usar a funcionalidade de exportação de histórico de módulos carregáveis.

Mantendo as tendências

O Trends é um mecanismo integrado de redução de dados históricos que armazena mínimo, máximo, médio e o número total de valores por cada hora para tipos de dados numéricos.

Você pode definir por quantos dias as tendências serão mantidas:

  • nas propriedades do item form
  • ao atualizar itens em massa
  • ao configurar tarefas de governanta

As tendências geralmente podem ser mantidas por muito mais tempo do que a história. Quaisquer dados mais antigos será removido pela governanta.

O servidor Zabbix acumula dados de tendências em tempo de execução no cache de tendências, conforme os dados fluem. O servidor libera tendências de hora anterior de cada item no banco de dados (onde o frontend pode encontrá-los) nestas situações:

  • o servidor recebe o valor da primeira hora atual do item
  • Faltam 5 minutos ou menos da hora atual e ainda não há hora atual valores do item
  • servidor parado

Para ver as tendências em um gráfico, você precisa esperar pelo menos até o início do próxima hora (se o item for atualizado com frequência) e no máximo até o final do a próxima hora (se o item for atualizado raramente), que é de 2 horas no máximo.

Quando o servidor libera o cache de tendências e já existem tendências no banco de dados para esta hora (por exemplo, o servidor foi reiniciado meio da hora), o servidor precisa usar instruções de atualização em vez de simples inserções. Portanto, em uma instalação maior, se for necessário reiniciar, é desejável parar o servidor no final de uma hora e iniciar no início da próxima hora para evitar sobreposição de dados de tendência.

As tabelas de histórico não participam da geração de tendências de forma alguma.

::: não importante Se as tendências forem definidas como '0', o servidor Zabbix não calcular ou armazenar tendências. :::

As tendências são calculadas e armazenadas com o mesmo tipo de dados como os valores originais. Como resultado, os cálculos do valor médio de valores de tipo de dados sem sinal são arredondados e quanto menor o intervalo de valor menos preciso será o resultado. Por exemplo, se o item tiver valores 0 e 1, o valor médio será 0, não 0,5.

Além disso, reiniciar o servidor pode resultar na perda de precisão de arquivos não assinados cálculos do valor médio do tipo de dados para a hora atual.