Poglavlje 7 · 7.1
Uptime Kuma: nadzor Vaših stranica i poslužitelja
Uptime Kuma provjerava rade li Vaše web-stranice, poslužitelji i certifikati te Vas upozorava ako nešto pođe po zlu. Njime upravljate u pregledniku.
Svaki se recept nadovezuje na radnu mapu /srv/diensten s Caddyjem iz članka Vaša radna mapa s compose.yaml, .env i Caddyjem. Dodajete uslugu u compose.yaml, blok u Caddyfile te A i AAAA zapis za naziv (pogledajte A i AAAA zapis u Moje domene).
1. DNS
Izradite A i AAAA zapis za status.example.com koji pokazuje na Vaš VPS.
2. compose.yaml
Pod services: dodajte:
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- uptime-kuma:/app/data
A pod volumes: na dnu:
uptime-kuma:
3. Caddyfile
status.example.com {
reverse_proxy uptime-kuma:3001
}
4. Pokretanje
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload
Otvorite https://status.example.com i odmah izradite svoj administratorski račun, prije nego što to učini netko drugi.
5. Što nadzirete?
| Vrsta monitora | Primjer |
|---|---|
| HTTP(s) | Vaša web-stranica. Uključite obavijest o certifikatu kojem ističe valjanost: Let's Encrypt o tome više ne šalje e-poruke. |
| TCP priključak | Je li SSH (22) dostupan na drugom poslužitelju |
| Ping | Odgovara li poslužitelj |
| Push | Vaša skripta za sigurnosnu kopiju po završetku poziva određenu adresu. Ako taj signal ne stigne, primit ćete obavijest (pogledajte Sigurnosne kopije s alatom restic na drugo mjesto). |
U obavijestima postavite kako želite biti upozoreni, primjerice e-poštom putem poštanskog sandučića na priključku 587 (pogledajte Reverse DNS i slanje e-pošte s Vašeg VPS-a) ili aplikacijom na telefonu.
Napomena: Uptime Kuma na Vašem VPS-u ne može Vas upozoriti ako sam taj VPS ne radi. Zato neka se Vaš VPS nadzire i izvana, s drugog poslužitelja ili putem vanjske usluge (pogledajte Nadzor izvana i iznutra).
Sigurnosna kopija i ažuriranja
Sve se nalazi u volumenu uptime-kuma; uključite ga u svoju sigurnosnu kopiju (pogledajte Ispravna izrada sigurnosnih kopija baza podataka i Docker volumena). Ažuriranje obavljate kao u članku Ažuriranje i čišćenje kontejnera te ograničavanje zapisnika.
