Files
claudetools/.claude/memory/reference_msp360_backup_monitoring.md
Howard Enos b0ebd44c9d sync: auto-sync from HOWARD-HOME at 2026-07-05 19:34:16
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-07-05 19:34:16
2026-07-05 19:34:44 -07:00

1.7 KiB

name, description, metadata
name description metadata
reference_msp360_backup_monitoring MSP360 MBS /api/Monitoring is the authoritative "is this client backing up" source for the whole ACG fleet
type
reference

For any "is client X actually backing up / when did it last run" question, the authoritative source is the MSP360 Managed Backup Service API, not B2 bucket contents (buckets are just where Cloud plans land; a bucket with files does not prove a recent backup ran).

  • Creds: vault msp-tools/msp360-api.sops.yaml (API login+password, generated in MSP360 console Settings>General — not the console login).
  • Auth: POST https://api.mspbackups.com/api/Provider/Login {UserName, Password} -> Bearer access_token.
  • GET /api/Monitoring -> every backup plan across all companies: CompanyName, ComputerName, PlanName, StorageType, LastStart, Status (0/1=Success, 2=Warning, 3=Failed, 4=Running, 6=Interrupted, 7=completed-with-warnings), DataCopied, TotalData, ErrorMessage. Also GET /api/Companies (37, with Destinations) and GET /api/Users (59). /api/Computers is 404.
  • Used 2026-07-05 for the GPS backup map (projects/gps-rmm-audit/backup-map.md): resolved 11 of 12 "no destination found" clients, surfaced 4 not-backing-up findings (AMT + T&C Sorensen = 0 plans, Grabb GND-SERVER failing, Bill Tedards ~12mo stale). MSP360 CompanyName also IDs B2 buckets: ACG-PST=Peaceful Spirit, ACG-TCA=Tucson Coin and Autograph.
  • Backup targets are a per-client decision — report mismatches, don't deploy jobs. See feedback_backup_targets_never_guessed. Related: reference_backblaze_storage_rate.
  • Worth building a read-only msp360 skill (login + Monitoring) so this is repeatable.