1 Exportar para arquivos
Visão geral
É possível configurar a exportação em tempo real de eventos de trigger, valores de item e tendências em um formato JSON delimitado por nova linha.
A exportação é feita em arquivos, em que cada linha do arquivo de exportação é um objeto JSON. Os mapeamentos de valores não são aplicados.
Em caso de erros (os dados não podem ser gravados no arquivo de exportação, o arquivo de exportação não pode ser renomeado ou um novo não pode ser criado após a renomeação), o item de dados é descartado e nunca é gravado no arquivo de exportação. Ele é gravado apenas no banco de dados do Zabbix. A gravação de dados no arquivo de exportação é retomada quando o problema de gravação é resolvido.
Desde o Zabbix 7.4.6, o arquivo de exportação é criado com permissões de leitura e gravação apenas para o proprietário do arquivo. Além disso, o arquivo pode ser lido pelo grupo do proprietário. Todas as outras permissões são negadas.
Para detalhes precisos sobre quais informações são exportadas, consulte a página export protocol.
Observe que host/item pode não ter metadados (grupos de host, nome do host, nome do item) se o host/item tiver sido removido após os dados terem sido recebidos, mas antes de o server exportar os dados.
Configuração
A exportação em tempo real de eventos de trigger, valores de item e tendências é configurada especificando um diretório para os arquivos de exportação - consulte o parâmetro ExportDir na configuração do server.
Há outros dois parâmetros disponíveis:
ExportFileSizepode ser usado para definir o tamanho máximo permitido de um arquivo de exportação individual. Quando um processo precisa gravar em um arquivo, ele verifica primeiro o tamanho do arquivo. Se o tamanho exceder o limite configurado, o arquivo será renomeado acrescentando.oldao nome, e um novo arquivo com o nome original será criado.
Será criado um arquivo para cada processo que gravará dados (ou seja, aproximadamente de 4 a 30 arquivos). Como o tamanho padrão de cada arquivo de exportação é 1G, manter arquivos de exportação grandes pode consumir rapidamente o espaço em disco.
ExportTypepermite especificar quais tipos de entidade (eventos, histórico, tendências) serão exportados.