Import, Export & Automatización en la OTOBO-CMDB
Import, Export & Automatización en la OTOBO-CMDB
Sección titulada «Import, Export & Automatización en la OTOBO-CMDB»La OTOBO-CMDB ofrece potentes interfaces y funciones de automatización para mantener sus datos de activos siempre actualizados y simplificar las tareas recurrentes.
1. Integración de datos mediante APIs REST y SOAP
Sección titulada «1. Integración de datos mediante APIs REST y SOAP»-
REST-API
- Operaciones CRUD en clases de CI y DynamicFields
- Payloads JSON: Integración sencilla y ligera
- Autenticación: Basada en Token o Basic Auth
-
SOAP-API
- Sistemas legacy y funcionalidad profunda
- Payloads XML con descripciones WSDL
- Sesiones con estado (state-ful) y métodos extensos para enlaces de CI
Best Practices
Sección titulada «Best Practices»- Procesamiento por lotes (Batch): Importe los datos en lotes para evitar tiempos de espera (timeouts).
- Gestión de errores: Verifique los códigos de retorno y las entradas de registro (“SysLog”).
- Rate-Limiting: Preste atención a los límites de la API para evitar bloqueos.
2. Importación/Exportación basada en archivos (CSV, XML)
Sección titulada «2. Importación/Exportación basada en archivos (CSV, XML)»-
Importación/Exportación CSV
- Asignación de campos: Nombres de columna → Nombres de DynamicField
- Delimitadores, juego de caracteres y encabezados configurables
- Actualización masiva para CIs existentes mediante atributo clave (p. ej., nombre o ID)
-
Importación/Exportación XML
- Estructuras complejas y campos anidados
- Mapeo posible mediante hojas de estilo XSLT
- Uso con clientes SOAP y herramientas de terceros
Workflow
Sección titulada «Workflow»- Generar plantilla: Exporte primero un ejemplo de CSV/XML.
- Enriquecer datos: Ajuste los valores y valide localmente.
- Iniciar importación: A través de la interfaz de agente o script CLI.
- Verificar resultado: Compruebe los registros en busca de líneas de error y advertencias.
3. Auto-Discovery & Sincronización
Sección titulada «3. Auto-Discovery & Sincronización»- Escaneo de red: Detección de redes IP, dispositivos y servicios
- Discovery basado en agentes: Los agentes locales informan los detalles del sistema a la CMDB
- Integración de herramientas externas: Ansible, Puppet, SCCM, Nagios, y muchas más.
Features
Sección titulada «Features»- Escaneos programados: Planifique ejecuciones de inventario periódicas.
- Sobrescritura vs. Enriquecimiento: Configure reglas para el comportamiento de actualización.
- Resolución de conflictos: Revisión manual o priorización automática de datos antiguos frente a nuevos.
4. Triggers en definiciones de CI
Sección titulada «4. Triggers en definiciones de CI»- Trigger
- Disparan acciones ante cambios de campo (p. ej., notificación, asignación automática)
- Configuración directamente en YAML bajo
VersionTriggero mediante script
VersionTrigger: - DefinitionUpdate - ValueUpdate-
Casos de uso
- Actualizar automáticamente el registro de inventario tras cambiar un número de serie
- Enviar recordatorio por correo electrónico al alcanzar la fecha de vencimiento de un certificado
5. VersionTriggers
Sección titulada «5. VersionTriggers»-
VersionTrigger: Controla en qué eventos se crea una nueva versión de CI
-
Valores comunes
NameUpdateConfigItemCreateValueUpdateDefinitionUpdate
VersionStringModule: IncrementalVersionTrigger: - ConfigItemCreate - ValueUpdateVentaja
Sección titulada «Ventaja»Historial de versiones de todos los cambios para trazabilidad y cumplimiento de auditoría (Audit-Compliance).
6. Campos de script (ScriptTemplateToolkit)
Sección titulada «6. Campos de script (ScriptTemplateToolkit)»- Campos calculados: Suma, promedio, bloques de texto dinámicos
- Sintaxis: TemplateToolkit (
[% … %])
DynamicFields: TotalRAMGB: FieldType: ScriptTemplateToolkit Label: Total RAM (GB) Config: Expression: | [% Count = DynamicField_RAMCount %] [% Size = DynamicField_RAMSize %] [% Total = Count * Size %] [% Total %] GB RequiredArgs: - DynamicField_RAMCount - DynamicField_RAMSize Readonly: '1'Escenarios de aplicación
Sección titulada «Escenarios de aplicación»- Valores acumulados (p. ej., almacenamiento total)
- Cálculos de estado (p. ej., “crítico” ante ciertos umbrales)
- Generación de texto (p. ej., descripciones de activos con marcadores de posición)
7. Unificación de automatización e interfaces
Sección titulada «7. Unificación de automatización e interfaces»- Importaciones automatizadas: Combine trabajos REST con importación CSV en trabajos Cron.
- Discovery + Trigger: Detecte nuevos dispositivos e inicie la creación de CI automáticamente.
- Reporting: Utilice campos de script e historial de versiones para informes automatizados vía API.
Con estos mecanismos, es posible integrar procesos sin problemas en la OTOBO-CMDB, asegurar la calidad de los datos y minimizar las tareas rutinarias manuales.