Over dit systeem
Backup Monitor bewaakt dagelijkse offsite backups van SQL Server databases naar Hetzner Storage Box via restic (AES-256 versleuteld).
- Twee backup modi: SFTP (SSH poort 23) of REST (HTTPS voor geblokkeerde firewalls)
- Retentie: 7 dagelijks + 4 wekelijks + 3 maandelijks snapshots
- NinjaOne integratie: organisatie/apparaat picker, OAuth2 koppeling
- Health checks elke 5 min (infrastructuur): PostgreSQL, DNS, Azure Graph, NinjaOne, Backup opslag (rest-server + SSHFS mounts), Dropbox
- Backup controle elk uur (apart): achterstallige rapporten, stille agents, anomalieën
- Stille agent detectie: alert als geen rapport in 26 uur
- Per-database tracking: waarschuwing bij ontbrekende databases
- Anomalie detectie: alert bij 10x langere duur of 5x grotere/kleinere backup
- Backup opslag monitoring: HEAD op rest-server + SSHFS mounts uit /proc/self/mounts + statvfs (per mount >90% = fout)
- Alerting naar ms@rrbsecurity.nl (max 1x/24u per klant), met fallback naar alert@rrbsecurity.nl
- Restore-drill maandelijks (1e van de maand 04:00) — uitkomst zichtbaar onderaan dit dashboard
- Goedkeuringssysteem: nieuwe clients moeten handmatig worden goedgekeurd voordat backups kunnen draaien. Setup script wacht op goedkeuring via dashboard.
IP-collisie gedetecteerd
paar(en) klanten met dezelfde hostname op hetzelfde public IP — sterk signaal voor verkeerde install.
Systeemstatus
verouderdNog geen health checks beschikbaar.
Backup grootte per klant
Succesrate per week
Duur per klant
Opslag trend (GB)
Verseheid actieve klanten
<24u groen, 24-48u oranje, 48u-7d rood, >7d donkerrood, nooit grijs.
Infra latency (24u)
response_ms per probe per service. Onderbrekingen geven failures aan.
Trend per klant (30 dagen)
Snapshots, oudste-bestand-leeftijd en duur over tijd. Drift opvangen vóór gemiste backup.
Geen rapporten in deze periode.
Rapportmail (7 dagen)
Restore-drill
Recente activiteit
Nog geen activiteit.
Wachtend op goedkeuring
Geen klanten gevonden.
| Klant | Laatste backup | Status | Bestanden | Grootte | Duur | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ↳ Inactief Gesnoozed | |||||||||||
Agent stuurt heartbeats maar laatste succesvolle backup . Mogelijk vastgelopen mutex of repository-issue. Controleer recovery-historie of draai unstick.
recent gewijzigd
mismatch
Nieuwe API key
Sla deze sleutel op. Hij wordt niet meer getoond.
Laatste 30 backuprapporten
Nog geen rapporten ontvangen.
Host:
Agent:
Recovery historie
Stale-process kills en mutex-state uit update.ps1 self-heal runs.
Nog geen recovery events.
Agent versies
Verdeling van agent-script versies over alle actieve klanten.
NinjaOne Koppeling
Koppel NinjaOne om backup agents direct op apparaten te installeren via de Deploy functie.
Opent NinjaOne login in een nieuw venster. Je hoeft dit maar een keer te doen.
IP Whitelist
Alleen deze IP-adressen hebben toegang tot het dashboard. Webhooks en de health endpoint blijven publiek.
| IP-adres | Beschrijving | Actie |
|---|---|---|
| Standaard |
Dagelijks Rapport
Ontvang dagelijks een overzicht van alle backup agents met fouten. Geen mail als alles goed is.
Fouten van overgeslagen dagen worden meegenomen in het eerstvolgende rapport.
Wekelijks Overzicht
Wekelijkse samenvatting met fouten, stille agents en genegeerde databases over alle klanten.
Alerting
Ontvanger voor gezondheids- en foutmeldingen. Bij falen automatisch terugval op alert@rrbsecurity.nl.
Opgeslagen