Solución de problemas
Qué significa un mensaje y qué hacer, en la instalación, el panel, los agentes, los correos, los monitores, el tráfico, las vulnerabilidades, la IA, las llaves de acceso y las actualizaciones.
Busque en esta página el mensaje exacto que ve (Ctrl + F, o ⌘ + F en Mac): la mayoría de las entradas parten de lo que dice el panel, un correo, el instalador o un registro. Las preguntas frecuentes responden las dudas generales. Si nada de esto le ayuda, consulte Obtener ayuda.
Los registros (journalctl) siempre están en inglés; el panel, los correos, el instalador y el comando 3rmonitor muestran los mensajes en su idioma cuando tienen traducción.
Primeras comprobaciones
Estos comandos responden la mayoría de las preguntas. Ejecútelos en el servidor en cuestión:
3rmonitor status # modo de instalación y estado de los servicios
3rmonitor version # versión instalada
journalctl -u 3rmonitor-master -n 50 # últimas líneas del registro del servidor principal (en el servidor principal)
journalctl -u 3rmonitor-agent -n 50 # últimas líneas del registro del agente (en un servidor con agente)
journalctl -u 3rmonitor-helper -n 50 # últimas líneas del registro del ayudante root del agente
sudo 3rmonitor agent --test # el agente reporta una vez y muestra el resultadoDónde aparecen los mensajes:
| Dónde | Qué encuentra |
|---|---|
| Un mensaje breve en la esquina inferior derecha del panel | El resultado de lo que acaba de hacer: una opción que no se aceptó, una prueba que falló |
| La página del servidor y el estado de su tarjeta en el Resumen (pase el ratón sobre él) | Sus alertas activas y cómo se ejecuta su agente (pestaña Sistema → Agente) |
| Sistema | El estado del propio servidor principal: paquetes del agente, base de datos de IP por país, actualizaciones de software y Correos recientes con sus errores |
| IA → Guardia | Los servidores donde la IA puede hacer menos, y por qué |
| Los registros del agente y del ayudante | Por qué un agente no puede reportar, actualizarse o aplicar la lista de bloqueo |
Muchos problemas ya están corregidos en una versión más reciente: revise primero Sistema → Actualizaciones de software.
Instalación
El comando de instalación falla
"La descarga falló: verifique que el servidor principal sea accesible, que el token o la clave de registro sean correctos y que el servidor principal se haya instalado con el paquete de distribución completo" significa una de estas tres cosas:
- el servidor no puede llegar a la dirección del panel (pruebe con
curl -I), o la Dirección pública del panel de Configuración → General es una dirección a la que el servidor no puede llegar (por ejemplo, una IP de la red local desde otra red); - el token o la clave de registro ya no son válidos: vuelva a copiar el comando de Servidores;
- el servidor principal no tiene los paquetes del agente. La página Servidores muestra entonces el aviso "El directorio dist del servidor principal no contiene los paquetes del agente". Reinstale el servidor principal con el paquete de distribución completo:
sudo bash install.sh upgradeen el paquete descomprimido.
Para ver el motivo, pruebe la descarga usted mismo: curl -v "URL_DEL_SERVIDOR_PRINCIPAL/dl/SHA256SUMS?t=TOKEN". Una respuesta 401 significa que el token o la clave no son correctos; 404, que el servidor principal no tiene los paquetes del agente.
Otros mensajes del instalador (✗ se detuvo o falló, ! es una advertencia; ambos se repiten en el resumen final):
| Lo que ve | Qué hacer |
|---|---|
| Ejecútelo como root: sudo bash install.sh | Ejecútelo con sudo. Con curl: curl … | sudo bash -s -- agent …. |
| Se requiere systemd | El servidor no tiene systemd, por ejemplo un contenedor sin systemd o un sistema con OpenRC. Use un servidor o una VM con systemd. |
| Arquitectura de CPU no compatible | Solo se admiten x86_64, arm64, armv7 y 386. |
| Indique un modo: install.sh agent|master|both|upgrade|uninstall | No hay una terminal para mostrar el menú (cloud-init, un script, curl | bash). Indique el modo: bash -s -- agent …. |
| Falta --master · Falta --token o --enroll | Sin terminal no se puede preguntar nada: indíquelos en la línea de comandos. |
curl: (60) SSL certificate problem | El servidor principal usa un certificado autofirmado. Agregue -k a curl y --insecure al comando: consulte Un servidor principal con certificado autofirmado. |
| Se requiere curl o wget | Instale curl: apt install curl o dnf install curl. |
| La verificación de … falló · La verificación del programa descargado falló | El archivo está incompleto o dañado (una copia interrumpida, un proxy, archivos de dos versiones mezclados). Descargue y descomprima de nuevo el paquete; para un agente, vuelva a ejecutar el comando. |
| No se pudo descargar el archivo de sumas de verificación | El dist del servidor principal no tiene SHA256SUMS: actualice el servidor principal con el paquete de distribución completo. |
| No se encontró 3rmonitor-linux-…: ejecute este script desde el directorio del paquete de distribución | master, both y upgrade en el servidor principal necesitan el paquete completo, no solo install.sh. Descomprima 3rmonitor-X.Y.Z.tar.gz y ejecútelo en ese directorio. |
| … no se puede ejecutar en esta máquina (arquitectura …) | El programa no arranca: un archivo dañado, o /tmp no permite ejecutar programas (noexec). Pruebe sudo env TMPDIR=/var/tmp bash install.sh …. |
| No se pudo inicializar el servidor principal | El motivo aparece justo arriba, por ejemplo "La contraseña debe tener al menos 8 caracteres". |
| 3rmonitor-master no se inició correctamente | journalctl -u 3rmonitor-master -n 50 indica por qué. Lo más frecuente es "address already in use": otro programa usa el puerto; elija otro con --port. |
| No se pudo escribir la configuración del agente | Eligió 1) Agente en el menú del paquete de distribución, que no pregunta el servidor principal ni el token. Ejecute en su lugar sudo bash install.sh agent --master URL --token TOKEN en el directorio del paquete. |
| El reporte de prueba falló: … y El servicio reintentará automáticamente… | El agente está instalado, pero todavía no pudo reportar. El motivo sigue a "falló:": consulte Un agente no reporta. |
| No se pudo ejecutar el agente como usuario sin privilegios: …; por ahora se ejecuta como root | El agente funciona, pero la IA no ejecuta nada en este servidor. Corrija el motivo indicado (por ejemplo, falta useradd, o el ayudante no arrancó: journalctl -u 3rmonitor-helper) y ejecute sudo 3rmonitor agent secure. |
| No se fijaron las claves: … | Las huellas del comando ya no coinciden con el servidor principal: se agregó o revocó una llave de acceso después de copiarlo, o se reinstaló el servidor principal. Ejecute sudo 3rmonitor approvers trust en el servidor y compare las huellas. |
| La prueba de configuración de Nginx falló · La prueba de configuración de Apache falló | La configuración del servidor web ya tenía un error. Ejecute nginx -t o apachectl -t, corríjalo y vuelva a ejecutar el instalador con --domain. |
| No se encontró Nginx ni Apache; se omite el proxy inverso | --domain necesita Nginx o Apache en este servidor. Instale uno, o abra el panel en http://IP:8899/. |
| No se pudo instalar certbot | En AlmaLinux, Rocky y RHEL, certbot viene de EPEL: dnf install epel-release y luego ejecute el comando de certbot indicado. |
| No se pudo obtener el certificado | El dominio debe apuntar a este servidor y el puerto 80 debe ser accesible desde internet. Detrás de Cloudflare, cambie el registro a "solo DNS" mientras se emite el certificado. |
| No se pudo habilitar 3rmonitor-update.path | Las actualizaciones con un clic no funcionarán. Revise systemctl status 3rmonitor-update.path y vuelva a ejecutar sudo bash install.sh upgrade. |
| Este equipo no admite el aislamiento adicional del servidor principal… | Solo informativo: el instalador quitó el aislamiento de systemd del servidor principal, que funciona como antes. |
sudo indica "command not found"
En AlmaLinux, Rocky, RHEL y CentOS, sudo solo busca en /usr/sbin y /usr/bin. Antes de la 1.1.1 el comando 3rmonitor solo estaba en /usr/local/bin, así que sudo 3rmonitor … respondía "sudo: 3rmonitor: command not found". Desde la 1.1.1 el comando también se enlaza en /usr/bin: actualice, y los servidores obtienen el enlace solos. Mientras tanto, puede:
- abrir una consola de root con
sudo -iy ejecutar ahí los comandos sinsudo, o - escribir la ruta completa:
sudo /usr/local/bin/3rmonitor status.
La línea de comandos
Un comando indica "Error"
La mayoría de los comandos 3rmonitor necesitan root. Sin sudo, algunos fallan y otros dan una respuesta engañosa:
| Lo que ve | Qué hacer |
|---|---|
No se pudo leer la configuración …, permission denied, Ejecútelo como root | Ejecútelo con sudo. Los comandos del servidor principal (user, server, mail-test, init) solo funcionan en el servidor principal. |
approvers list dice que no hay claves de confianza, firewall status dice que no hay reglas | Sin sudo no pueden leerlas. Ejecútelos con sudo. |
| La contraseña debe tener al menos 8 caracteres · El nombre de usuario no puede estar vacío, contener espacios ni caracteres especiales… · El nombre de usuario ya existe | Elija una contraseña más larga, un nombre más simple, o sudo 3rmonitor user passwd NOMBRE para una cuenta existente. |
| Ingrese un destinatario | mail-test necesita --to usted@example.com, o Destinatarios de alertas en Configuración. |
| Error al enviar: … | Consulte Los correos de alerta no llegan. |
Reporting too often (en agent --test) | El servicio en ejecución acababa de reportar. Vuelva a ejecutarlo un segundo después. Si ocurre siempre, otra máquina reporta con el mismo token: consulte Dos servidores muestran los mismos datos. |
3rmonitor status no muestra el ayudante: compruébelo con systemctl status 3rmonitor-helper.
"approvers trust" no confía en las claves
| Lo que ve | Qué hacer |
|---|---|
| Todavía no hay llaves de acceso de administrador (agregue una en el panel…) | Solo se confió en la clave del servidor principal. Después de agregar la primera llave de acceso en Configuración → Llaves de acceso, vuelva a ejecutar sudo 3rmonitor approvers trust en todos los servidores (también en el servidor principal + agente). |
| La clave de firma del servidor principal no coincide con la huella del comando de instalación: no se confió en nada | Se reinstaló el servidor principal, o el comando es de otro servidor principal. Ejecute sudo 3rmonitor approvers trust sin huellas y compárelas con Configuración → Llaves de acceso → Huellas para comparar. |
| Las llaves de acceso de los administradores no coinciden con las huellas del comando de instalación: no se confió en nada | Se agregó o revocó una llave de acceso después de copiar el comando. Cópielo de nuevo, o ejecute approvers trust sin huellas. |
| No se confió en nada | La respuesta no fue exactamente yes. Sin terminal, use --yes o las huellas. |
| Este servidor todavía no está registrado · No se pueden obtener las claves del servidor principal: … | Primero el agente debe estar registrado y llegar al servidor principal: consulte Un agente no reporta. |
El panel
El panel no abre
- ¿Se está ejecutando el servidor principal?
sudo systemctl status 3rmonitor-master. Si no, el registro (journalctl -u 3rmonitor-master -n 50) indica por qué, por ejemplo un puerto que ya está en uso o un archivo de certificado que no puede leer. - ¿Está abierto el puerto? El instalador lo abre en ufw o firewalld, pero los proveedores de nube suelen tener su propio firewall (grupos de seguridad) delante del servidor. Abra también allí el puerto 8899 (o su puerto).
- ¿Escucha solo en 127.0.0.1? Si
listenen/etc/3rmonitor/master.confes127.0.0.1:8899, el panel solo es accesible mediante el proxy inverso (su dominio), no por IP. - Con un dominio: compruebe que Nginx o Apache se esté ejecutando y que el DNS del dominio apunte al servidor principal.
Una página indica "No se pudo cargar esta página"
El navegador no pudo obtener los datos de la página del servidor principal: se cortó la conexión, el servidor principal se reinició (por ejemplo durante una actualización) o falló un proxy inverso intermedio. El mensaje breve de la esquina muestra el error. Haga clic en Reintentar. Si se repite, compruebe que el servidor principal esté en ejecución y revise su registro; detrás de Nginx o Apache, revise también el registro de errores del proxy.
Olvidé la contraseña
En el servidor principal: sudo 3rmonitor user passwd USUARIO, y luego indique la contraseña nueva. sudo 3rmonitor user list muestra los nombres de usuario.
Con más de 5 intentos fallidos de un mismo usuario, o 10 desde una misma IP, en 15 minutos, el inicio de sesión se bloquea: "Demasiados intentos fallidos de inicio de sesión. Inténtelo de nuevo en 15 minutos." Mientras tanto se rechaza incluso la contraseña correcta. Espere, o reinicie el servidor principal (sudo systemctl restart 3rmonitor-master), lo que pone el contador a cero.
Detrás de un proxy inverso que no está en la misma máquina, en la red local ni en Cloudflare, todos los visitantes parecen venir de la IP del proxy, así que unos pocos fallos bloquean a todos. Si al panel solo se puede llegar a través de ese proxy, configure trust_proxy = true en master.conf (consulte Archivos de configuración).
Otros mensajes del panel
| Lo que ve | Qué hacer |
|---|---|
| Usuario o contraseña incorrectos | Restablézcala en el servidor principal: sudo 3rmonitor user passwd NOMBRE |
| Inicie sesión primero | La sesión terminó: tras 7 días sin uso, a los 30 días en cualquier caso, o tras un cambio de contraseña. Inicie sesión de nuevo. |
| La página ha caducado. Actualícela e inténtelo de nuevo. | La página se abrió antes de que usted volviera a iniciar sesión. Recárguela. |
| No se puede conectar con el servidor principal (error de red) | El navegador perdió la conexión con el servidor principal. Consulte El panel no abre. |
| La primera cuenta solo se puede crear desde el propio servidor… | Un servidor principal inicializado sin administrador. Cree uno en el servidor: sudo 3rmonitor user add admin. |
| … debe ser un número, La dirección del panel debe comenzar con http:// o https://, Zona horaria no válida…, Dirección de correo no válida: … | No se aceptó una opción y se conserva el valor anterior. Corrija el campo que indica el mensaje. |
| El enlace compartido no es válido, está desactivado o ha caducado | Cree un enlace compartido nuevo, o vuelva a activar el anterior. |
Al iniciar sesión vuelvo a la página de inicio de sesión
Esto ocurría en las versiones anteriores a 1.0.4 cuando la URL del panel era https:// pero la página se abría con http:// (por ejemplo, por IP). Actualice a la versión más reciente. Compruebe también que el navegador acepte cookies para la dirección del panel.
El navegador indica "No seguro"
El panel se sirve por http://. Configure HTTPS.
Agentes y servidores
Un agente no reporta
Ejecute en el servidor del agente:
sudo 3rmonitor agent --testReporta una vez y muestra el resultado. Después:
| Lo que ve | Qué hacer |
|---|---|
| Invalid token, or this server has been deleted | Se regeneró el token o se eliminó el servidor en el panel. Copie el comando de Servidores → ⋯ → Comando de instalación → ¿El agente ya está instalado? Solo vuelva a registrarlo como este servidor, o vuelva a dar de alta el servidor. En el registro del agente: "The master rejected the token (HTTP 401)…". |
| Tiempo de espera agotado, conexión rechazada, error de DNS | El servidor no puede llegar al servidor principal. Pruebe con curl -I URL_DEL_SERVIDOR_PRINCIPAL. Revise master_url en /etc/3rmonitor/agent.conf, el firewall del servidor principal (y el del proveedor), y que el servidor principal no escuche solo en 127.0.0.1. |
Error de certificado (x509: certificate signed by unknown authority) | El servidor principal usa un certificado autofirmado o un certificado de origen de Cloudflare. Use un certificado de confianza, la dirección que pasa por Cloudflare, o configure insecure = true en agent.conf y reinicie el agente. |
| Respuesta no reconocida del servidor principal (HTTP …) | La dirección responde, pero no es el servidor principal: una URL o un puerto equivocados, una página de error del proxy inverso (502, 504) o un desafío del firewall / de Cloudflare. HTTP 405 suele significar que master_url es http:// y el sitio redirige a https://: escriba la dirección https://. Deje pasar /api/agent/ en su WAF. |
| "The master rejected the token (HTTP 403)" con una página web como motivo | Un WAF o Cloudflare bloqueó al agente antes de que llegara al servidor principal. Permita las IP de los agentes, o /api/agent/. |
| Reporting too often | Dos reportes con el mismo token con menos de un segundo de diferencia. Vuelva a ejecutar agent --test; si se repite, consulte Dos servidores muestran los mismos datos. |
| Falta master_url (la dirección del servidor principal) en la configuración · master_url no válido | Vuelva a registrarlo: sudo 3rmonitor bind --master 'https://monitor.example.com' --token 'TOKEN' |
| El servidor principal rechazó el registro: Invalid enrollment key… | Se cambió o desactivó la clave de registro. Copie el comando actual de Servidores → Registrar muchos servidores con un comando. |
| La prueba funciona, pero el panel sigue mostrando el servidor sin conexión | Compruebe que el servicio se esté ejecutando: sudo systemctl status 3rmonitor-agent, y reinícielo con sudo systemctl restart 3rmonitor-agent. |
En el registro del agente (journalctl -u 3rmonitor-agent), "Report failed (attempt N): …" da el motivo; se escribe en el primer fallo y luego cada 20. "connection refused" significa que nada escucha en esa dirección y puerto, o que un firewall la rechaza; "i/o timeout" o "Client.Timeout exceeded", que un firewall descarta la conexión en silencio. "Connection to the master restored" indica que vuelve a funcionar.
Para ver lo que recopila el agente sin enviar nada: sudo 3rmonitor agent --print.
Todos los servidores aparecen sin conexión a la vez
Si 3 o más servidores dejan de reportar en el mismo momento, recibe una sola alerta: "Los N servidores dejaron de reportar al mismo tiempo". Casi con seguridad los servidores están bien: es el servidor principal el que no recibe los reportes. Revise la red del servidor principal, su firewall (y el del proveedor), su proxy inverso y su certificado, y si cambió la dirección del panel o el registro DNS.
Dos servidores muestran los mismos datos
El panel muestra un servidor cuyos datos saltan entre dos máquinas, o "Reporting too often" en el registro: dos máquinas usan el mismo token. Ocurre cuando se clona un servidor (una plantilla o una instantánea de VM) con /etc/3rmonitor/agent.conf. Dé de alta la copia como un servidor propio (Servidores → + Agregar servidor) y, en la copia, ejecute el comando bind que le indica:
sudo 3rmonitor bind --master 'https://monitor.example.com' --token 'TOKEN_NUEVO'Para crear plantillas, desinstale antes el agente, o instálelo con la clave de registro cuando arranca cada máquina (por ejemplo con cloud-init).
La página del servidor indica "El ayudante de 3R Monitor no está en ejecución"
El agente se ejecuta como usuario sin privilegios y hace lo que necesita root a través de 3rmonitor-helper. Sin él, el agente sigue monitoreando, pero la IA, la lista de bloqueo y algunos datos (los procesos detrás de los puertos, el estado de MySQL) no funcionan allí.
sudo systemctl restart 3rmonitor-helper
journalctl -u 3rmonitor-helper -n 50Si no arranca, o la página dice "El agente todavía se ejecuta como root…" o "No se pudo cambiar el agente a un usuario sin privilegios: …", ejecute sudo 3rmonitor agent secure y lea lo que responde: por ejemplo "neither useradd nor adduser is available" (instale el paquete passwd o shadow-utils), o "the helper did not start (…)". Necesita systemd.
Un agente se queda en una versión anterior
Los agentes se actualizan solos a la versión del servidor principal. Si uno no lo hace:
- no puede llegar al servidor principal (consulte Un agente no reporta);
- tiene
auto_update = falseen suagent.conf; - desde la 1.1.1, los agentes solo instalan programas firmados por 3R Soft. Si Sistema → Paquetes del agente muestra Sin firma, el servidor principal no se instaló ni se actualizó con el paquete de distribución oficial: ejecute
sudo bash install.sh upgradedesde el paquete oficial. El registro del agente indica entonces "Automatic update failed: the master has no signature for the agent packages…" o "…are not signed for …".
También puede actualizar un agente manualmente con el paquete de distribución: sudo bash install.sh upgrade en su directorio.
El uso de tráfico parece incorrecto
- Empieza en un día reciente: el conteo empezó cuando se actualizó el servidor principal a la 1.1.1 («Contado desde …»).
- «El agente no informa de … por separado»: eligió una interfaz en Servidores → Configuración → Uso de tráfico, pero el agente es anterior a la 1.1.1 o esa interfaz ya no existe, así que se cuentan todas las interfaces. Espere a que el agente se actualice, o elija otra interfaz.
- No coincide con la cifra de su proveedor: consulte Uso de tráfico. Cuente solo la interfaz que factura su proveedor, elija cómo cuenta la cuota (descarga, subida, ambas o la mayor) y recuerde que aquí 1 GB son 1024³ bytes.
- Falta un día: el agente no reportó ese día (el servidor o el agente estaban detenidos). El tráfico de ese tiempo se cuenta el día en que vuelve a reportar, salvo que el servidor se haya reiniciado entretanto.
Un servidor aparece en el lugar equivocado del mapa
Indique su posición en Servidores → Configuración → Ubicación en el mapa. La posición del propio servidor principal está en Configuración → Mapa. Consulte Posición de los servidores.
MySQL / MariaDB indica "No se puede iniciar sesión en la base de datos"
El agente no puede iniciar sesión para leer el estado de la base de datos. Consulte Credenciales de MySQL para el agente. Además:
- "No se encontró el cliente mysql; no se puede leer el estado del servidor": instale el cliente
mysqlomariadben ese servidor. - En Debian y Ubuntu,
/etc/mysql/debian.cnfsolo se usa mientras el ayudante está en ejecución: consulte el ayudante no está en ejecución. - "Redis requiere contraseña; no se leyó su estado": solo informativo, Redis se sigue monitoreando como servicio.
Una alerta de servicio que no entiendo
| Lo que ve | Qué hacer |
|---|---|
| Está habilitado al arranque, pero su estado actual es … | Un servicio de systemd está configurado para iniciarse con el sistema, pero no se está ejecutando. Inícielo (sudo systemctl start NOMBRE), quítelo del arranque si no lo necesita (sudo systemctl disable NOMBRE) o agréguelo a Servicios ignorados en la configuración del servidor. |
| No se encontró el servicio en el sistema | Un servicio de Servicios obligatorios no existe en ese servidor. Revise el nombre (systemctl list-units --type=service) o quítelo. |
| El agente no reporta este servicio… | Un servicio obligatorio recién agregado: espere unos reportes. Si sigue igual, revise el nombre. |
Alertas y correos
Los correos de alerta no llegan
- Abra Sistema → Correos recientes: cada correo muestra si se envió, si se está reintentando o si se abandonó, y el error.
- Envíe una prueba: Configuración → Correo saliente (SMTP) → Enviar un correo de prueba, o
sudo 3rmonitor mail-test --to usted@example.comen el servidor principal. - Causas frecuentes:
- Gmail requiere una contraseña de aplicación, no la contraseña normal.
- Muchos proveedores de nube bloquean el puerto 25 saliente. Use 465 (SSL) o 587 (STARTTLS).
- El Cifrado no corresponde al puerto: SSL con 465, STARTTLS con 587.
- El servidor tiene Activar alertas desactivado en su configuración, o ese tipo de alerta está desactivado en Configuración → Notificaciones de alertas → Enviar correos sobre.
- El correo llegó a la carpeta de spam. Indique una Dirección del remitente de un dominio en nombre del cual el servidor SMTP tenga permiso para enviar.
- Sistema muestra Destinatarios de alertas: Sin definir: sin destinatarios no se envía nada, y solo el registro del servidor principal lo indica.
El error de un correo fallido, en la prueba o en Sistema → Correos recientes:
| Lo que ve | Qué hacer |
|---|---|
| No se configuró el servidor SMTP · No se configuró la dirección del remitente | Complete Configuración → Correo saliente (SMTP): el servidor, y un Usuario o una Dirección del remitente. |
| No se pudo conectar con …: … i/o timeout | El proveedor bloquea ese puerto, o el nombre del servidor o el puerto son incorrectos. Pruebe con 587 o 465; muchos proveedores de nube bloquean el 25. |
tls: first record does not look like a TLS handshake | Se eligió SSL (465) en un puerto STARTTLS. Use STARTTLS (587). |
| Error en el handshake SMTP: … (después de una larga espera) | STARTTLS o Sin cifrado en el puerto 465. Use SSL (465). |
x509: certificate is valid for …, not … | Escriba el nombre del servidor SMTP exactamente como figura en su certificado, por ejemplo smtp.gmail.com, no una IP ni un alias. |
| El servidor no admite STARTTLS · El servidor no admite la autenticación AUTH | Elija el cifrado que indica el proveedor. Muchos servidores solo aceptan la contraseña después del cifrado: use SSL o STARTTLS, no Sin cifrado. |
| Error de autenticación SMTP: 535 … | Usuario o contraseña incorrectos. Gmail y Microsoft 365 necesitan una contraseña de aplicación o la autenticación SMTP activada en el buzón. |
| Remitente rechazado: … | La cuenta no puede enviar como esa Dirección del remitente. Use la dirección de la propia cuenta. |
| Destinatario … rechazado: … | El servidor SMTP rechaza ese destinatario: revise la dirección, o los límites de envío del proveedor. |
Los correos fallidos se reintentan hasta 12 veces, esperando cada vez más (unas 6 horas en total), y luego se marcan como Abandonado.
Los correos de alerta llegan tarde
Normalmente es a propósito:
- Las alertas se combinan: la primera se envía después de 1 minuto y luego, como máximo, un correo cada 5 minutos. Configure Configuración → Notificaciones de alertas → Combinar correos de alerta (minutos) en
0para enviar cada alerta de inmediato. - Con el análisis de IA, un correo sobre una caída nueva espera hasta unos dos minutos más para incluir la causa probable.
- Por encima del Máximo de correos por hora (10 de forma predeterminada), los correos esperan en la bandeja de salida. Sistema muestra cuántos hay en cola.
La IA encontró algo, pero no me envió un correo
La IA solo envía por correo lo que requiere de usted, y como máximo IA → Configuración → Correos de la IA → Correos por día (5 por defecto). Cada investigación indica en su línea de tiempo si envió un correo, y por qué no:
| Se muestra | Significado |
|---|---|
| «Sin correo: la IA consideró que no hace falta avisar al administrador ahora» | Se recuperó, fue una falsa alarma, o nadie puede resolverlo todavía. El resultado está en el panel. |
| «No se envió correo: ya se usaron los N correos de la IA de hoy» | Suba Correos por día, o revise IA → Guardia más a menudo |
| «No se envió correo: los correos de la IA están desactivados» | Correos por día está en 0 |
Las tareas que usted le da a la IA nunca se envían por correo. Las alertas del sistema (servidores, servicios, monitores, certificados, discos, cuotas de tráfico) no dependen de esto. Consulte Correos de la IA.
Monitores
Un monitor indica "caído" pero el sitio funciona
La comprobación se ejecuta desde el servidor principal, así que lo que importa es lo que ve el servidor principal. Pruebe desde el propio servidor principal:
curl -sv -o /dev/null https://example.com/health- HTTP 403 "posiblemente bloqueado por un desafío de Cloudflare": permita la IP del servidor principal en Cloudflare o en su WAF.
- HTTP 301/302 cuando esperaba 200: las redirecciones se siguen de forma predeterminada; si marcó No seguir redirecciones, agregue el código a Código de estado esperado (por ejemplo
200,301). - "… no se encontró … en la página": la palabra clave distingue mayúsculas y minúsculas, y solo se leen los primeros 2 MB de la respuesta.
- Tiempo de espera agotado: aumente Tiempo de espera (s) si el punto de acceso es lento, o compruebe que el servidor principal pueda llegar a él (firewall, IPv6, DNS).
- Error de certificado: el certificado venció o está incompleto. Para un certificado autofirmado, marque No verificar el certificado.
Haga clic en Probar en el formulario del monitor para ver el mensaje exacto. Qué significan los mensajes:
| Lo que ve | Qué significa |
|---|---|
| HTTP 503 (se esperaba 200-399) | El sitio respondió con otro código de estado. Cambie Código de estado esperado si ese código es normal para esta URL. |
| Tiempo de espera agotado (sin respuesta en N s) | No hubo respuesta dentro del tiempo de espera (10 s por defecto) |
| No se pudo resolver el dominio: … | El servidor principal no puede resolver el nombre. Revise el dominio y el DNS del servidor principal (resolvectl status o /etc/resolv.conf). |
| Conexión rechazada (el puerto no está a la escucha o lo bloquea un firewall) | Nada escucha en ese puerto, o un firewall rechaza al servidor principal |
| Red inaccesible | El servidor principal no tiene ruta hasta allí; a menudo una dirección IPv6 en un servidor principal sin IPv6 |
| Error de certificado: … | El certificado venció, es de otro nombre o su cadena está incompleta |
| Demasiadas redirecciones | Más de 10 redirecciones, a menudo un bucle http ↔ https |
| HTTP 200, pero la respuesta no es un JSON válido · No se encontró … en el JSON · … = … (se esperaba …) | Falló la comprobación del JSON: revise la ruta del campo y el valor esperado |
| Respuesta lenta: N ms (umbral N ms) | Solo una advertencia: más lento que el umbral de respuesta lenta |
| Fallos 1/3, confirmando | Falló una comprobación; se repite antes de que el monitor cuente como caído |
Un monitor Ping siempre aparece caído
Ping usa ICMP, que muchas redes y proveedores de nube bloquean. Si ICMP está bloqueado entre el servidor principal y el host, use en su lugar un monitor de Puerto TCP (por ejemplo host:22 o host:443). El servidor principal también necesita el comando ping; si falta, indica "El comando ping no está disponible en este sistema".
Cada comprobación envía un solo paquete, y cualquier fallo de ping se muestra como "Sin respuesta (pérdida de paquetes)", también cuando el servidor principal no tiene permiso para enviar ICMP. Pruebe desde el servidor principal con ping -c 1 HOST.
Tráfico y lista de bloqueo
No hay estadísticas de tráfico
- El agente lee los registros de acceso de Apache y Nginx en las ubicaciones habituales. Si los suyos están en otro lugar, configure
access_logsen/etc/3rmonitor/agent.conf(por ejemploaccess_logs = /data/logs/*.access.log) y reinicie el agente. - Desde la 1.1.0, el agente se ejecuta con el usuario sin privilegios
3rmonitor-agent, y el instalador le da acceso de lectura a los registros consetfacl. Si faltaba el paqueteacl, el registro del agente indica "The agent (user 3rmonitor-agent) cannot read the access logs in …": instaleacly vuelva a ejecutarsudo 3rmonitor agent secure. Haga lo mismo después de configuraraccess_logscon una ubicación nueva. access_logsreemplaza las ubicaciones habituales, no se suma a ellas: indique todas las ubicaciones que necesita.- Los registros rotados y comprimidos (
access.log.1,access_log-20261020,.gz) y los registros de errores se omiten a propósito. access_logs = offdesactiva las estadísticas.- Los países requieren la base de datos de IP por país. La página Sistema muestra si está cargada y cuándo se actualizó por última vez.
- Detrás de Cloudflare, todas las solicitudes vienen de Cloudflare hasta que el servidor de origen recupere la IP real. Consulte los consejos para Cloudflare.
La lista de bloqueo no bloquea
| Lo que ve | Qué hacer |
|---|---|
| «Ningún servidor tiene activado el “Bloqueo por firewall”: las reglas se guardan, pero no se aplican» | Active el bloqueo en cada servidor: Servidores → Configuración → Aplicar la lista de bloqueo / permitidos con el firewall de este servidor. |
| No se encontró nftables (nft) ni ipset + iptables… | Instale uno, por ejemplo apt install nftables o dnf install nftables. |
| Desactivado en este servidor con 3rmonitor firewall off | Vuelva a activarlo con sudo 3rmonitor firewall on. |
| El ayudante no está en ejecución | Consulte el ayudante no está en ejecución. |
exit status 1: … de nft | nftables no funciona en este servidor, por ejemplo en algunos contenedores (LXC) cuyo kernel no lo permite. Bloquee en el firewall de su proveedor, o en Cloudflare, para ese servidor. |
| El sitio está detrás de Cloudflare | El servidor solo ve las IP de Cloudflare: bloquee en Cloudflare. Consulte los consejos para Cloudflare. |
Al agregar una regla, el panel rechaza lo que haría daño:
| Lo que ve | Por qué |
|---|---|
| No se pueden bloquear direcciones privadas, locales ni de multidifusión | Son sus propias redes |
| El rango es demasiado grande (al menos /8 para IPv4, /16 para IPv6)… | Para bloquear un país completo, use una regla de país |
| Este es un rango de Cloudflare… | Bloquearlo bloquearía a todos los visitantes que llegan a través de Cloudflare |
| Esto bloquearía su propia IP actual (…) · Su IP actual está en este país… | Para que no se quede bloqueado |
| … nunca debe bloquearse: … | La dirección está en la lista de permitidos, protegida en la configuración, es uno de sus servidores, el servidor principal, o un administrador inició sesión desde ella |
Quedé bloqueado por la lista de bloqueo
Desde la consola del servidor (la consola web de su proveedor, si SSH está bloqueado):
sudo 3rmonitor firewall offLas reglas de bloqueo se eliminan de inmediato. Corrija las reglas en Tráfico → Listas de bloqueo / permitidos y luego ejecute sudo 3rmonitor firewall on. Para evitarlo en el futuro, configure La lista de bloqueo solo bloquea estos puertos como 80,443.
Desde la 1.1.1, las reglas de país y los rangos mayores que /24 nunca bloquean el puerto SSH, así que solo una regla para su propia IP o un rango pequeño que la incluya puede dejarlo sin SSH.
Un país bloqueado todavía puede conectarse por SSH
Es a propósito desde la 1.1.1: las reglas de país y los rangos grandes bloquean todos los puertos excepto SSH, para que usted siempre pueda volver a entrar. Para bloquear SSH a un atacante, bloquee su IP o un rango pequeño (/24 o menos). Consulte Para no quedarse bloqueado.
Vulnerabilidades
Un servidor no muestra vulnerabilidades, o no se comprueba
La página Seguridad indica el motivo arriba:
| Lo que ve | Qué hacer |
|---|---|
| La comprobación de vulnerabilidades está desactivada | Actívela en Configuración → Comprobación de vulnerabilidades |
| «Aún no se ha recibido el inventario de software de: …» | El agente sube su lista de software unos minutos después de conectarse. Espere, o haga clic en Analizar ahora. |
| «La versión del agente de estos servidores es demasiado antigua para subir el inventario de software…» | Actualice el servidor principal; los agentes se actualizan solos |
| «Todavía no se admite comprobar los paquetes del sistema…» | Los paquetes del sistema solo se comprueban en Debian, Ubuntu, AlmaLinux, Rocky Linux y Alpine (no en RHEL, CentOS, Oracle Linux, Amazon Linux, Fedora, SUSE ni Debian testing). Los servicios principales y las dependencias de los proyectos se siguen comprobando. |
| «El servidor principal no tiene un agente instalado…» | Instale también el agente en el servidor principal (servidor principal + agente) |
| «No se encontró composer.lock…» | Agregue el directorio del proyecto en Servidores → Configuración → Directorios de proyectos. El agente los lee como el usuario sin privilegios 3rmonitor-agent, así que los archivos deben ser legibles para él. |
Fuentes de datos y cómo se compara muestra cuándo se actualizó cada fuente. «Error: …» ahí significa que el servidor principal no puede llegar a ella: necesita HTTPS saliente hacia api.osv.dev, services.nvd.nist.gov, www.cisa.gov, endoflife.date, cveawg.mitre.org, raw.githubusercontent.com y github.com. «NVD: HTTP 403» o «429» significa que NVD está limitando las solicitudes: agregue una clave de API de NVD gratuita en Configuración → Comprobación de vulnerabilidades.
Una vulnerabilidad que corregí sigue en la lista
- El agente sube una lista de software nueva cuando el software cambia, y todo se vuelve a comprobar cada 6 horas. Haga clic en Analizar ahora en la página Seguridad para comprobar de inmediato.
- Actualice los paquetes de «instalado como …», no el nombre del paquete fuente del título: por ejemplo
perl-base, noperl. - «No se actualizó nada: las fuentes de paquetes configuradas no tienen una versión más nueva…»: la distribución todavía no publicó la corrección, o las fuentes de paquetes del servidor están desactualizadas. Marque Ocultar las que aún no tienen versión corregida para ocultar esas vulnerabilidades, o Ignore esta con un motivo.
- Si el servicio debe reiniciarse para usar la versión nueva, puede que siga en ejecución la anterior: reinícielo.
La IA
La IA no ejecuta nada en un servidor
IA → Guardia → Servidores donde la IA puede hacer menos y la fila Agente de la pestaña Sistema del servidor indican el motivo. En orden:
| Causa | Qué hacer |
|---|---|
| Qué puede hacer la IA en los servidores está en Desactivado (por ejemplo, después de Detener todas las operaciones de IA) | Elija otro nivel en IA → Configuración |
| El servidor está excluido: No permitir que la IA ejecute nada en este servidor | Desmárquelo en Servidores → Configuración |
| Root lo desactivó en el servidor | sudo 3rmonitor ai status; sudo 3rmonitor ai on lo vuelve a activar |
| El agente todavía se ejecuta como root, o su ayudante no está en ejecución | Ejecute sudo 3rmonitor agent secure en el servidor y revise journalctl -u 3rmonitor-helper -n 50. Necesita systemd. |
| El agente es anterior a la 1.1.0 | Actualice el servidor principal; los agentes se actualizan solos |
| Solo se ejecutan diagnósticos, nunca reparaciones | El servidor todavía no confía en las claves: ejecute sudo 3rmonitor approvers trust en él. Consulte Llaves de acceso. |
| "Este servidor no tiene sandbox" | El sandbox necesita systemd 236 o posterior y D-Bus. Allí solo se ejecutan las comprobaciones fijas. |
La prueba del modelo falla, o fallan los informes
El error aparece en el mensaje de Probar, en el informe («El informe falló: …») o en una investigación («El modelo falló: …»):
| Lo que ve | Qué hacer |
|---|---|
| La API del modelo devolvió HTTP 401: … o 403 | La clave de API es incorrecta, venció o está bloqueada, o su cuenta no puede usar ese modelo. Pegue la clave otra vez y revísela en el proveedor. |
| La API del modelo devolvió HTTP 404: … | La Dirección de la API o el Nombre del modelo son incorrectos. En las API compatibles con OpenAI la dirección suele terminar en /v1 (por ejemplo https://api.openai.com/v1): vuelva a elegir el Proveedor para completarla, y use Obtener la lista para el nombre del modelo. |
| La API del modelo devolvió HTTP 429: … | Demasiadas solicitudes, o la cuenta se quedó sin saldo. Revise el saldo en el proveedor; las solicitudes se reintentan dos veces solas. |
| La API del modelo devolvió HTTP 400: … con "context" o "length" | Demasiado texto para este modelo. Use un modelo con más contexto, o una tarea más corta. |
| La API del modelo devolvió algo que no es JSON: … | La dirección lleva a una página web o a un proxy, no a la API |
| No se puede conectar con la API del modelo: … | El servidor principal no puede conectarse: DNS, firewall o tiempo de espera. Pruebe con curl -I DIRECCIÓN_DE_LA_API en el servidor principal. Ollama debe ejecutarse en el propio servidor principal, en http://127.0.0.1:11434/v1. |
| El modelo devolvió una respuesta vacía | Inténtelo de nuevo, o con otro modelo. Los modelos de razonamiento a veces necesitan una Respuesta más larga (tokens) mayor. |
| Se alcanzó el límite diario de tokens de IA (N); el análisis de IA se reanuda mañana | Suba Límite diario de tokens en IA → Configuración, o espere hasta la medianoche (zona horaria del panel). |
| Primero active el análisis de IA y agregue un modelo | Agregue un modelo en IA → Configuración → + Agregar modelo |
Una investigación se detuvo, o la IA solo sugiere reparaciones
| Lo que ve | Significado |
|---|---|
| "AI operations are limited to read-only diagnostics" | Qué puede hacer la IA en los servidores está en Solo diagnósticos (el valor predeterminado): las reparaciones solo se sugieren. Elija Las reparaciones necesitan mi aprobación o Las reparaciones de bajo riesgo se ejecutan solas en IA → Configuración. |
| No se pudo contactar al revisor, así que debe decidir una persona | Falló el modelo del revisor de seguridad o se alcanzó el límite de tokens. La operación espera su decisión. |
| Ya se hizo 3 veces en la última hora · Se alcanzó el límite diario de reparaciones automáticas (N) | Los límites del panel para las reparaciones automáticas: la operación espera su aprobación. |
| Se detuvo antes de terminar (se alcanzó el límite de tiempo o se detuvo desde el panel). · Detenido: se alcanzó el límite de pasos o de tokens de una ejecución antes de terminar. | La investigación usó todo su tiempo, sus pasos o sus tokens. Dele una tarea más concreta. |
| Detenido: se rechazaron demasiadas operaciones en esta ejecución. | El revisor o las reglas rechazaron 3 operaciones, o usted rechazó 6. Revise lo que intentó la IA. |
| El modelo falló (…); se cambió a … | El modelo falló una vez y lo reemplazó el modelo predeterminado |
| "The agent did not answer in time" | El servidor no ejecutó la operación en 10 minutos: no está reportando, o su ayudante no está en ejecución |
Cuando el propio servidor rechaza una operación, la operación indica por qué:
| Lo que ve | Significado |
|---|---|
| Las operaciones de IA están desactivadas en este servidor (3rmonitor ai off) · En este servidor solo se permiten diagnósticos de solo lectura (3rmonitor ai read) | Root lo limitó en el servidor. sudo 3rmonitor ai on vuelve a permitir las reparaciones. |
| La operación no está firmada por el servidor principal en el que confía este servidor… | El servidor principal se reinstaló o se trasladó sin su copia de seguridad (una clave de firma nueva). Ejecute sudo 3rmonitor approvers trust en el servidor. |
| Este servidor todavía no ha fijado la clave del servidor principal… | Ejecute sudo 3rmonitor approvers trust en el servidor |
| La aprobación se firmó con una llave de acceso en la que este servidor no confía | El servidor todavía no confía en esa llave de acceso: ejecute sudo 3rmonitor approvers trust en él |
| La aprobación ha caducado · Esta aprobación ya se usó… | Una aprobación sirve una vez, dentro de una hora. Vuelva a aprobarla si todavía hace falta. |
| Alto riesgo: solo el administrador puede ejecutarlo (…) · Rechazado por el agente: … | Las reglas del propio servidor no lo permiten. Ejecútelo usted mismo si está de acuerdo. |
| No se actualizó nada: las fuentes de paquetes configuradas no tienen una versión más nueva… | Consulte Una vulnerabilidad que corregí sigue en la lista |
Una reparación se rechazó con "Límite en este servidor"
Desde la 1.1.1, cada servidor limita por sí mismo las reparaciones aprobadas solo por la IA revisora:
- «Límite en este servidor: esta reparación ya se ejecutó 3 veces en la última hora»: la misma reparación vuelve una y otra vez, así que la causa está en otra parte. Revise la investigación y corrija usted la causa.
- «Límite en este servidor: N reparaciones automáticas en las últimas 24 horas (ai_auto_per_day en agent.conf)»: suba
ai_auto_per_dayen elagent.confde ese servidor si de verdad quiere más, o apruebe usted la reparación: las que usted aprueba no tienen este límite.
"Esta conversación está cerrada"
La conversación de una tarea se puede continuar durante 24 horas después de la última respuesta de la IA. El mensaje indica por qué se cerró (se detuvo, se alcanzó un límite, el modelo falló…): dele a la IA una tarea nueva. Consulte Continuar una tarea.
Llaves de acceso
No puedo agregar una llave de acceso, o una aprobación falla
- Las llaves de acceso necesitan el panel en HTTPS (o localhost): el botón + Agregar llave de acceso está desactivado en un panel
http://. Abra el panel en su direcciónhttps://. Consulte HTTPS. - "Este navegador no admite llaves de acceso" o "no puede registrar llaves de acceso": use una versión actual de Chrome, Edge, Safari o Firefox.
- "La solicitud de llave de acceso se canceló o caducó": vuelva a intentarlo y confirme en menos de dos minutos.
- Una llave de acceso solo funciona en el nombre de host en el que se creó. Abra el panel en la misma dirección.
- Una llave de acceso nueva se queda en Esperando una firma hasta que un administrador con una llave de acceso de confianza la confirme.
- "La aprobación se firmó con una llave de acceso en la que este servidor no confía": ejecute
sudo 3rmonitor approvers trusten ese servidor. - Una aprobación es válida durante una hora. Después, la operación se marca como Vencida.
- "Las aprobaciones se firman con una llave de acceso. Agregue una primero en Configuración → Llaves de acceso": todavía no tiene una llave de acceso.
- "Firme la aprobación con su llave de acceso (la solicitud caducó o la operación cambió); inténtelo de nuevo": la solicitud es válida durante 5 minutos.
- "Firme con una de sus propias llaves de acceso de confianza": la llave de acceso que usó sigue Esperando una firma, o es de otra persona.
- "La respuesta del navegador no coincide con la solicitud": el panel se abrió en una dirección distinta de la suya. Use la dirección pública del panel.
- "Esta llave de acceso ya está registrada": ese dispositivo ya tiene una llave de acceso para este panel.
- Configuración → Llaves de acceso muestra "Todavía no confía: en el servidor ejecute sudo 3rmonitor approvers trust…" después de su primera llave de acceso: cada servidor debe confiar en ella una vez, también los servidores instalados antes de que usted tuviera una llave de acceso.
- Si se pierden todas las llaves de acceso, consulte Llaves de acceso.
Un servidor se queda en "obteniendo el registro más reciente…"
Desde la 1.1.1, los servidores aplican un registro nuevo de llaves de acceso en segundos, y Configuración → Llaves de acceso se actualiza sola mientras tanto. Si un servidor se queda ahí, su agente no puede llegar al servidor principal, o su ayudante no está en ejecución: revise systemctl status 3rmonitor-helper y journalctl -u 3rmonitor-helper -n 50 en ese servidor.
Actualizaciones
La actualización se descargó, pero no se instaló
Desde la 1.1.1, no se instala nada hasta que usted lo confirme. Sistema → Actualizaciones de software dice «x.y.z está descargada y su firma comprobada. Se instala solo cuando usted lo confirme.»: haga clic en Instalar ahora… o en Instalar. «Esta versión aún no se ha descargado; descárguela primero» significa que falta la descarga o que se publicó una versión más nueva: vuelva a hacer clic en Actualizar ahora.
Falló una actualización desde el panel
La tarjeta Sistema → Actualizaciones de software muestra el error y la salida del instalador. Siempre puede actualizar manualmente con sudo bash install.sh upgrade desde el paquete nuevo.
| Lo que ve | Qué hacer |
|---|---|
| No se pudo conectar con el servidor de actualizaciones: … · El servidor de actualizaciones respondió HTTP … | El servidor principal no puede llegar a 3rsoft.com.pa por HTTPS. Revise su conexión saliente, o actualice manualmente. |
| Las actualizaciones con un clic requieren el servicio de actualización… | Instalaciones anteriores a 1.0.4, o instaladas manualmente sin 3rmonitor-update.path: actualice manualmente una vez. |
| El servicio de actualización no se inició. Revise: systemctl status 3rmonitor-update.path | Inícielo: sudo systemctl enable --now 3rmonitor-update.path, y luego vuelva a intentar la actualización. |
| La descarga falló: … · El paquete descargado no coincide con su suma de verificación firmada | La descarga se interrumpió o se alteró por el camino. Vuelva a hacer clic en Actualizar ahora. |
| Ya hay una actualización en curso | Espere a que termine; la tarjeta muestra su progreso |
| install.sh upgrade falló: … | Salida del instalador muestra el motivo. Corríjalo y actualice manualmente. |
| … no es más reciente que la versión instalada … | Esa versión ya está instalada |
| Las actualizaciones con un clic solo están disponibles en Linux. | Actualice manualmente |
El servidor principal no arranca después de una actualización
Desde la 1.1.1, install.sh ejecuta el servidor principal en un aislamiento de systemd más estricto. En los pocos sistemas que no lo admiten (algunos contenedores LXC), el instalador lo quita por sí mismo e indica "Este equipo no admite el aislamiento adicional del servidor principal…". Si el servidor principal aun así no arranca, revise journalctl -u 3rmonitor-master -n 50 y quite el aislamiento manualmente:
sudo rm -r /etc/systemd/system/3rmonitor-master.service.d
sudo systemctl daemon-reload && sudo systemctl restart 3rmonitor-masterObtener ayuda
Si esta página y las preguntas frecuentes no lo resuelven:
- Actualice a la versión más reciente (Sistema → Actualizaciones de software): puede que el problema ya esté corregido.
- Escriba a info@3rsoft.com.pa. En el panel, Sistema → Ayuda y soporte → Problemas o errores abre un correo con su versión en el asunto.
Para obtener una respuesta en el primer correo, incluya:
-
qué hizo, qué esperaba y qué pasó en su lugar, con el mensaje exacto o una captura de pantalla;
-
la salida de estos comandos en el servidor en cuestión (el servidor principal, o el servidor con agente):
3rmonitor version 3rmonitor status cat /etc/os-release journalctl -u 3rmonitor-master -n 100 --no-pager # en el servidor principal journalctl -u 3rmonitor-agent -n 100 --no-pager # en un servidor con agente journalctl -u 3rmonitor-helper -n 100 --no-pager # en un servidor con agente sudo 3rmonitor agent --test # en un servidor con agente -
para un problema de instalación, la salida completa del instalador.
No envíe agent.conf, master.conf, tokens, claves de registro, contraseñas ni claves de API: nadie en 3R Soft los necesita. Reemplácelos por … si aparecen en lo que copia.
Reporte los problemas de seguridad de forma privada a security@3rsoft.com.pa, no a la dirección habitual. Consulte Reportar un problema de seguridad.