Recopilación y análisis de los programas instalados
Cómo Kabeen recopila automáticamente los programas instalados en sus puestos y servidores, los analiza y le permite consultarlos y exportarlos
Kabeen inventaría automáticamente los programas instalados en todo su parque —tanto puestos de trabajo como servidores— gracias a sus agentes. Sin ninguna entrada manual, obtiene un inventario de software completo: qué software, en qué versión, en qué máquina. Esta recopilación también alimenta el descubrimiento automático de su inventario de aplicaciones.
Visión general
Un programa instalado es un software presente en una máquina, tal como aparecería en «Agregar o quitar programas» en Windows o en la carpeta Aplicaciones en macOS. Kabeen los recopila mediante dos agentes:
- el agente de usuario, para los puestos de trabajo (Windows y macOS);
- el agente de servidor, para los servidores (Windows y Linux).
Cada programa se deduplica, se historiza y se vincula a su máquina, y luego se pone a su disposición en la interfaz: una pestaña Programas instalados en cada ficha de puesto y de servidor, una vista global en el panel de puestos y una exportación CSV/XLSX.
Sin entrada manual. El inventario de software está totalmente gobernado por los agentes. Kabeen no es una herramienta de distribución de software: observa lo que está instalado, no lo instala ni lo desinstala.
Requisitos previos
- El agente correspondiente debe estar desplegado y activo en las máquinas que se van a inventariar: el agente de usuario en los puestos, el agente de servidor en los servidores.
- El agente debe estar en una versión reciente: la recopilación de programas instalados solo está disponible a partir de las versiones de agente que la admiten. Mantenga sus agentes actualizados.
Cómo funciona la recopilación
En los puestos de trabajo
El agente de usuario inventaría el software a partir de las fuentes nativas del sistema operativo:
- Windows: las entradas del registro de desinstalación (las que figuran en «Aplicaciones y características») y las aplicaciones de la Microsoft Store (AppX/MSIX). También se aprovechan los accesos directos del menú Inicio para completar la lista.
- macOS: las aplicaciones instaladas (paquetes
.app), junto con sus metadatos (editor, versión, identificador).
En los servidores
El agente de servidor inventaría el software según el sistema operativo:
- Windows Server: las entradas del registro de desinstalación y las aplicaciones de la Store, igual que en un puesto.
- Linux: los paquetes de los gestores de paquetes del sistema —APT/dpkg (Debian, Ubuntu…), Snap y Flatpak— así como las aplicaciones instaladas fuera de un gestor de paquetes (archivos comprimidos, AppImage…). La compatibilidad con RPM (Red Hat, Rocky, SUSE…) se está implementando; según la versión del agente, los paquetes RPM pueden no aparecer todavía.
La recopilación de programas instalados en servidores macOS no es compatible.
Filtrado automático del ruido
No todos los componentes son pertinentes para un inventario de software. El agente descarta automáticamente el ruido antes del envío:
- los componentes del sistema y las actualizaciones (parches, hotfix) que no son software independiente;
- las bibliotecas y entornos de ejecución técnicos (frameworks, runtimes redistribuibles);
- en Linux, las entradas ocultas o sin interfaz, y los duplicados entre gestores de paquetes.
Campos recopilados para cada programa
| Campo | Descripción |
|---|---|
| Nombre | El nombre del software, depurado (números de versión y menciones de arquitectura eliminados) |
| Editor | El editor o responsable del software, cuando está disponible |
| Versión | La versión instalada, cuando está disponible |
| Fecha de instalación | La fecha de instalación estimada, cuando está disponible |
| Identificador de paquete | El identificador técnico del paquete (clave de registro, identificador de bundle, nombre de paquete) |
| Ubicación | La ruta de instalación en la máquina |
Cuando una información no la expone el sistema, el campo correspondiente permanece vacío (- en la interfaz).
Frecuencia y transmisión
- La recopilación se ejecuta al iniciar el agente y, después, cada 24 horas. Por tanto, el inventario de software no es un flujo en tiempo real: un software instalado o desinstalado aparece o desaparece en el siguiente ciclo.
- Los datos se transmiten al backend de Kabeen a través de un canal cifrado (gRPC sobre TLS).
Análisis y procesamiento por parte de Kabeen
Al recibirlos, Kabeen consolida los reportes de cada máquina:
- Deduplicación: los programas idénticos (mismo editor, mismo nombre, mismo identificador de paquete) se fusionan para cada máquina.
- Estado actual e historial: Kabeen conserva el estado actual del inventario de cada máquina (una instantánea por máquina) así como un historial de los reportes. Un reporte más antiguo que un estado ya conocido se ignora, y un inventario sin cambios no se reescribe innecesariamente.
- Distinción puesto / servidor: cada programa sabe si proviene de un puesto de trabajo o de un servidor, lo que permite contar y filtrar por separado ambas poblaciones.
Correspondencia con el inventario de aplicaciones
En los puestos de trabajo, los programas instalados alimentan el descubrimiento automático de su inventario de aplicaciones: cuando un programa instalado corresponde a una aplicación conocida del catálogo de Kabeen, la aplicación se propone automáticamente en su inventario (con su editor, su categoría y su icono). Es una de las señales —junto con la navegación web— que revelan el Shadow IT. Consulte Autodescubrimiento de aplicaciones.
Esta correspondencia automática con el catálogo se aplica a los puestos de trabajo. En los servidores, los programas instalados se inventarían y se pueden consultar, pero no crean una aplicación en el inventario.
Consultar los programas instalados
En la ficha de un puesto o de un servidor
- Abra la ficha de un puesto de trabajo (menú Inventario → Infraestructura → Puestos de trabajo) o de un servidor (menú Inventario → Infraestructura → Servidores).
- Seleccione la pestaña Programas instalados.
La lista muestra tres columnas, todas ordenables:
| Columna | Contenido |
|---|---|
| Nombre | El nombre del programa, con el editor mostrado debajo (o -) |
| Versión | La versión instalada (o -) |
| Fecha de instalación | La fecha de instalación estimada (o -) |
Puede:
- Buscar un programa por su nombre;
- Filtrar por Editor (selección múltiple) y por Fecha de instalación, con una condición Antes o Después;
- Ordenar por nombre, versión o fecha de instalación.
Saber en qué máquinas está instalado un programa
Haga clic en una fila para abrir el panel Instalado en. Indica en cuántos puestos y servidores está presente el programa, con tres pestañas —Todo, Puestos de usuario y Servidores— y permite saltar a la ficha de cada máquina afectada.
Vista global en el panel de puestos
El panel de puestos de trabajo incluye un indicador Programas instalados que totaliza todos los programas detectados. Al hacer clic en él, se abre una vista consolidada de todo su parque, agrupada por programa:
| Columna | Contenido |
|---|---|
| Nombre | El nombre del programa y su editor |
| Versión | La versión, o la mención « n versiones detectadas » cuando un mismo programa existe en varias versiones (fila desplegable) |
| Puestos de usuario | El número de puestos en los que el programa está instalado |
| Servidores | El número de servidores en los que el programa está instalado |
Esta vista respeta el filtro de equipos activo en el panel y permite desplegar un programa para ver el reparto versión por versión.
Estados vacíos
- Si no se ha detectado ningún programa en una máquina, Kabeen le invita a comprobar que el agente esté actualizado y en ejecución.
- En un servidor en recopilación manual (sin agente activo), un mensaje recuerda que la funcionalidad requiere un agente activo.
Exportar los programas instalados
Desde la lista (tanto la ficha de máquina como la vista global), puede exportar el inventario en formato CSV o XLSX (Exportar a CSV / Exportar a XLSX):
- la exportación de una máquina incluye las columnas Nombre, Editor, Versión y Fecha de instalación;
- la exportación de la vista global incluye el nombre, la versión y el número de puestos y servidores afectados.
La exportación tiene en cuenta la búsqueda y los filtros activos.
Archive con regularidad. Una máquina que deja de transmitir datos durante un periodo prolongado acaba desapareciendo de la lista. Para conservar un registro de su inventario de software, exporte sus datos con regularidad.
Límites que conviene conocer
- Sin tiempo real. El inventario refleja la última recopilación (como máximo una vez cada 24 horas), no el estado instantáneo de la máquina.
- Dependencia del agente. Sin un agente activo y actualizado, no se reporta ningún programa. Un campo con
-puede significar «no expuesto por el sistema» en lugar de «ausente». - Sin análisis de fin de vida ni de vulnerabilidades en los programas instalados. La lista de programas instalados es un inventario; por ahora no calcula fin de soporte (EOL) ni vulnerabilidades (CVE) por programa. El seguimiento de la obsolescencia se basa en el inventario de aplicaciones y el catálogo de tecnologías.
- Correspondencia con el catálogo limitada a los puestos. Solo los programas de los puestos alimentan el descubrimiento de aplicaciones; los servidores se inventarían pero no crean aplicaciones.