***************** Novedades WOCU 70 ***************** :guilabel:`Fecha de Publicación: 29/05/2026` El presente documento presenta un resumen detallado de las nuevas características, funcionalidades, mejoras y correcciones integradas en la versión 70 de **WOCU-Monitoring**. Con esta actualización, se da respuesta a las peticiones y sugerencias de nuestros usuarios, al mismo tiempo que nos alineamos con las tendencias y necesidades actuales del mercado. .. image:: ../images/releases/70/notes_70.png :align: center :scale: 60% 1. Enrutado de las vistas de detalles y edición del Módulo Configuration ======================================================================== Se ha llevado a cabo una reestructuración completa de la navegación en el :ref:`Módulo de Configuración`, sustituyendo el uso de ventanas emergentes (modales independientes) por un sistema de enrutado basado en URLs únicas. Esta mejora permite que cada vista de detalle o formularios de edición de un activo disponga de su propia dirección web, facilitando la navegación mediante los botones de avance y retroceso del navegador, así como la posibilidad de compartir enlaces directos a configuraciones específicas o trabajar en múltiples pestañas simultáneamente. Las secciones actualizadas bajo este nuevo esquema de navegación son: - :ref:`active_assets` - :ref:`pending` - :ref:`agents_main_tab` - :ref:`blacklisted_assets` - :ref:`delete_tab` - :ref:`templates-hosts` - :ref:`cloud` - :ref:`engine_config_tab` - :ref:`gconf_module` Con este cambio, WOCU-Monitoring unifica la experiencia de usuario en el módulo de configuración, alineándolo con el estándar de navegación del resto de la plataforma y mejorando la agilidad en la gestión de inventarios complejos. 2. Filtrado de Reinos por Categorías en la vista Home ===================================================== Se ha incorporado un nuevo :ref:`filtro por categorías asociadas a Reinos` en la vista principal :ref:`Home` de WOCU-Monitoring. Esta funcionalidad facilita la segmentación rápida de Reinos según una clasificación previa (mediante el uso de categorías). Al desplegar el selector, se listan todas las categorías disponibles, creadas y asignadas previamente durante el proceso de :ref:`creación de un nuevo Reino`. Es decir, no se definen desde el filtro, sino que forman parte de la configuración inicial del Reino. Su uso es muy sencillo, al seleccionar una o varias categorías: - La vista **Home** se actualiza automáticamente. - Se muestran únicamente los Reinos asociados a las categorías seleccionadas. - Si no se selecciona ninguna categoría, se visualizarán todos los Reinos. Esta nueva funcionalidad refuerza la capacidad de WOCU-Monitoring para adaptarse a entornos complejos, proporcionando una experiencia más ágil, organizada y enfocada al usuario. .. image:: ../images/operation/2_020k_aggregator_home-view-filter-categories_70.png :align: center 3. Control granular sobre la recolección de inventario SNMP =========================================================== Habilitación del enriquecimiento del inventario de un Dispositivo vía SNMP -------------------------------------------------------------------------- Hasta ahora, el inventario SNMP se ejecutaba de forma global sobre todos los dispositivos configurados. A partir de esta versión, el usuario puede controlar, de forma individual, si un dispositivo debe ser incluido en las tareas de recolección de inventario SNMP. Esto es posible gracias al nuevo campo **Enable Inventory** presente en los :ref:`formularios de creación y edición de nuevos dispositivos` y :ref:`templates-hosts` asociadas. Habilitando esta opción, se inicia automáticamente la recolección de información del dispositivo mediante la :ref:`snmp_inventory_task`, obteniendo datos y atributos vía SNMP que se reflejarán en la sección :ref:`inventory_modal` de la vista de detalle del dispositivo. .. image:: ../images/releases/70/70_01_enable_inventory.png :align: center En el caso de las :ref:`templates-hosts`, se aplica un mecanismo de herencia, es decir, al habilitar esta opción en una de ellas, el inventario SNMP se activa automáticamente para todos los dispositivos monitorizados vinculados a la plantilla. Cuando la opción **Enable Inventory** está desactivada, la :ref:`snmp_inventory_task` no se ejecutará. No obstante, la vista :ref:`inventory_modal` seguirá mostrando información previamente recopilada o datos obtenidos a través de otras tareas de enriquecimiento, ya que la desactivación no implica la eliminación del inventario existente. .. image:: ../images/releases/70/70_02_inventory.png :align: center Esta funcionalidad permite un control granular sobre la ejecución de tareas de inventariado, facilitando la optimización del consumo de recursos y la actualización continua de la información de inventario. Mejoras en la Tarea SNMP_Inventory ---------------------------------- Se ha mejorado el funcionamiento de la :ref:`snmp_inventory_task` para hacerla más eficiente y reducir la carga sobre la infraestructura monitorizada. A partir de ahora, el inventario solo se ejecuta sobre los dispositivos que tienen habilitada la funcionalidad de inventario, reduciendo consultas innecesarias y mejorando el rendimiento general del sistema. Además, la tarea de inventario se ejecuta automáticamente todos los días a las 02:00 AM, sin necesidad de configuración manual. También se ha mejorado la gestión de credenciales SNMP, priorizando la configuración específica de cada host para ofrecer una mayor flexibilidad y compatibilidad con distintos entornos. 4. Gestión centralizada de actualizaciones de versiones y novedades de producto =============================================================================== Nueva sección *Upgrades*: información de versionado de WOCU-Monitoring ---------------------------------------------------------------------- Se ha añadido una nueva vista denominada :ref:`upgrades` dentro del menú superior :ref:`settings` de WOCU-Monitoring. Esta funcionalidad centraliza la información relacionada con el versionado del producto, sin necesidad de revisar manualmente la documentación o contactar con soporte. .. image:: ../images/releases/70/70_04_upgrades_view.png :align: center Al acceder a esta opción, se muestra una ventana con la siguiente información: * **User version**: versión actualmente desplegada en la instancia del usuario. * **WOCU version**: última versión oficial publicada de WOCU-Monitoring. * **Date**: fecha de publicación de la última versión disponible. * **Current Version URL**: enlace directo al changelog de la última versión publicada. Esta sección proporciona un punto centralizado desde el que consultar las novedades incorporadas en cada versión y acceder al histórico consolidado de cambios del producto. Changelog unificado en un único punto de consulta ------------------------------------------------- Se ha incorporado la nueva sección **Changelog Collection** en la `Documentación oficial de WOCU-Monitoring `_. Este apartado centraliza el historial de cambios del producto y reúne, en un único punto de consulta, toda la información relacionada con las nuevas releases y actualizaciones de sus componentes. La información se genera automáticamente tras cada publicación y consolida los changelogs oficiales de los distintos módulos de WOCU-Monitoring. Cada entrada incluye: * Número de versión. * Fecha de publicación. * Relación de cambios organizados por módulo. * Referencias cruzadas entre equipos cuando corresponde. Hasta ahora, la consulta de cambios requería revisar manualmente diferentes repositorios o contactar con soporte, ya que el historial de versiones se encontraba distribuido en diferentes fuentes. .. image:: ../images/releases/70/70_05_changelog_collection.png :align: center 5. Administración de usuarios por reino ======================================= Se incorpora el nuevo módulo de :ref:`Administración de Usuarios por Reino`, diseñado específicamente para centralizar la gestión de perfiles de usuario y control de accesos dentro de cada Reino de forma independiente y segura. El acceso se realiza a través del nuevo botón **Open Realms Settings**, ubicado estratégicamente en la parte inferior izquierda del menú lateral. Este acceso directo permite al administrador entrar en la vista de gestión sin interrumpir su flujo de navegación actual. .. image:: ../images/operation/2_145_aggregator_realm_settings_users_70.png :align: center Desde este nuevo espacio de trabajo, los administradores pueden realizar las siguientes acciones: * **Alta de usuarios**: creación ágil de nuevos perfiles de usuario dentro del Reino seleccionado. * **Gestión de roles**: control granular de los distintos :ref:`tipos de permisos y roles` asignados a cada integrante. * **Mantenimiento de cuentas**: capacidad para borrar registros o deshabilitar temporalmente perfiles de usuario según las necesidades operativas. En conclusión, gracias a esta integración se garantiza una segregación de funciones más robusta y una administración de roles optimizada. Esto no solo refuerza la seguridad del sistema, sino que agiliza significativamente el flujo de trabajo diario de los administradores. 6. Nueva automatización de downsampling para optimización de almacenamiento en InfluxDB ======================================================================================= Se incorpora un nuevo proceso automatizado de *downsampling* para entornos `InfluxDB `_, orientado a optimizar el almacenamiento histórico de métricas mediante la reducción de resolución de datos antiguos. La solución permite consolidar información en intervalos de tiempo configurables, calculando promedios y estados finales para su almacenamiento en una base de datos de destino con políticas de retención específicas. Entre las principales mejoras incluidas destacan: * Separación de credenciales por perfil de acceso, reforzando la seguridad y aplicando el principio de mínimo privilegio. * Normalización automática de tipos numéricos para evitar inconsistencias en el almacenamiento de métricas. * Procesamiento automático de la información correspondiente al día anterior, facilitando su ejecución programada. * Descubrimiento dinámico de métricas y validación de campos procesables. * Soporte para conexiones seguras mediante SSL. * Escritura optimizada por lotes para mejorar el rendimiento durante la carga de datos procesados. Este cambio contribuye a mejorar la eficiencia operativa y la gestión del almacenamiento histórico en plataformas basadas en `InfluxDB `_. 7. Custom Filters: anidado de filtros en Events Logs ==================================================== Dentro de las opciones operacionales y filtrado de la vista :ref:`events` > :ref:`Logs`, se incorpora el nuevo bloque **Custom Filters**. Esta nueva funcionalidad proporciona a los usuarios un control más avanzado y preciso sobre la exploración de logs, permitiendo construir consultas dinámicas mediante la combinación de múltiples condiciones y operaciones lógicas. Anidar filtros se ha vuelto más sencillo con la integración de operadores como ``AND``, ``OR`` o la acción de duplicar consultas. Gracias a ello, es posible segmentar la información de forma más eficiente según distintos criterios operacionales. Esta funcionalidad es ideal para reducir el volumen de resultados y poner el foco exclusivamente en los registros de logs más relevantes dentro de la operación diaria en WOCU-Monitoring. .. image:: ../images/releases/70/70_03_custom_logs.png :align: center 8. Actualización del servidor web integrado =========================================== Se ha sustituido **Nginx** por **OpenResty** como servidor web integrado de la plataforma. Este cambio mantiene el comportamiento actual de los **servicios HTTP/TLS**, mejorando la flexibilidad y preparando la plataforma para futuras capacidades avanzadas de seguridad y automatización. Gracias a la integración de **LuaJIT**, **OpenResty** permitirá incorporar funcionalidades como un **WAF** *(Web Application Firewall)* capaz de detectar y bloquear ataques en tiempo real. La actualización también incluye ajustes internos en configuración, directorios y supervisión de servicios para adaptarse a la nueva arquitectura. .. NOTE:: No se requieren acciones por parte de los usuarios. 9. Backup y restauración del sistema con wocu-ctl ================================================= Se incorpora el **sistema de backup y restore de WOCU-Monitoring** mediante la herramienta ``wocu-ctl``, que permite la creación y recuperación de backups locales del estado del sistema. Se añade soporte para generar backups del estado de los principales componentes de la plataforma: * Base de datos de **Aggregator** (Reinos, usuarios, etc.). * **Import-tool** (dispositivos, servicios, contactos y configuración). * Estado de **Livestatus** (estado actual de la planta). Nuevos comandos disponibles: * ``wocu-ctl backup``: genera una copia completa del sistema en: :: /var/opt/wocu/backups/YYYYMMDDHHMM/ * ``wocu-ctl restore``: permite restaurar un backup existente con validación previa del manifest.json. Cada backup incluye dumps de MySQL y Redis, configuración de aplicaciones, y estado de Shinken. El proceso de restore es interactivo, requiere confirmación explícita y realiza la restauración completa de servicios y datos, siendo un proceso destructivo sobre el estado actual del sistema. Nuevas integraciones en el Catálogo de Packs de Monitorización ============================================================== Consulta nuestro catálogo de Packs de Monitorización en el siguiente `enlace `_. Nuevo pack Networkdevice-ping-by-hostname ----------------------------------------- Se ha desarrollado el nuevo pack **Networkdevice-ping-by-hostname**, diseñado específicamente para optimizar la disponibilidad en entornos de red flexibles. A diferencia de los chequeos ICMP tradicionales que dependen de una dirección IP estática, este pack permite monitorizar equipos con dirección IP dinámica. La resolución de disponibilidad se realiza directamente mediante el ``hostname``, asegurando que la monitorización no se pierda cuando el dispositivo cambie de IP dentro de la red. .. image:: ../images/releases/70/ping_by_hostname.png :align: center Nuevo servicio para el control de expiración de soporte en firewalls Fortigate ------------------------------------------------------------------------------ Se ha añadido un nuevo servicio para monitorizar el estado y la fecha de expiración del contrato de soporte en los packs de monitorización de firewalls **Fortigate**. Esta funcionalidad está disponible para los packs: - `Fortigate `_ - `Fortigate-standalone `_ Con este servicio, es posible supervisar de forma proactiva la validez del soporte, facilitando la gestión y renovación de contratos antes de su vencimiento. .. image:: ../images/releases/70/service_expire_support.png :align: center Encriptación automática de valores sensibles en macros de packs específicos --------------------------------------------------------------------------- Se incorpora soporte de encriptación automática para valores sensibles definidos en macros de packs mediante la nueva propiedad ``cypher: true``. Al configurar esta propiedad desde el módulo de configuración, los valores como contraseñas y tokens serán cifrados antes de almacenarse y el usuario visualizará únicamente la versión encriptada. .. attention:: Esta funcionalidad aplica únicamente a nuevas macros configuradas con ``cypher: true``. Las macros existentes no serán modificadas automáticamente. **Detalles técnicos** ------------------------------ **Algoritmo**: Fernet (AES-128-CBC) con derivación de clave PBKDF2HMAC-SHA256. **Salt aleatorio**: se genera un salt único por valor cifrado para garantizar resultados diferentes incluso para el mismo contenido. **Iteraciones configurables**: mediante la variable de entorno CRYPTO_ITERATIONS (valor por defecto: 1000). **Clave de cifrado**: basada en la variable SECRET_KEY de Django. **Formato almacenado**: fernet:{salt}:{iteraciones}:{datos_hex}. Soporte de SNMPv3 cifrado y deprecación de packs SNMP antiguos -------------------------------------------------------------- Se ha añadido soporte para el almacenamiento cifrado de credenciales SNMPv3 en WOCU-Monitoring, funcionalidad ya compatible con todos los packs SNMP disponibles en el repositorio. Además, en esta versión se marcan como deprecados varios packs que serán retirados en futuras versiones. Se recomienda migrar a las siguientes alternativas soportadas: * Checkpoint → usar Checkpoint-gaia * Snmp-oid → usar Snmp-generic * Snmp-oid-1m → usar Snmp-generic-1m * Umts-generic → usar Networkdevice-mobile-signal Mejora en la gestión de estados DOWN en interfaces de red --------------------------------------------------------- Se actualiza el comportamiento de los packs de tráfico cuando una interfaz se encuentra en estado **DOWN**. Ahora se tiene en cuenta el valor de ``ifAdminStatus`` junto con ``ifOperStatus`` para determinar correctamente el estado de alerta: * ``ifOperStatus=down`` + ``ifAdminStatus=up`` → **CRITICAL** * ``ifOperStatus=down`` + ``ifAdminStatus=down`` → **OK** Otras mejoras y arreglos ======================== Toda nueva versión está llena de pequeños cambios, arreglos y optimizaciones que cabe destacar brevemente. Pasamos a listar los más notables de esta versión: - En la sección :ref:`status-tab`, en relación a la gestión de vistas, al colapsar los controles superiores mediante la opción :ref:`hide_controllers`, se incluyen dos nuevos botones (flechas laterales) de navegación en el margen derecho. Estos nuevos controles permiten desplazarse de forma rápida y secuencial entre la vista anterior y la siguiente sin necesidad de volver a abrir el menú principal. De este modo, se optimiza el espacio en pantalla y se facilita la navegación continua entre vistas en entornos complejos. - El conjunto de campos de configuración *Hierarchy* vuelve a estar visible en el :ref:`formulario de edición de un Dispositivo`. - Se ha implementado un límite de columnas de la tabla de :ref:`problems-section` para mejorar la legibilidad y evitar la saturación visual. - Se ha mejorado la estabilidad de las tablas de la aplicación mediante la implementación de identificadores estables, lo que evita renderizados innecesarios en REACT durante la actualización de datos y garantiza una interfaz más fluida. - Se ha corregido un error que causaba cierres inesperados al acceder o refrescar los **Custom Filters**, asegurando que la configuración se preserve correctamente en los flujos de inicialización y reseteo. - Se ha corregido la redirección errónea desde los servicios filtrados en el widget :ref:`services-status`, ya que estos corresponden a elementos excluidos (en las preferencias del usuario) y no deben mostrarse en la tabla principal. - Se ha corregido la visualización y el renderizado de los eventos de tipo *Issue* (incidencias) en las tablas y vistas de WOCU-Monitoring. - Se ha mejorado la gestión de errores del módulo ``Import Tool`` para preservar los mensajes estructurados devueltos por el servicio y propagar correctamente sus códigos de estado, evitando respuestas genéricas 500. Sobre WOCU-Monitoring ===================== `WOCU-Monitoring `_ es una herramienta de monitorización multipropósito que integra las últimas tecnologías Open Source de monitorización, visualización, graficado de métricas y gestión de logs, proporcionando una amplia visibilidad sobre el estado y disponibilidad de elementos de red, servidores, bases de datos y estaciones de trabajo (entre otros) utilizando para ello `Packs de Monitorización `_ a medida. Además de la versión `Free `_, la versión de `WOCU-Monitoring `_ denominada `Enterprise `_ permite realizar despliegues de miles de dispositivos IP, en un entorno distribuido, con personalizaciones adaptadas a la infraestructura de cada cliente.