Zabbix: Qual é a diferença entre 'HostMetadata' e 'HostMetadataItem'?

1

Pergunta = título; -)

Documentos oficiais aqui . Eu li este exemplo também, mas ainda não tenho a menor idéia.

Pergunta adicional: Como posso especificar vários itens meta? Por exemplo. env = staging, server = db.

Eu gostaria de escolher um modelo automaticamente após o registro automático do cliente.

Um exemplo adicional mostrando as diferenças seria incrível!

    
por kev 26.09.2017 / 06:52

1 resposta

3

HostMetadataItem é uma chave de item que será avaliada e o resultado será enviado como HostMetadata , por exemplo, system.uname

HostMetadata é apenas uma string definida pelo usuário. Escreva aí o que você precisa. Exemplo de configuração do HostMetadataItem do agente do Zabbix:

HostMetadata=:osname=Linux:env=staging:color=blue:docker=yes:app=apache:

Exemplo de autoregistration do Zabbix com condição e operação para o exemplo HostMetadataItem acima:

  • Condição: metadados do host, como : osname = Linux: ; Operação: Link para modelos: Template OS Linux
  • Condição: metadados do host, como : docker = yes: ; Operação: Vincular a modelos: Template App Docker
  • Condição: metadados do host, como : app = apache: ; Operação: Vincular a modelos: Apache de aplicativo de modelo
  • Condição: metadados do host, como : env = staging: ; Operação: Adicionar aos grupos de hosts: Servidores temporários
  • Condição: metadados do host, como : color = blue: ; Operação: Adicionar aos grupos de hosts: servidores azuis
  • ...

Se suas regras de registro automático estiverem completas, você poderá excluir seus hosts da Zabbix UI a qualquer momento. Eles serão autorregistrados em alguns minutos com os modelos / grupos certos.

    
por 26.09.2017 / 07:19