Kapittel 8 · 8.3
Overvåking utenfra og innenfra
En server du ikke overvåker, går stille i stykker: en full disk, et utløpt sertifikat, en sikkerhetskopi som ikke har kjørt på flere uker. Overvåk to sider.
Utenfra: fungerer det for de besøkende?
- Er nettstedet ditt tilgjengelig, og viser det riktig side (HTTP-status 200)?
- Er sertifikatet gyldig i minst to uker til?
- Svarer serveren på ping og SSH?
Dette gjør du med Uptime Kuma (se Uptime Kuma: overvåk nettstedene og serveren din). Kjører Uptime Kuma på samme VPS, bør du også overvåke VPS-en fra et annet sted: en annen server eller en ekstern overvåkingstjeneste. Ellers får du ikke vite noe hvis nettopp denne VPS-en faller ut.
Innenfra: hvordan har serveren det?
| Hva | Kommando | Når bør du følge med? |
|---|---|---|
| Disk | df -h | Over 80 prosent |
| Minne | free -h | Kolonnen available holder seg lav, og mye swap brukes |
| Belastning | uptime | Load er over tid høyere enn antall vCPU-er |
| Tjenester | systemctl --failed | Det står noe i listen |
| Containere | sudo docker compose ps | En container står på Restarting eller Exited |
| Omstart nødvendig | ls /var/run/reboot-required | Filen finnes |
Fanen Grafer i VPS-skjermen viser prosessor, minne, nettverk og disk over lengre tid, opptil ett år tilbake (se VPS-skjermen: på og av, grafer, system og logg).
Et varsel når disken blir full
Et lite skript med en timer, som i Sikkerhetskopier med restic til et annet sted, kan kalle en Push-monitor i Uptime Kuma når alt er i orden. Da får du et varsel hvis signalet uteblir:
#!/bin/sh
GEBRUIK=$(df --output=pcent / | tail -1 | tr -dc '0-9')
if [ "$GEBRUIK" -lt 85 ]; then
curl -fsS -m 10 "https://status.example.com/api/push/JOUWCODE?status=up&msg=schijf-$GEBRUIK" >/dev/null
fi
La timeren for eksempel kjøre dette hvert kvarter med OnCalendar=*:0/15, og sett ventetiden for Push-monitoren i Uptime Kuma til litt mer enn et kvarter.
En fast rutine
- Hver uke: sjekk at nattens sikkerhetskopi finnes (
restic snapshots), og om det har kommet varsler. - Hver måned:
apt list --upgradable,docker compose pullog omstart hvis det trengs. - Hvert kvartal: gjenopprett en sikkerhetskopi på et teststed, og sjekk at alt stemmer.
