Agente multiplataforma de Observer RMM (Windows, Linux, macOS). Binarios adjuntos abajo y publicados también en el CDN agents.observer.cl.
✅ Versión estable. Sale del candidato v2.15.3-rc1 sin un solo cambio de código —mismo árbol— después de probarlo en un equipo Windows de verdad. Lo que cambia respecto de la candidata es lo que ahora está medido en vez de afirmado, y queda escrito más abajo.
Cambios en esta versión
- Corregido: en un equipo con Windows de 64 bits donde se instaló el agente de 32 bits, la actualización automática no surtía efecto nunca. El instalador dejaba los archivos en
C:\Program Files\ObserverAgent y el agente los buscaba en C:\Program Files (x86)\ObserverAgent, así que el servicio seguía ejecutando el binario viejo: la versión reportada a la consola no cambiaba y el equipo volvía a descargar los mismos 7,9 MB cada hora, para siempre y en silencio. El agente ya no deduce dónde está instalado: lo resuelve del ejecutable que está corriendo y del registro. 🔑 Los equipos que ya quedaron en ese estado se sanan con la actualización normal, sin que nadie los toque. - Corregido: en esos mismos equipos el inventario de software mostraba 97 programas de 424. El agente leía sólo la mitad de 32 bits del registro y quedaba ciego a todo el software de 64 bits instalado en el equipo. Ahora consulta las dos vistas, sin duplicar el listado en un Windows de 32 bits genuino.
- Corregido: en esos mismos equipos, «Desinstalar agente» desde la consola fallaba en silencio, y desinstalar a mano no cortaba el acceso remoto. Las dos cosas buscaban archivos en el directorio equivocado: el desinstalador de Inno Setup y el
meshagent.exe del acceso remoto. - El instalador de Windows ahora se niega a instalarse cuando la arquitectura no calza, en las dos direcciones. El de 32 bits sobre un Windows de 64 bits, y el de 64 bits sobre un Windows de 32 bits. Antes los dos casos terminaban «bien» y el problema aparecía después, lejos de su causa: el primero dejaba el equipo en el bucle de descarga de arriba, y el segundo dejaba los archivos, la entrada en «Agregar o quitar programas» y ningún agente corriendo. Ahora sale un mensaje diciendo qué instalador corresponde. ⚠️ La negativa no alcanza a las actualizaciones de un equipo que ya tiene el agente de 32 bits puesto: si las bloqueara, esos equipos nunca recibirían el arreglo que los repara.
- Corregido: si el enrolamiento fallaba, el equipo quedaba con el acceso remoto instalado y sin ficha en la consola. El instalador pone el acceso remoto antes de registrar el equipo; cuando ese registro fallaba, el proceso moría dejando un acceso remoto vivo que ninguna fila del RMM apunta. Ahora, si el registro falla, se deshace lo que esa misma corrida instaló. ⚠️ Deshacerlo cierra el acceso en el equipo, pero no borra el registro del lado del servidor: eso es local por diseño y lo levanta el censo diario. Cada intento fallido de enrolamiento deja un registro más para ese censo.
- La desinstalación ya no borra por su cuenta el directorio del acceso remoto. Quien se lleva ese directorio es la propia desinstalación del acceso remoto, en 4,3 s y con código 0. La línea que lo borraba no hacía nada en el camino sano y sólo llegaba a actuar cuando lo otro fallaba — justo el caso en que borrar es irreversible, porque se lleva el único ejecutable con el que se puede reintentar a mano.
- En Windows de 64 bits con el agente de 64 bits, y en Windows de 32 bits genuino, no cambia nada. Esa es la flota normal: ahí no había ninguna ruta divergida que corregir y el comportamiento es idéntico al de la
v2.15.2. Linux y macOS tampoco cambian.
Lo que se midió en un equipo real
El recorrido completo —instalar la v2.15.2 de 32 bits en un Windows 10 de 64 bits, actualizar con este instalador y verificar el resultado— se ejecutó sobre un equipo de laboratorio. Cinco criterios verdes y uno rojo, y el rojo está explicado abajo:
| qué se verificó | resultado |
|---|
El servicio queda ejecutando el binario de C:\Program Files\ObserverAgent | ✅ |
El meshagent.exe del acceso remoto queda junto al agente | ✅ |
| El instalador no se niega al actualizar un equipo que ya tenía el de 32 bits | ✅ |
| El acceso remoto se desinstala limpio, sin diálogos y con código 0 | ✅ |
El inventario de software se repara: 13 → 8 → 13 programas (64 bits → 32 bits v2.15.2 → 32 bits esta versión) | ✅ |
No queda nada en el directorio viejo C:\Program Files (x86)\ObserverAgent | 🔴 no se cumple |
Sobre el rojo — es residuo en disco, y se asume a conciencia. La migración deja el directorio viejo con 2.742 archivos / 81 MB de la instalación anterior. No afecta al servicio, ni al acceso remoto, ni a las actualizaciones siguientes: el agente ya no mira ahí. Limpiarlo desde el propio agente significaría que un proceso corriendo borre el árbol del que acaba de mudarse, y ese es exactamente el camino en que un borrado equivocado no tiene vuelta. Se limpia por fuera, con la plantilla agente-386-ruta-legacy.ps1 de la biblioteca de scripts de la consola, que primero censa y después borra.
⚠️ Dos cosas que siguen sin medirse, y conviene saberlo:
- El binario de compatibilidad (Windows 7/8) no quedó ejercitado. El instalador de 32 bits elige por versión de Windows, y en un Windows 10 entrega el moderno. El mecanismo corregido sí está probado —vive en archivos comunes a los dos—, el binario de compatibilidad no.
- La negativa del instalador de 64 bits sobre un Windows de 32 bits está afirmada sobre el código, no medida: no hay máquinas de 32 bits en la integración continua. Es el caso ruidoso, no el silencioso: un binario de 64 bits directamente no ejecuta en un sistema de 32 bits.
Notas de la consola que acompañan a esta versión
Estas dos no son del agente —son del servidor y de la consola web—, pero se publican acá porque es donde se van a leer, y también quedan en docs.observer.cl:
- 🔐 Los secretos de la Configuración global ya no se pueden volver a leer. La contraseña del SMTP, el token del asistente de IA y las credenciales de MeshCentral salen enmascarados de la consola y del registro de auditoría. Al editar, dejar el campo vacío significa «no lo toqué» y conserva el valor guardado; para escribir uno nuevo hay que reemplazarlo. Consecuencia práctica: anota la contraseña antes de guardarla, porque después no hay forma de recuperarla desde la consola. La integración con MeshCentral pasó además a sólo lectura — se configura desde el servidor, y editarla desde la consola no persistía.
- 🤖 La clave del asistente de IA que viene sembrada es de cortesía: reemplázala por la tuya. El producto trae una clave de OpenRouter para que la función se pueda probar sin configurar nada, pero es una sola clave compartida, así que el cupo diario es uno para toda la flota y se agota entre todos. Además, los modelos gratuitos de esa plataforma suelen condicionarse a que los textos enviados se usen para entrenamiento. Para uso real, pon tu propio token en Configuración global → Asistente de IA: sirve cualquier proveedor compatible con el formato de OpenAI, incluido uno alojado por ti.
Plataformas
darwin-amd64 · darwin-arm64 · linux-386 · linux-amd64 · linux-arm · linux-arm64 · windows-386 · windows-amd64
Instalación
El agente se instala desde la consola de Observer RMM (Agentes → Agregar), que genera el instalador con el token de enrolamiento del cliente/sitio. Los binarios de esta página son los que sirve el backend / CDN. La flota que ya tiene el agente instalado sube sola a esta versión en su ciclo siguiente.
---
Licencia: uso interno BrainCorp.