8 Mapeamento de valores

Visão geral

Para uma representação mais "humana" dos dados recebidos, você poderá utilizar mapas contendo uma relação entre os valores numéricos e textos representativos.

O mapeamento de valores pode ser utilizado tanto na interface web do Zabbix quanto nas notificações enviadas por email/SMS/jabber etc.

Por exemplo, um item que possa receber os valores '0' ou '1' pode utilizar um mapeamento de valores para representar o significado destes:

  • '0' => 'Não disponível'
  • '1' => 'Disponível'

Ou, um mapeamento de valores para dados de um backup:

  • 'F' → 'Full'
  • 'D' → 'Diferencial'
  • 'I' → 'Incremental'

Assim, quando você configura os itens é possível utilizar o mapeamento de valores para "humanizar" a forma que é apresentado o dado coletado. Para fazer isso, basta definir no campo Mostrar valor um mapeamento de valores compatível.

O mapeamento de valores pode ser utilizado em itens com os seguintes tipos de informação: Numérico (inteiro sem sinal), Numérico (fracionário) e Caractere.

O mapeamento de valores, a partir do Zabbix 3.0, pode ser importado/exportado. Seja de forma separada ou em conjunto com templates e hosts.

Configuração

Para definir um mapeamento de valores:

  • Acesse: Administração → Geral
  • Selecione Mapeamento de valor no combo situado no canto superior direito
  • Clique no botão Criar mapeamento de valor (ou no nome de um mapeamento existente)

Parâmetros de um mapeamento de valores:

Parâmetro Descrição
Nome Identificador único de um conjunto de mapeamento de valores.
Mapeamentos Mapeamentos individuais - pares de relação "identificador/descrição".

Para adicionar um novo mapeamento de valores clique no botão Adicionar.

Forma de funcionamento

Por exemplo, um dos itens predefinidos do Zabbix Agent é o 'Ping to the server (TCP)' que pode utilizar o mapeamento de valores chamado 'Service state' para apresentar seus valores.

No formulário de configuração do item você pode ver a referência do item com o mapeamento de valor através do campo Mostrar valor:

Então, em Monitoramento → Dados recentes o mapeamento é aproveitado para apresentar 'Up' (com o valor coletado entre parênteses).

Na cessão Dados recentes os valores apresentados estão limitados a 20 símbolos. Se o mapeamento de valores for utilizado, a regra de encurtamento de conteúdo não será aplicada.

Um valor sendo apresentado em forma "legível" para humanos é também A value being displayed in a human-readable form is also easier to understand when receiving notifications.

Sem um mapeamento de valores você apenas obteria isso: