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.

kuma

kuma_ntfy

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.

Riferimenti

Inserisci l'indirizzo della tua istanza


Altri post come questo

Mettere in sicurezza un VPS

2024-12-26 | #crowdsec #fail2ban #firewall #security #self-hosting #server #ssh

In questo articolo esploreremo le migliori pratiche per mettere in sicurezza un VPS (Virtual Private Server). Tratteremo argomenti fondamentali come la configurazione sicura di SSH, l'implementazione di Fail2Ban per proteggere il server da attacchi di forza bruta, e altre misure di sicurezza essenziali per garantire la protezione dei dati e delle applicazioni

Continua a leggere 