Docs
Instalación

Instalar el servidor principal

Descargue el paquete de distribución e instale el servidor principal, o servidor principal + agente, con install.sh.

1. Descargar el paquete de distribución

Descargue 3R Monitor desde el sitio oficial, 3rsoft.com.pa. El enlace directo a la versión más reciente es 3rsoft.com.pa/download/3r-monitor. El archivo se llama 3rmonitor-VERSION.tar.gz, por ejemplo 3rmonitor-1.1.1.tar.gz.

Archivo del paqueteQué es
3rmonitor-linux-amd64, -arm64, -arm, -386El programa, un archivo por arquitectura de CPU
install.shInstalador: instalación, actualización y desinstalación
SHA256SUMSSumas de verificación de los programas; install.sh las verifica antes de instalar
SHA256SUMS.sigLa firma de 3R Soft de las sumas de verificación. Los agentes solo se actualizan a los programas que figuran en ella.
geoip-country.mmdbBase de datos de IP por país (DB-IP), para las estadísticas de tráfico
README.md, LICENSE, SECURITY.md, THIRD_PARTY_NOTICES.txtDocumentación, licencia y avisos de terceros

Solo el servidor principal necesita el paquete. Los agentes descargan el programa desde su servidor principal.

La licencia no permite entregar el paquete a otras personas. Si alguien más desea usar 3R Monitor, indíquele que lo descargue de 3rsoft.com.pa.

2. Copiarlo al servidor y descomprimirlo

Copie el paquete desde su computadora:

scp 3rmonitor-1.1.1.tar.gz root@SERVIDOR_PRINCIPAL:/root/
ssh root@SERVIDOR_PRINCIPAL
tar xzf 3rmonitor-1.1.1.tar.gz && cd 3rmonitor-1.1.1

O descárguelo directamente en el servidor:

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

Para obtener una versión específica en lugar de la más reciente, agregue ?version=1.1.1 al enlace de descarga.

3. Ejecutar el instalador

Interactivo

sudo bash install.sh

El instalador muestra un menú:

OpciónÚsela en
1) AgenteUn servidor que reporta a un servidor principal existente. Es más fácil instalar los agentes desde el panel: consulte Instalar los agentes. Con el paquete de distribución, indique --master y --token en la línea de comandos: consulte Instalación manual.
2) Servidor principalUn servidor que solo ejecuta el panel y las comprobaciones
3) Servidor principal + agente (predeterminada, recomendada)El servidor principal, que así también se monitorea
4) ActualizarReemplaza el programa por la versión de este paquete y conserva la configuración y los datos
5) DesinstalarElimina 3R Monitor

Para un servidor principal nuevo, elija 3. Después, el instalador pregunta:

  • URL pública del panel: la dirección que usan los demás servidores para llegar al servidor principal, y a la que enlazan los correos de alerta. La predeterminada es http://IP_DE_ESTE_SERVIDOR:8899/. Si sus servidores están en redes distintas, indique la IP pública o el dominio, no una dirección de la red local.
  • Nombre de usuario del administrador (predeterminado admin) y contraseña: al menos 8 caracteres. Presione Enter para que se genere una; se muestra en el resumen final.

Sin preguntas

Indique todo en la línea de comandos y no se le preguntará nada:

sudo bash install.sh both --admin admin --password 'CONTRASEÑA_SEGURA' --public-url http://203.0.113.10:8899/

Si Nginx o Apache ya está instalado en este servidor y desea un dominio con HTTPS:

sudo bash install.sh both --domain monitor.example.com --https --email usted@example.com

Use master en lugar de both si este servidor no debe ejecutar el agente.

Para instalar el servidor principal sin install.sh, paso a paso, consulte El servidor principal a mano.

Opciones del instalador

sudo bash install.sh --help las muestra en su idioma.

