Peatükk 7 · 7.1
Uptime Kuma: saitide ja serveri jälgimine
Uptime Kuma kontrollib, kas su veebisaidid, serverid ja sertifikaadid töötavad, ning hoiatab sind, kui midagi läheb valesti. Haldad seda oma brauseris.
Iga retsept põhineb töökaustal /srv/diensten koos Caddyga artiklist Sinu töökaust failidega compose.yaml, .env ja Caddy. Lisad teenuse faili compose.yaml, ploki faili Caddyfile ning nime jaoks A- ja AAAA-kirje (vt A- ja AAAA-kirje jaotises Minu domeenid).
1. DNS
Loo nimele status.example.com A- ja AAAA-kirje, mis osutab su VPS-ile.
2. compose.yaml
Lisa jaotise services: alla:
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- uptime-kuma:/app/data
Ning jaotise volumes: alla lõppu:
uptime-kuma:
3. Caddyfile
status.example.com {
reverse_proxy uptime-kuma:3001
}
4. Käivitamine
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload
Ava https://status.example.com ja loo kohe oma administraatorikonto, enne kui keegi teine seda teeb.
5. Mida jälgida?
| Monitori tüüp | Näide |
|---|---|
| HTTP(s) | Sinu veebisait. Lülita sisse teavitus aeguva sertifikaadi kohta: Let's Encrypt sellest enam e-kirjaga ei teavita. |
| TCP-port | Kas SSH (22) on teises serveris kättesaadav |
| Ping | Kas server vastab |
| Push | Sinu varundusskript pöördub pärast lõpetamist ühe aadressi poole. Kui seda märguannet ei tule, saad teavituse (vt Varukoopiad restic abil teise asukohta). |
Määra teavituste juures, kuidas soovid hoiatusi saada, näiteks e-postiga postkasti kaudu pordil 587 (vt Pöörd-DNS ja e-posti saatmine VPS-ist) või telefonirakendusega.
Tähelepanu: Sinu enda VPS-is töötav Uptime Kuma ei saa sind hoiatada, kui see VPS ise maas on. Lase seepärast oma VPS-i jälgida ka väljastpoolt, teisest serverist või välise teenusega (vt Jälgimine väljast ja seest).
Varundus ja uuendused
Kõik asub köites uptime-kuma; lisa see oma varundusse (vt Andmebaaside ja Dockeri köidete õige varundamine). Uuendamine käib nagu artiklis Konteinerite uuendamine, koristamine ja logide piiramine.
