Sidebar

14. Configuração exportação/importação

Visão geral

A funcionalidade de exportação/importação Zabbix torna possível a troca de vários entidades de configuração entre um sistema Zabbix e outro.

Casos típicos de utilização para esta funcionalidade:

  • partilha de modelos ou mapas de rede - os utilizadores Zabbix podem partilhar os seus parâmetros de configuração
  • partilhar cenários web em share.zabbix.com - exportar um modelo com os cenários web e carregar para share.zabbix.com. Depois, outros podem descarregar o modelo e importar o ficheiro para o Zabbix.
  • integrar com ferramentas de terceiros - YAML universal, XML e JSON formatos tornam possível a integração e a importação/exportação de dados com terceiros ferramentas e aplicações do partido
O que pode ser exportado/importado

Os objectos que podem ser exportados/importados são:

Formato de exportação

Os dados podem ser exportados usando o frontend da web Zabbix ou Zabbix API. Os formatos de exportação suportados são YAML, XML e JSON.

Detalhes sobre exportação

  • Todos os elementos suportados são exportados num único ficheiro.
  • Entidades hospedeiras e modelos (itens, gatilhos, gráficos, descoberta regras) que são herdados de modelos ligados não são exportados. Quaisquer alterações feitas a essas entidades a nível de anfitrião (tais como alterações intervalo de itens, expressão regular modificada ou adição de protótipos a a regra da descoberta de baixo nível) será perdida quando exportar; quando importação, todas as entidades de modelos ligados são recriadas como em o modelo original ligado.
  • Entidades criadas por descoberta de baixo nível e quaisquer entidades dependentes sobre eles não são exportados. Por exemplo, um gatilho criado para um O artigo gerado pela regra LLD não será exportado.

Detalhes sobre importação

  • A importação ira parar no primeiro erro.
  • Ao atualizar imagens existentes durante a importação de imagens, campo "imagetype" é ignorado, ou seja, é impossível alterar o tipo de imagem via importação.
  • Ao importar hosts/modelos usando a opção "Excluir ausente", macros de host/modelo não presentes no arquivo de importação serão excluídas também.
  • Tags vazias para itens, gatilhos, gráficos, aplicativos de host/modelo, DiscoveryRules, itemPrototypes, triggerPrototypes, graphPrototypes são sem sentido, ou seja, é o mesmo que se estivesse faltando. Outras marcas, por exemplo, aplicativos de itens, são significativos, ou seja, tags vazias significam sem aplicativos para item, falta de tag significa não atualizar formulários.
  • Importação suporta YAML, XML e JSON, o arquivo de importação deve ter um extensão de arquivo correta: .yaml e .yml para YAML, .xml para XML e .json para JSON.
  • Consulte informações de compatibilidade sobre as versões XML suportadas.

Formato base YAML

zabbix_export:
          versão: '6.0'
          data: '2020-04-22T06:20:11Z'
 zabbix_export:

Nó raiz para exportação Zabbix YAML.

 versão: '6.0'

Versão de exportação.

 data: '2020-04-22T06:20:11Z'

Data em que a exportação foi criada no formato longo ISO 8601.

Outros nós são dependentes de objetos exportados.

Formato XML

<?xml version="1.0" encoding="UTF-8"?>
       <zabbix_export>
            <version>6.0</version>
            <date>2020-04-22T06:20:11Z</date>
       </zabbix_export>
 <?xml version="1.0" encoding="UTF-8"?>

Cabeçalho padrão para documentos XML.

 <zabbix_export>

Elemento raiz para exportação XML do Zabbix.

 <version>6.0</version>

Versão de exportação.

 <date>2020-04-22T06:20:11Z</date>

Data em que a exportação foi criada no formato longo ISO 8601.

Outras tags são dependentes de objetos exportados.

Formato JSON

{
            "zabbix_export": {
                "versão": "6.0",
                "data": "2020-04-22T06:20:11Z"
            }
       }
   "zabbix_export":

Nó raiz para exportação Zabbix JSON.

       "versão": "6.0"

Versão de exportação.

       "data": "2020-04-22T06:20:11Z"

Data em que a exportação foi criada no formato longo ISO 8601.

Outros nós são dependentes de objetos exportados.