Ir al contenido

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
  1. Procesamiento por lotes (Batch): Importe los datos en lotes para evitar tiempos de espera (timeouts).
  2. Gestión de errores: Verifique los códigos de retorno y las entradas de registro (“SysLog”).
  3. 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
  1. Generar plantilla: Exporte primero un ejemplo de CSV/XML.
  2. Enriquecer datos: Ajuste los valores y valide localmente.
  3. Iniciar importación: A través de la interfaz de agente o script CLI.
  4. Verificar resultado: Compruebe los registros en busca de líneas de error y advertencias.

  • 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.
  • 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.

  • Trigger
    • Disparan acciones ante cambios de campo (p. ej., notificación, asignación automática)
    • Configuración directamente en YAML bajo VersionTrigger o 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

  • VersionTrigger: Controla en qué eventos se crea una nueva versión de CI

  • Valores comunes

    • NameUpdate
    • ConfigItemCreate
    • ValueUpdate
    • DefinitionUpdate
VersionStringModule: Incremental
VersionTrigger:
- ConfigItemCreate
- ValueUpdate

Historial de versiones de todos los cambios para trazabilidad y cumplimiento de auditoría (Audit-Compliance).


  • 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'
  • 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»
  1. Importaciones automatizadas: Combine trabajos REST con importación CSV en trabajos Cron.
  2. Discovery + Trigger: Detecte nuevos dispositivos e inicie la creación de CI automáticamente.
  3. 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.