Files
soft_usite/pkg/models
Lizandro GuarnizoandCopilot d9d3f8a5eb feat: sistema de agente ligero para monitoreo de servidores
Backend:
- Servidor model: AgentToken, AgentLastSeen, MetricasJson nuevos campos
- AgentHeartbeat: endpoint público POST /agent/heartbeat (auth por token)
- GenerateAgentToken: endpoint protegido POST /app/servidor/:id/agent-token
- Ruta pública /agent/install.sh sirve el script de instalación

Agente Go (agent/):
- agent/main.go: binario independiente con gopsutil
  - Recolecta RAM, CPU, Disco, Uptime, OS, Load average
  - Lee agent.yml o flags --api-url / --token
  - Envía POST a /agent/heartbeat cada N segundos
  - Instala como servicio systemd via install.sh
- agent/go.mod: módulo independiente (usite-agent)
- agent/agent.yml.sample: configuración de ejemplo
- agent/install.sh: instalador en 1 curl para Linux (systemd)

Frontend servidor_dashboard.html:
- Cards: badge ● En línea / ● Fuera / ○ Sin agente
- Barras de progreso live: RAM%, CPU%, Disco%
- Valores: GB usado/total, núcleos, uptime, OS real
- Tiempo desde último reporte
- Botón 'Agente' en cada card → modal de configuración
- Modal agente: estado, token con copy, comando curl 1 línea,
  instalación manual/avanzada con collapse, métricas actuales

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-21 11:29:24 -05:00
..
up
2026-05-12 22:07:31 -05:00
2025-04-24 02:07:47 +00:00
up
2026-05-14 22:30:31 -05:00
up
2026-05-12 10:29:00 -05:00
up
2026-05-14 22:30:31 -05:00
up
2026-05-01 11:58:18 -05:00
up
2026-05-12 21:22:30 -05:00
2026-05-06 14:58:55 -05:00
2026-05-06 14:58:55 -05:00
up
2026-05-14 22:52:10 -05:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
up
2026-05-16 21:36:59 -05:00
up
2026-05-13 22:05:20 -05:00
up
2026-05-12 21:22:30 -05:00
2025-04-24 02:07:47 +00:00
up
2026-05-16 20:54:11 -05:00
up
2026-05-12 18:08:30 -05:00
up
2026-05-16 18:47:40 -05:00
up
2026-05-18 19:17:05 -05:00
2025-04-24 02:07:47 +00:00
up
2026-05-15 14:26:52 -05:00
up
2026-05-16 21:41:44 -05:00
up
2026-05-14 22:30:31 -05:00
up
2026-05-15 23:22:35 -05:00
up
2026-04-29 23:36:30 -05:00
up
2026-05-07 16:28:55 -05:00
2025-04-24 02:07:47 +00:00
up
2026-05-14 22:30:31 -05:00
ip
2026-05-16 21:54:17 -05:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
vcf
2025-04-28 20:11:04 -05:00
2025-04-24 02:07:47 +00:00