Funzionando su un Raspberry Pi, Uptime Kuma ti tiene informato su come funzionano i tuoi servizi web. Ecco come distribuirlo.

I siti Web e i servizi di self-hosting sul tuo Raspberry Pi sono un grande hobby e un modo per andare oltre le grinfie predatorie della grande tecnologia. Ma monitorare il tuo server e assicurarti che tutto funzioni come dovrebbe può essere un problema.

Uptime Kuma è un monitor di uptime self-hosted che tiene traccia del tempo di attività sui tuoi siti e può inviarti una notifica in caso di problemi.

Cos'è Uptime Kuma e perché ne hai bisogno?

Il Raspberry Pi è il centro di molte configurazioni di server domestici e, con il software giusto, puoi usarlo per sostituire quasi completamente i servizi proprietari centralizzati.

Puoi gestire il tuo Server di posta Raspberry Pi, leggi articoli di notizie completi con FreshRSS, streaming di musica e film con Jellyfino esegui una suite per ufficio completa basata su cloud e un servizio di backup automatizzato con Nextcloud su Raspberry Pi. Puoi anche usare un Raspberry Pi come sistema completo di gestione del ristorante.

instagram viewer

È un hobby divertente e ti dà un vantaggio nella lotta per la tua privacy. Ma occasionalmente i tuoi servizi svilupperanno problemi. Questi potrebbero essere problemi di configurazione o potrebbe essere necessario riavviare singoli servizi o contenitori.

Se non utilizzi un servizio ogni giorno, potresti non notare che ci sono problemi non appena si sviluppano. Con Uptime Kuma, puoi vedere i tuoi server a colpo d'occhio e dire immediatamente se sono attivi, inattivi o in via di sviluppo di problemi.

熊, traslitterato in alfabeto latino come 'Kuma', è la parola giapponese per Orso

Puoi anche configurare Uptime Kuma per inviarti notifiche utilizzando una varietà di metodi, così saprai immediatamente se devi agire.

Come installare Uptime Kuma su Raspberry Pi

Il modo più semplice per installare Uptime Kuma su Raspberry Pi è con Docker. Se non hai già Docker sul tuo Raspberry Pi, installalo con:

sudoadattoinstallaredocker.io

Avvia e abilita Docker con:

sudo systemctl inizio docker
sudo systemctl abilitare docker

Aggiungi il tuo utente al gruppo Docker:

sudo usermod -aG finestra mobile pi

Affinché la nuova appartenenza al gruppo abbia effetto, disconnettersi e riconnettersi.

Ora che Docker è installato e funzionante, puoi installare Uptime Kuma con:

docker run -d --restart=sempre -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

Docker scaricherà le immagini necessarie e imposterà i contenitori per eseguire Uptime Kuma in isolamento.

Se preferisci utilizzare Docker Compose per gestire Uptime Kuma, puoi farlo facilmente creare un file Docker Compose da qualsiasi contenitore in esecuzione con docker-autocompose.

Usa Uptime Kuma per monitorare i tuoi siti e servizi su Raspberry Pi

Una volta che Uptime Kuma è attivo e funzionante, apri il tuo browser web e vai a: indirizzo-ip-tuo-pi-locale: 3001.

Ti verrà richiesto di creare un nome utente e una password per l'utente amministratore, quindi fare clic sull'interfaccia principale del dashboard. In questo momento, non ci sarà nulla lì, quindi fai clic Aggiungi nuovo monitor.

Puoi scegliere tra molti diversi tipi di monitor per i servizi sul tuo Raspberry Pi, inclusi più tipi di database, contenitori Docker, server di gioco Steam, ping e servizi DNS.

Il tipo di monitor più ampiamente applicabile è HTTP(i). La maggior parte dei tuoi servizi avrà un'interfaccia web e se accedi al tuo servizio utilizzando un nome di dominio, un locale dominio, o indirizzo IP e numero di porta, sarai in grado di utilizzare questa opzione per il front-end della maggior parte dei dispositivi basati su Raspberry Pi Servizi.

Inoltre, puoi utilizzare questa opzione per monitorare il tempo di attività dei siti Web sul Web più ampio, non solo il tuo. Dai il tuo servizio a Nome amichevole, quindi digita l'URL.

Per impostazione predefinita, Uptime Kuma controllerà se il tuo servizio è attivo ogni 60 secondi. Sembra ragionevole, ma puoi modificare il valore come preferisci.

Potresti voler modificare il numero di tentativi prima che il servizio venga contrassegnato come inattivo e venga inviata una notifica. I problemi di rete si verificano di tanto in tanto e spesso si correggono da soli.

Le opzioni della casella di controllo includono l'ignoranza degli errori SSL/TLS e le notifiche dei certificati di sicurezza scaduti. Stranamente, puoi anche attivare Modalità capovolta, che ti avviserà quando un servizio o un sito Web è attivo e funzionante.

Per monitorare un contenitore Docker, avrai bisogno del nome o dell'ID del contenitore e dell'host Docker, mentre per il monitoraggio del database avrai bisogno delle credenziali del database

Imposta le notifiche

Se prevedi di monitorare esclusivamente tramite l'interfaccia web, puoi fermarti ora. Tuttavia, probabilmente desideri che Uptime Kuma ti informi delle interruzioni in modo da poterle risolvere il più rapidamente possibile. Clicca sul verde Notifica di configurazione pulsante e scegli dall'epico elenco a discesa di 49 voci. Praticamente tutte le opzioni sono coperte, con punti salienti incluse le notifiche via e-mail, Discord, Signal, Telegram e Microsoft Teams.

Per impostare una notifica di Telegram, ad esempio, tutto ciò di cui hai bisogno è un ID chat e un token bot. Puoi ottenere un token bot dal file Telegram BotPadre.

Dalla finestra di dialogo Impostazioni notifiche, puoi applicare lo stesso metodo di notifica a tutti i monitor correnti.

IL Pannello di controllo Il pulsante in alto a destra ti offre una panoramica dei tuoi servizi e, facendo clic su una singola voce, verrà visualizzato un grafico dei tempi di risposta e dei problemi recenti. Vedrai la percentuale di uptime di 24 ore e 30 giorni e, se utilizzi un certificato per proteggere il tuo sito, Uptime Kuma ti darà anche la data di scadenza!

Il tempo di attività del servizio di monitoraggio su Raspberry Pi è facile!

Uptime Kuma è eccezionalmente facile da implementare e ti tiene informato su come vengono eseguiti i tuoi vari servizi.

Se usi il tuo Raspberry Pi per ospitare un sito Web che i lettori possono visitare, è altrettanto importante assicurarsi che le tue pagine siano prive di errori di ortografia, grammatica, errori e collegamenti interrotti