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 trends é configurada especificando um diretório para os arquivos de exportação - consulte o parâmetro ExportDir na configuração do server.
Dois outros parâmetros estão 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 ele exceder o limite de tamanho configurado, o arquivo é renomeado com a adição de .old ao nome e um novo arquivo com o nome original é criado.
Um arquivo será criado para cada processo que irá gravar dados (ou seja, aproximadamente 4-30 arquivos). Como o tamanho padrão por arquivo de exportação é 1G, manter arquivos de exportação grandes pode consumir o espaço em disco rapidamente.
ExportTypepermite especificar quais tipos de entidade (events, history, trends) serão exportados.