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, onbevestigde credentials (actief maar nooit bevestigd na 72 uur)
- GlitchTip escalatie: agent actief maar geen succesvolle backup in 72 uur, één issue per klant
- Credential hygiene: plaintext API-key automatisch gewist 30 dagen na onboarding (restic-wachtwoord blijft tot bevestiging)
- 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 Onbevestigd | |||||||||||
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.
Backupkwaliteit en testacties
Veilige agentfuncties staan per klant uit tot je ze hier activeert. Lege commandopolls tellen niet als heartbeat.
Testopdrachten
Nog geen testopdrachten.
Structurele issues
Geen open structurele backupissues.
Backupbewijs
Gescheiden bron-, upload-, repository- en retentiestatus met bewijs per database.
Nog geen uitgebreid backupbewijs. Activeer de veilige rollout; bestaande rapporten blijven hieronder zichtbaar.
Databases
| Database | Bestand | Leeftijd | Stabiel | Vers | Gestaged | SHA256 |
|---|---|---|---|---|---|---|
| genegeerd | |
Stappen
Repositorychecks
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.
Backupkwaliteit en betrouwbaarheid
Drempels worden centraal gevalideerd, geaudit en bij de volgende agentconfig automatisch uitgerold.
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 - Ontvangers
Wie ontvangt het dagelijkse overzicht van backup agents met fouten. Geen mail als alles goed is.
Dagelijks Rapport - Tijdstip
Wanneer het dagelijkse rapport wordt verstuurd en op welke dagen niet.
Fouten van overgeslagen dagen worden meegenomen in het eerstvolgende rapport.
Wekelijks Overzicht - Ontvangers
Wie ontvangt de wekelijkse samenvatting met fouten, stille agents en genegeerde databases over alle klanten.
Wekelijks Overzicht - Tijdstip
Op welke dag en tijd het wekelijkse overzicht wordt verstuurd.
Alerting
Ontvanger voor gezondheids- en foutmeldingen. Bij falen automatisch terugval op alert@rrbsecurity.nl.
Opgeslagen