OpciónSignificado
master · both · agent · upgrade · uninstallModo; sin él se abre el menú interactivo
--port 8899Puerto del panel (predeterminado: 8899)
--listen 0.0.0.0Dirección de escucha. Use 127.0.0.1 para servir el panel solo mediante un proxy inverso.
--public-url URLURL pública del panel, la usan los agentes y los enlaces de los correos. Predeterminada: http://IP_DE_ESTE_EQUIPO:PUERTO/.
--admin USUARIO --password CONTRASEÑACuenta de administrador. Si se omite, se solicita o se genera una contraseña.
--domain DOMINIOCrea un proxy inverso para este dominio en el Nginx o Apache instalado
--httpsCon --domain: obtiene un certificado gratuito de Let's Encrypt con certbot (renovación automática) y el panel pasa a usar https://
--email CORREOCorreo para los avisos de vencimiento del certificado (opcional)
--no-firewallNo abre el puerto en el firewall
--master URLAgente: la URL del servidor principal, la misma con la que abre el panel
--token TOKENAgente: el token propio de este servidor, que se muestra al agregar el servidor en el panel
--enroll CLAVEAgente: registro masivo, el servidor se agrega solo (se puede combinar con --name / --group)
--name NOMBRE --group GRUPONombre visible y grupo cuando el servidor se agrega solo (también en el modo servidor principal + agente)
--insecureAgente: no verifica el certificado HTTPS del servidor principal (para certificados autofirmados)
--master-key FP --approvers FP,…Agente: confía en la clave de firma del servidor principal y en las llaves de acceso de los administradores durante la instalación, para las reparaciones de IA aprobadas. El comando de instalación del panel los incluye.
--purgeCon uninstall: también elimina la configuración y los datos
-y / --yesNo pregunta nada; usa los valores predeterminados
--lang en|es|zhIdioma del instalador. Predeterminado: según MONITOR_LANG, LANGUAGE, LC_ALL, LC_MESSAGES o LANG.

Qué hace el instalador

QuéDónde
El programa y los paquetes del agente que descargan los agentes/opt/3rmonitor (/opt/3rmonitor/dist); el comando 3rmonitor en /usr/local/bin y /usr/bin
Configuración/etc/3rmonitor/master.conf y agent.conf
Datos (base de datos SQLite, base de datos de IP por país)/var/lib/3rmonitor, propiedad del usuario 3rmonitor
Servicios3rmonitor-master y 3rmonitor-agent: se inician con el sistema, se reinician 3 segundos después de un fallo y el watchdog de systemd los reinicia si se bloquean. El servidor principal se ejecuta en un aislamiento estricto de systemd (3rmonitor-master.service.d/hardening.conf): solo puede escribir en su directorio de datos. Donde el sistema no lo admite, el instalador lo quita y lo indica.
El usuario y el ayudante del agenteEl agente se ejecuta con el usuario sin privilegios 3rmonitor-agent; 3rmonitor-helper es el pequeño servicio de root que hace lo que necesita root, y revisa y ejecuta las operaciones de IA
Actualizaciones con un clic3rmonitor-update.path y 3rmonitor-update.service, un pequeño servicio de root que instala las actualizaciones que usted inicia desde el panel
FirewallAbre el puerto del panel en ufw o firewalld

Al final muestra un resumen con ✓ / ✗ para cada paso, la URL del panel, la cuenta de administrador (y la contraseña generada, si la hay) y los pasos siguientes. Puede volver a ejecutar el instalador en cualquier momento: en una instalación existente conserva las cuentas, la configuración y los datos.

4. Iniciar sesión

Abra la URL del panel en su navegador e inicie sesión con la cuenta de administrador. Una instalación nueva empieza vacía. A continuación:

  1. Instale el agente en sus otros servidores.
  2. En Configuración, revise la Zona horaria (se usa para todas las horas del panel y de los correos), configure el Correo saliente (SMTP) y los Destinatarios de alertas (en Notificaciones de alertas). Consulte Configuración.
  3. Agregue monitores para sus sitios web y API.
  4. Si el panel es accesible desde internet, active HTTPS.
  5. Si lo desea, configure el análisis de IA.

Use HTTPS en internet

Con http://, los navegadores muestran la advertencia "No seguro", y las contraseñas y las cookies de sesión viajan sin cifrar. Abrir el panel por IP en una red privada no es problema; en cualquier otro caso, consulte HTTPS.

En esta página