Peatükk 8 · 8.3
Jälgimine väljast ja seest
Server, mida sa ei jälgi, läheb vaikselt katki: täis ketas, aegunud sertifikaat, varukoopia, mis pole juba nädalaid töötanud. Jälgi mõlemat poolt.
Väljast: kas see töötab sinu külastajate jaoks?
- Kas sinu veebisait on kättesaadav ja näitab õiget lehte (HTTP-olek 200)?
- Kas sertifikaat kehtib veel vähemalt kaks nädalat?
- Kas sinu server vastab pingile ja SSH-le?
Seda teed Uptime Kumaga (vt Uptime Kuma: saitide ja serveri jälgimine). Kui Uptime Kuma töötab samas VPS-is, lase VPS-i jälgida ka teisest kohast: teisest serverist või välisest jälgimisteenusest. Muidu ei saa sa midagi teada, kui just see VPS rivist välja langeb.
Seest: kuidas serveril läheb?
| Mida | Käsk | Millal tähelepanu pöörata? |
|---|---|---|
| Ketas | df -h | Üle 80 protsendi |
| Mälu | free -h | Veerg available püsib madal ja swap'i kasutatakse palju |
| Koormus | uptime | Load on pikemat aega suurem kui vCPU-de arv |
| Teenused | systemctl --failed | Loendis on midagi |
| Konteinerid | sudo docker compose ps | Konteineri olek on Restarting või Exited |
| Vaja taaskäivitada | ls /var/run/reboot-required | Fail on olemas |
VPS-i vaate vahekaart Graafikud näitab protsessorit, mälu, võrku ja ketast pikema aja jooksul, kuni aasta tagasi (vt VPS-i ekraan: sisse- ja väljalülitamine, graafikud, süsteem ja logi).
Teavitus, kui ketas täis saab
Väike skript taimeriga, nagu artiklis Varukoopiad restic abil teise asukohta, saab kutsuda Uptime Kumas välja Push-monitori, kui kõik on korras. Nii saad teavituse, kui märguanne jääb tulemata:
#!/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
Lase taimeril seda käivitada näiteks iga veerand tunni järel käsuga OnCalendar=*:0/15 ja määra Uptime Kumas Push-monitori ooteajaks veidi rohkem kui veerand tundi.
Kindel rütm
- Iga nädal: vaata, kas eelmise öö varukoopia on olemas (
restic snapshots) ja kas oli teavitusi. - Iga kuu:
apt list --upgradable,docker compose pullja taaskäivita, kui vaja. - Iga kvartal: taasta varukoopia testkohta ja kontrolli, kas kõik on korras.
