7 skyrius · 7.1
Uptime Kuma: Jūsų svetainių ir serverio stebėjimas
Uptime Kuma tikrina, ar Jūsų svetainės, serveriai ir sertifikatai veikia, ir įspėja Jus, kai kas nors sugenda. Ją valdote naršyklėje.
Kiekvienas receptas remiasi darbo aplanku /srv/diensten su Caddy iš Jūsų darbo aplankas su compose.yaml, .env ir Caddy. Pridedate paslaugą į compose.yaml, bloką į Caddyfile ir A bei AAAA įrašą pavadinimui (žr. A ir AAAA įrašai skiltyje Mano domenai).
1. DNS
Sukurkite A ir AAAA įrašą, nukreipiantį status.example.com į Jūsų VPS.
2. compose.yaml
Po services: pridėkite:
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- uptime-kuma:/app/data
O po volumes: pačioje apačioje:
uptime-kuma:
3. Caddyfile
status.example.com {
reverse_proxy uptime-kuma:3001
}
4. Paleidimas
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload
Atidarykite https://status.example.com ir iš karto susikurkite administratoriaus paskyrą, kol to nepadarė kas nors kitas.
5. Ką stebėti?
| Stebėjimo tipas | Pavyzdys |
|---|---|
| HTTP(s) | Jūsų svetainė. Įjunkite pranešimą apie baigiantį galioti sertifikatą: Let's Encrypt apie tai el. paštu nebeįspėja. |
| TCP prievadas | Ar SSH (22) kitame serveryje pasiekiamas |
| Ping | Ar serveris atsako |
| Push | Jūsų atsarginių kopijų scenarijus baigęs darbą kreipiasi į adresą. Jei šis signalas negaunamas, gaunate pranešimą (žr. Atsarginės kopijos su restic kitoje vietoje). |
Pranešimų nustatymuose nurodykite, kaip norite būti įspėti, pavyzdžiui, el. paštu per pašto dėžutę 587 prievadu (žr. Atvirkštinis DNS ir laiškų siuntimas iš Jūsų VPS) arba programėle telefone.
Dėmesio: Uptime Kuma Jūsų VPS negali Jūsų įspėti, jei pats VPS neveikia. Todėl savo VPS stebėkite ir iš išorės, iš kito serverio arba naudodami išorinę paslaugą (žr. Stebėsena iš išorės ir iš vidaus).
Atsarginės kopijos ir atnaujinimai
Viskas saugoma tome uptime-kuma; įtraukite jį į savo atsargines kopijas (žr. Kaip tinkamai sukurti duomenų bazių ir Docker tomų atsargines kopijas). Atnaujinate taip, kaip aprašyta Konteinerių atnaujinimas, valymas ir žurnalų ribojimas.
