Capitolul 8 · 8.3
Monitorizare din exterior și din interior
Un server pe care nu îl monitorizați se strică pe tăcute: un disc plin, un certificat expirat, o copie de rezervă care nu mai rulează de săptămâni. Monitorizați ambele părți.
Din exterior: funcționează pentru vizitatorii dumneavoastră?
- Este site-ul dumneavoastră accesibil și afișează pagina corectă (status HTTP 200)?
- Mai este certificatul valabil cel puțin două săptămâni?
- Răspunde serverul dumneavoastră la ping și la SSH?
Pentru aceasta folosiți Uptime Kuma (consultați Uptime Kuma: monitorizarea site-urilor și a serverului dvs.). Dacă Uptime Kuma rulează pe același VPS, monitorizați VPS-ul și dintr-un alt loc: un al doilea server sau un serviciu extern de monitorizare. Altfel nu aflați nimic tocmai atunci când acest VPS cade.
Din interior: cum se descurcă serverul?
| Ce | Comandă | Când trebuie să fiți atent? |
|---|---|---|
| Disc | df -h | Peste 80 la sută |
| Memorie | free -h | Coloana available rămâne scăzută și se folosește mult swap |
| Încărcare | uptime | Load mai mare decât numărul de vCPU pe o perioadă lungă |
| Servicii | systemctl --failed | Apare ceva în listă |
| Containere | sudo docker compose ps | Un container este în starea Restarting sau Exited |
| Repornire necesară | ls /var/run/reboot-required | Fișierul există |
Fila Grafice din ecranul VPS afișează procesorul, memoria, rețeaua și discul pe o perioadă mai lungă, până la un an în urmă (consultați Ecranul VPS: pornire și oprire, grafice, sistem și jurnal).
O alertă când discul se umple
Un mic script cu un timer, ca în Copii de siguranță cu restic într-o altă locație, poate apela un monitor Push în Uptime Kuma atunci când totul este în regulă. Astfel primiți o alertă dacă semnalul nu mai sosește:
#!/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
Lăsați timerul să ruleze acest script, de exemplu, la fiecare sfert de oră cu OnCalendar=*:0/15 și setați în Uptime Kuma timpul de așteptare al monitorului Push la puțin peste un sfert de oră.
Un ritm fix
- În fiecare săptămână: verificați dacă există copia de rezervă din noaptea trecută (
restic snapshots) și dacă au existat alerte. - În fiecare lună:
apt list --upgradable,docker compose pullși reporniți dacă este necesar. - În fiecare trimestru: restaurați o copie de rezervă într-un loc de test și verificați dacă totul este în ordine.
