Monitorare i servizi di un VPS
2025-01-01
Monitorare le risorse di un server, come spiegato nell’articolo Monitorare le risorse di un VPS, rappresenta solo il primo passo verso una gestione efficace. È fondamentale estendere il monitoraggio anche ai vari servizi che il server offre, per garantire che tutto funzioni senza intoppi e per prevenire eventuali interruzioni.
Uptime Kuma
Uptime Kuma è uno strumento di monitoraggio open-source che consente di tenere traccia della disponibilità dei servizi in modo semplice ed efficace, permettendo di monitorare anche i vari container Docker.
Permette di inviare notifiche sullo stato dei servizi tramite vari sistemi, tra cui ntfy
.
Installazione
Si installa semplicemente tramite docker compose
.
services:
uptime-kuma:
image: louislam/uptime-kuma:1
container_name: uptime-kuma
mem_limit: 512m
volumes:
- ./uptime-kuma-data:/app/data
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 127.0.0.1:3007:3001
restart: always
- Avviare il container col comando
docker compose up -d
- Configurare Caddy:
# KUMA
https://my.domain.it {
reverse_proxy localhost:3007
}
- Riavviare il servizio:
systemctl restart caddy.service
- Assicurarsi che il servizio non abbia errori
Ora risulta possibile collegarsi alla dashboard e impostare il topic per le notifiche, scegliendo tra i vari servizi.
Il monitoraggio dei nostri servizi si trova a questa pagina
ntfy
ntfy
(pronunciato notify) è un semplice servizio di notifiche basato su HTTP che utilizza il modello pub-sub. Consente di inviare notifiche al telefono o al pc, permettendo di ricevere avvisi e aggiornamenti in tempo reale su vari eventi o attività.
Installazione
Sempre tramite docker compose:
services:
ntfy:
image: binwiederhier/ntfy:latest
container_name: ntfy
command:
- serve
environment:
- TZ=CET
- NTFY_BASE_URL=https://ntfy.example.it
- NTFY_BEHIND_PROXY=true
mem_limit: 128m
volumes:
- /var/cache/ntfy:/var/cache/ntfy
- /etc/ntfy:/etc/ntfy
ports:
- 127.0.0.1:3003:80
restart: unless-stopped
Anche in questo caso, come in precedenza, va configurato il reverse-proxy.
Ora si deve installare l’applicazione sul cellulare da F-droid e iscriversi al topic creato per il monitoraggio, avendo cura di selezionare il proprio server ntfy.