Docs
Instalación

Actualización y desinstalación

Actualice el servidor principal con un clic o manualmente (los agentes se actualizan solos) y desinstale 3R Monitor.

Usted solo actualiza el servidor principal. Los agentes se actualizan solos a la versión del servidor principal unos momentos después (auto_update = true en agent.conf).

Desde la 1.1.1, los agentes solo instalan programas de agente firmados por 3R Soft: el paquete de distribución contiene la firma (SHA256SUMS.sig) y el instalador la copia al servidor principal junto con los paquetes del agente. Así, un servidor principal del que alguien tomara el control no puede enviar un programa propio a sus servidores. Sistema → Conexiones y componentes → Paquetes del agente muestra Descargables, firmados; si muestra Sin firma, los agentes no se actualizan desde ese servidor principal: actualícelo con el paquete de distribución oficial.

Desde el panel (un clic)

El servidor principal consulta 3rsoft.com.pa cada 6 horas para buscar una versión nueva. Cuando la hay, los administradores ven Actualización x.y.z en la barra superior, y Sistema → Actualizaciones de software muestra las notas de la versión y el botón Actualizar ahora.

Al hacer clic:

  1. el servidor principal descarga el paquete y lo compara con la versión firmada por 3R Soft (firma Ed25519 y SHA-256). La tarjeta muestra cada paso, con un porcentaje y una barra de progreso durante la descarga;
  2. cuando el paquete está listo, el panel pregunta ¿Instalar 3R Monitor x.y.z ahora?. No se instala nada hasta que usted haga clic en Instalar. Si cierra la pregunta, la tarjeta dice «x.y.z está descargada y su firma comprobada. Se instala solo cuando usted lo confirme.» e Instalar ahora… (o el botón Instalar) vuelve a preguntar. El paquete descargado se conserva si el servidor principal se reinicia;
  3. un pequeño servicio de root (3rmonitor-update.path / 3rmonitor-update.service, instalado por install.sh) vuelve a verificar la firma y ejecuta install.sh upgrade del paquete nuevo;
  4. el panel se recarga solo cuando el servidor principal vuelve, normalmente después de unos segundos. Después, los agentes se actualizan solos a la misma versión.

La pregunta antes de instalar la muestra la versión que hace la actualización, así que la verá a partir de la primera actualización después de la 1.1.1. Una actualización desde una versión anterior se instala justo después de la descarga, como antes.

Una pantalla en pantalla completa no se recarga, porque eso la sacaría de la pantalla completa: muestra En vivo · nueva versión lista y carga la versión nueva cuando se sale de la pantalla completa. Consulte Modo pantalla.

Así solo se pueden instalar versiones publicadas por 3R Soft y más recientes que la instalada. Si se publica una versión más nueva después de que usted descargó una, la tarjeta ofrece la más nueva. Si una actualización falla, la tarjeta muestra el error y la salida del instalador.

Para dejar de buscar actualizaciones, desactive Buscar actualizaciones automáticamente en la misma tarjeta. La búsqueda solo envía la versión instalada, el sistema operativo y la arquitectura.

Las instalaciones anteriores a 1.0.4 aún no tienen el servicio de actualización de root. Actualícelas una vez manualmente, como se indica abajo; a partir de entonces, las actualizaciones con un clic funcionan.

Manualmente

Descargue el nuevo paquete de distribución, descomprímalo y ejecute la actualización en su directorio. El comando es el mismo en el servidor principal y en los servidores con agente:

curl -fL -o 3rmonitor.tar.gz https://3rsoft.com.pa/download/3r-monitor
tar xzf 3rmonitor.tar.gz && cd 3rmonitor-*/
sudo bash install.sh upgrade

Se reemplaza el programa y se reinician los servicios. La configuración y los datos se conservan.

Actualizar a la 1.1.0

A partir de la 1.1.0, el agente ya no se ejecuta como root. Cuando un agente anterior se actualiza solo, pasa por sí mismo al usuario sin privilegios 3rmonitor-agent e instala el ayudante root 3rmonitor-helper; sudo bash install.sh upgrade hace lo mismo en un servidor que usted actualiza manualmente.

Si el cambio falla, el agente sigue monitoreando el servidor como antes, pero la IA no ejecuta nada en él, y la página del servidor y IA → Guardia muestran el motivo. Corrija la causa y ejecute:

sudo 3rmonitor agent secure

Para que la IA ejecute las reparaciones que usted aprueba en los servidores instalados antes de la 1.1.0, registre una llave de acceso y ejecute sudo 3rmonitor approvers trust en cada uno de ellos.

Actualizar a la 1.1.1

  • El uso de tráfico se empieza a contar cuando se actualiza el servidor principal: la página del servidor dice «Contado desde» ese día. Contar solo una interfaz de red requiere el agente 1.1.1, que los agentes instalan solos.
  • El comando 3rmonitor también se enlaza en /usr/bin, así que sudo 3rmonitor … funciona en AlmaLinux, Rocky, RHEL y CentOS. Los agentes agregan el enlace por sí mismos al actualizarse.
  • install.sh upgrade (también la actualización con un clic) ejecuta el servidor principal en un aislamiento de systemd más estricto, /etc/systemd/system/3rmonitor-master.service.d/hardening.conf. En los pocos sistemas que no lo admiten, por ejemplo algunos contenedores LXC, el instalador lo quita por sí mismo y el servidor principal funciona como antes.

Comprobar la versión

3rmonitor version
3rmonitor status

La página Servidores muestra la versión de cada agente. Un agente que se queda en una versión anterior normalmente no puede llegar al servidor principal, o tiene auto_update = false en /etc/3rmonitor/agent.conf.

Desinstalación

sudo bash /opt/3rmonitor/install.sh uninstall           # desinstala y conserva la configuración y los datos
sudo bash /opt/3rmonitor/install.sh uninstall --purge   # también elimina la configuración y los datos

Sin --purge, el instalador pregunta si también desea eliminar la configuración y los datos. Si los conserva, una instalación posterior los vuelve a usar.

La desinstalación también elimina:

  • los servicios (3rmonitor-master con su configuración de aislamiento, 3rmonitor-agent, 3rmonitor-helper y el servicio de actualización);
  • las reglas de firewall de la lista de bloqueo (la tabla de nftables inet threermonitor, o la cadena de iptables 3RM-INPUT y sus ipsets);
  • la configuración del proxy inverso de Nginx o Apache creada por el instalador;
  • el comando 3rmonitor (en /usr/local/bin y /usr/bin) y /opt/3rmonitor.

Con --purge también elimina /etc/3rmonitor, /var/lib/3rmonitor, /var/lib/3rmonitor-helper y los usuarios 3rmonitor y 3rmonitor-agent. Haga antes una copia de seguridad si podría necesitar el historial otra vez.

Para quitar también del panel un servidor con agente, elimínelo en Servidores (⋯ → Eliminar).

En esta página