# 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 1. **Fixed Windows installer self-copy failure** - Agent binary was downloaded directly to Program Files, then `install` tried to copy the running exe onto itself. Fixed by downloading to `%TEMP%` first. 2. **Fixed install script service start timing** - Service wasn't ready immediately after install. Added 3-retry loop with `Start-Service` SCM API instead of shelling out. 3. **Fixed agent `status` config path** - `status` command looked for `agent.toml` in CWD instead of `C:\ProgramData\GuruRMM`. Added fallback to CONFIG_DIR. 4. **Tested real agent deployment** - Successfully installed agent on DESKTOP-0O8A1RL via `irm` one-liner. Agent connected to server, shows online in dashboard under "Mike's Car" site (GREEN-OCEAN-5222). 5. **Created feature roadmap** - `projects/msp-tools/guru-rmm/ROADMAP.md` with 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`, user `gururmm` - **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 1. **Build planning session** - User wants to evaluate whether current codebase supports the roadmap or needs a rewrite 2. **Agent data collection expansion** - SMART data, RAID status, process lists, disk detail, temps 3. **Real-time tunnel architecture** - Separate from check-in WebSocket, multiplexed channels 4. **Policy system design** - Inheritance model, dynamic groups, script execution 5. **More roadmap items** - User indicated "a TON more things" to add ### Session ID ``` 41cb8b1a-6546-48f6-a37e-5223e9f2bbae ```