4.3 KiB
GuruRMM Session Log - 2026-04-02
Session Summary
Continued GuruRMM development. Fixed installer issues, built feature roadmap, and tested agent deployment on local machine (DESKTOP-0O8A1RL).
Accomplishments
-
Fixed Windows installer self-copy failure - Agent binary was downloaded directly to Program Files, then
installtried to copy the running exe onto itself. Fixed by downloading to%TEMP%first. -
Fixed install script service start timing - Service wasn't ready immediately after install. Added 3-retry loop with
Start-ServiceSCM API instead of shelling out. -
Fixed agent
statusconfig path -statuscommand looked foragent.tomlin CWD instead ofC:\ProgramData\GuruRMM. Added fallback to CONFIG_DIR. -
Tested real agent deployment - Successfully installed agent on DESKTOP-0O8A1RL via
irmone-liner. Agent connected to server, shows online in dashboard under "Mike's Car" site (GREEN-OCEAN-5222). -
Created feature roadmap -
projects/msp-tools/guru-rmm/ROADMAP.mdwith comprehensive feature tracking for evaluating current codebase vs rewrite.
Git Commits (gururmm repo)
| Commit | Description |
|---|---|
| a89d2dd | fix: Download agent to temp before install to avoid self-copy failure |
| 32147a6 | fix: Install script start retry loop + status config path fallback |
Credentials (unchanged from previous session)
- GuruRMM Server SSH: guru@172.16.3.30 (vault:
infrastructure/gururmm-server.sops.yaml) - GuruRMM Dashboard: admin@azcomputerguru.com / GuruRMM2025
- GuruRMM DB: PostgreSQL 172.16.3.30:5432, db
gururmm, usergururmm - NPM: mike@azcomputerguru.com / r3tr0gradE99! (172.16.3.20:7818)
- Cloudflare API Token: U1UTbBOWA4a69eWEBiqIbYh0etCGzrpTU4XaKp7w
Infrastructure
- DESKTOP-0O8A1RL now has GuruRMM agent installed and running
- Service: GuruRMMAgent (auto-start, LocalSystem)
- Config: C:\ProgramData\GuruRMM\agent.toml
- Binary: C:\Program Files\GuruRMM\gururmm-agent.exe
- Site: Mike's Car (GREEN-OCEAN-5222)
- Reports as: windows 11 (26200), online
Agents in System (5 total)
| Hostname | OS | Status | Site |
|---|---|---|---|
| AD2 | windows 10 (14393) | online | AZ Computer Guru - Main Office |
| gururmm | linux 22.04 | online | AZ Computer Guru - Main Office |
| DESKTOP-0O8A1RL | windows 11 (26200) | online | Mike's Car |
| SL-SERVER | linux unknown | online | Scileppi Law Firm - Main Office |
| SL-SERVER | linux unknown | offline | Scileppi Law Firm - Main Office |
Sites (5 total now)
| Client | Site | Code |
|---|---|---|
| AZ Computer Guru | Main Office | SWIFT-CLOUD-6910 |
| Glaztech Industries | SLC - Salt Lake City | DARK-GROVE-7839 |
| Scileppi Law Firm | Main Office | WEST-MEADOW-9025 |
| Valley Wide Plastering | Main Office | INNER-TIGER-8330 |
| Mike's Car (new) | ? | GREEN-OCEAN-5222 |
Feature Roadmap Summary
Full roadmap at projects/msp-tools/guru-rmm/ROADMAP.md. Key items added:
Dashboard/UI:
- D4: Global search across all agent details
- D5: Clickable metric cards -> drill-down views (process list, disk usage)
- D6: Real-time terminal (PS/cmd) via WebSocket tunnel
- D7: Remote file system browser
- D8: Remote registry editor (Windows)
- D9: Remote services manager
Agent:
- A3: Full OS detail (distro/version) for Linux
- A4: CPU/GPU temperature collection (not working on any machine)
- A5: Process list collection
- A6: Disk usage detail
Server:
- S2: Stackable/inheritable policy system (Company > Site > Machine)
- S3: Dynamic groups based on agent attributes (e.g., RAM <= 8GB)
- S4: Policy actions with custom script execution
- S5: Customizable alerting system (offline, disk, SMART, RAID, thresholds)
- S6: Alert notification channels (email, webhook, Slack/Teams)
- S7: Real-time tunnel mechanism for interactive tools
Pending / Next Steps
- Build planning session - User wants to evaluate whether current codebase supports the roadmap or needs a rewrite
- Agent data collection expansion - SMART data, RAID status, process lists, disk detail, temps
- Real-time tunnel architecture - Separate from check-in WebSocket, multiplexed channels
- Policy system design - Inheritance model, dynamic groups, script execution
- More roadmap items - User indicated "a TON more things" to add
Session ID
41cb8b1a-6546-48f6-a37e-5223e9f2bbae