Capitolul 7 · 7.1
Uptime Kuma: monitorizarea site-urilor și a serverului dvs.
Uptime Kuma verifică dacă site-urile, serverele și certificatele dvs. funcționează și vă avertizează atunci când apare o problemă. Îl administrați din browser.
Fiecare rețetă pornește de la directorul de lucru /srv/diensten cu Caddy din Directorul dumneavoastră de lucru cu compose.yaml, .env și Caddy. Adăugați un serviciu în compose.yaml, un bloc în Caddyfile, precum și o înregistrare A și una AAAA pentru nume (consultați O înregistrare A și AAAA în Domeniile mele).
1. DNS
Creați o înregistrare A și una AAAA pentru status.example.com care să indice către VPS-ul dvs.
2. compose.yaml
Adăugați sub services::
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- uptime-kuma:/app/data
Iar sub volumes:, la final:
uptime-kuma:
3. Caddyfile
status.example.com {
reverse_proxy uptime-kuma:3001
}
4. Pornire
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload
Deschideți https://status.example.com și creați imediat contul de administrator, înainte să o facă altcineva.
5. Ce monitorizați?
| Tip de monitor | Exemplu |
|---|---|
| HTTP(s) | Site-ul dvs. Activați notificarea pentru certificatele care urmează să expire: Let's Encrypt nu mai trimite e-mailuri despre acest lucru. |
| Port TCP | Dacă SSH (22) este accesibil pe un alt server |
| Ping | Dacă un server răspunde |
| Push | Scriptul dvs. de backup apelează o adresă la final. Dacă semnalul nu sosește, primiți o notificare (consultați Copii de siguranță cu restic într-o altă locație). |
La notificări, setați modul în care doriți să fiți avertizat, de exemplu prin e-mail, printr-o căsuță poștală pe portul 587 (consultați Reverse DNS și trimiterea e-mailurilor de pe VPS-ul dumneavoastră), sau printr-o aplicație pe telefon.
Atenție: Uptime Kuma instalat pe propriul VPS nu vă poate avertiza dacă tocmai acel VPS este căzut. Prin urmare, lăsați VPS-ul dvs. să fie monitorizat și din exterior, de pe un alt server sau cu un serviciu extern (consultați Monitorizare din exterior și din interior).
Backup și actualizări
Totul se află în volumul uptime-kuma; includeți-l în backup (consultați Cum includeți corect bazele de date și volumele Docker în copia de rezervă). Actualizarea se face ca în Actualizarea containerelor, curățarea și limitarea jurnalelor.
