[comment]: # ({24fe3d0f-566c4be6})
# 12 Exportación/importación de la configuración

[comment]: # ({/24fe3d0f-566c4be6})

[comment]: # ({2675e76b-265e7dfe})
#### Descripción general

La funcionalidad de exportación/importación de Zabbix permite intercambiar varias
entidades de configuración entre un sistema Zabbix y otro.

Casos de uso típicos para esta funcionalidad:

-   compartir plantillas o mapas de red: los usuarios de Zabbix pueden compartir sus
    parámetros de configuración
-   cargar una plantilla en [Zabbix Community templates](https://github.com/zabbix/community-templates). Luego otros pueden
    descargar la plantilla e importar el archivo en Zabbix.
-   integrarse con herramientas de terceros: los formatos universales YAML, XML y JSON
    hacen posible la integración y la importación/exportación de datos con herramientas y aplicaciones de terceros

[comment]: # ({/2675e76b-265e7dfe})

[comment]: # ({fa663f5b-19950447})
##### Qué se puede exportar/importar

Los objetos que se pueden exportar/importar son:

-   [Grupos de equipos](/manual/xml_export_import/hostgroups) (*solo a través de la API de Zabbix*)
-   [Grupos de plantillas](/manual/xml_export_import/templategroups) (*solo a través de la API de Zabbix*) 
-   [Plantillas](/manual/xml_export_import/templates)
-   [Equipos](/manual/xml_export_import/hosts)
-   [Mapas de red](/manual/xml_export_import/maps)
-   [Tipos de medios](/manual/xml_export_import/media)
-   Imágenes

[comment]: # ({/fa663f5b-19950447})

[comment]: # ({44b0f5b3-44b0f5b3})
##### Formato de exportación

Los datos pueden exportarse utilizando la interfaz web de Zabbix o la [API de Zabbix](/manual/api/reference/configuration). Los formatos de exportación admitidos son YAML, XML y JSON.

[comment]: # ({/44b0f5b3-44b0f5b3})

[comment]: # ({f18c7067-b87bd84d})
#### Detalles sobre la exportación

-   Todos los elementos soportados se exportan en un solo archivo.
-   Las entidades de equipos y plantillas (métricas, disparadores, gráficos, reglas de descubrimiento) que se heredan de plantillas enlazadas no se exportan. Cualquier cambio realizado en esas entidades a nivel de equipo (como el intervalo de la métrica cambiado, la expresión regular modificada o los prototipos añadidos a la regla de descubrimiento de bajo nivel) se perderá al exportar; al importar, todas las entidades de las plantillas enlazadas se recrean como en la plantilla enlazada original.
-   Las entidades creadas por descubrimiento de bajo nivel y cualquier entidad que dependa de ellas no se exportan. Por ejemplo, un disparador creado para una métrica generada por una regla LLD no se exportará.
-   Cuando el equipo/plantilla exportado contiene entidades que soportan tiempos de espera, los valores de tiempo de espera se exportarán si estas entidades tienen sus propios tiempos de espera configurados.

[comment]: # ({/f18c7067-b87bd84d})

[comment]: # ({2a31a9dd-6ea18fa7})
#### Detalles sobre la importación

-   La importación se detiene en el primer error.
-   Al actualizar imágenes existentes durante la importación de imágenes, el campo "imagetype" se ignora, es decir, no es posible cambiar el tipo de imagen mediante la importación.
-   Al importar equipos/plantillas utilizando la opción "Eliminar los que faltan", las macros de equipo/plantilla que no estén presentes en el archivo de importación se eliminarán del equipo/plantilla después de la importación.
-   Las etiquetas vacías para métricas, disparadores, gráficos, discoveryRules, itemPrototypes, triggerPrototypes, graphPrototypes no tienen sentido, es decir, es lo mismo que si faltaran.
-   Si las entidades del equipo/plantilla importado tienen sus propios timeouts configurados, se aplicarán; de lo contrario, se aplicarán los timeouts del proxy/globales.
-   La importación admite YAML, XML y JSON, el archivo de importación debe tener una extensión de archivo correcta: .yaml y .yml para YAML, .xml para XML y .json para JSON. Consulte la [información de compatibilidad](/manual/appendix/compatibility) sobre las versiones de XML compatibles.
-   La importación solo admite archivos de configuración en codificación UTF-8 (con o sin [BOM](https://en.wikipedia.org/wiki/Byte_order_mark)); otras codificaciones (UTF16LE, UTF16BE, UTF32LE, UTF32BE, etc.) resultarán en un error de conversión de importación.

[comment]: # ({/2a31a9dd-6ea18fa7})

[comment]: # ({54beec96-790544d4})
#### Formato base YAML

El formato de exportación YAML contiene los siguientes nodos:

-   Nodo raíz para la exportación YAML de Zabbix
-   Versión de exportación

```yaml
zabbix_export:
  version: '8.0'
```

Otros nodos dependen de los objetos exportados.

[comment]: # ({/54beec96-790544d4})

[comment]: # ({6e498917-8c839240})
#### Formato XML

El formato de exportación XML contiene las siguientes etiquetas:

-   Encabezado por defecto para documentos XML
-   Etiqueta raíz para la exportación XML de Zabbix
-   Versión de exportación

```xml
<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>8.0</version>
</zabbix_export>
```

Otras etiquetas dependen de los objetos exportados.

[comment]: # ({/6e498917-8c839240})

[comment]: # ({9c290bab-239421b8})
#### Formato JSON

El formato de exportación JSON contiene los siguientes objetos:

-   Objeto raíz para la exportación JSON de Zabbix
-   Versión de exportación

```json
{
    "zabbix_export": {
        "version": "8.0"
    }
}
```

Otros objetos dependen de los objetos exportados.

[comment]: # ({/9c290bab-239421b8})
