8 skyrius · 8.3
Stebėsena iš išorės ir iš vidaus
Serveris, kurio nestebite, genda tyliai: perpildytas diskas, pasibaigęs sertifikatas, atsarginė kopija, kuri jau kelias savaites nedaroma. Stebėkite dvi puses.
Iš išorės: ar viskas veikia Jūsų lankytojams?
- Ar Jūsų svetainė pasiekiama ir ar ji pateikia tinkamą puslapį (HTTP būsena 200)?
- Ar sertifikatas galios dar bent dvi savaites?
- Ar Jūsų serveris atsako į ping ir SSH užklausas?
Tam galite naudoti Uptime Kuma (žr. Uptime Kuma: Jūsų svetainių ir serverio stebėjimas). Jei Uptime Kuma veikia tame pačiame VPS, VPS stebėkite ir iš kitos vietos: iš antro serverio arba naudodami išorinę stebėsenos paslaugą. Kitaip nieko nesužinosite, jei sutriks būtent šis VPS.
Iš vidaus: kaip sekasi serveriui?
| Kas | Komanda | Kada atkreipti dėmesį? |
|---|---|---|
| Diskas | df -h | Daugiau nei 80 procentų |
| Atmintis | free -h | Stulpelio available reikšmė išlieka maža ir naudojama daug swap |
| Apkrova | uptime | Load ilgą laiką viršija vCPU skaičių |
| Paslaugos | systemctl --failed | Sąraše kas nors yra |
| Konteineriai | sudo docker compose ps | Konteinerio būsena yra Restarting arba Exited |
| Reikia paleisti iš naujo | ls /var/run/reboot-required | Failas egzistuoja |
VPS lango skirtukas Grafikai rodo procesoriaus, atminties, tinklo ir disko naudojimą per ilgesnį laikotarpį, iki vienų metų atgal (žr. VPS ekranas: įjungimas ir išjungimas, grafikai, sistema ir žurnalas).
Pranešimas, kai diskas pildosi
Nedidelis scenarijus su laikmačiu, kaip aprašyta Atsarginės kopijos su restic kitoje vietoje, gali iškviesti Push stebėseną Uptime Kuma, kai viskas gerai. Taip gausite pranešimą, jei signalo nebus:
#!/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
Nustatykite, kad laikmatis tai vykdytų, pavyzdžiui, kas penkiolika minučių su OnCalendar=*:0/15, o Uptime Kuma nustatykite Push stebėsenos laukimo laiką šiek tiek ilgesnį nei penkiolika minučių.
Pastovus ritmas
- Kas savaitę: patikrinkite, ar yra praėjusios nakties atsarginė kopija (
restic snapshots) ir ar buvo pranešimų. - Kas mėnesį:
apt list --upgradable,docker compose pullir, jei reikia, paleiskite iš naujo. - Kas ketvirtį: atkurkite atsarginę kopiją bandomojoje vietoje ir patikrinkite, ar viskas tvarkinga.
