Med en Raspberry Pi håller Uptime Kuma dig informerad om hur dina webbtjänster fungerar. Så här distribuerar du det.
Självhotellwebbplatser och tjänster på din Raspberry Pi är en fantastisk hobby och ett sätt att ta sig bortom storteknologins rovdjur. Men att övervaka din server och se till att allt fungerar som det ska kan vara en huvudvärk.
Uptime Kuma är en drifttidsövervakare som är självvärd och spårar drifttid på dina webbplatser och kan skicka ett meddelande till dig om det finns några problem.
Vad är Uptime Kuma, och varför behöver du det?
Raspberry Pi är centrum för många hemmaserverinställningar, och med rätt programvara kan du använda den för att nästan helt ersätta centraliserade, proprietära tjänster.
Du kan köra din egen Raspberry Pi e-postserver, läs hela nyhetsartiklar med FreshRSS, streama musik och filmer med Jellyfin, eller kör en komplett molnbaserad kontorssvit och automatisk säkerhetskopieringstjänst med Nextcloud på Raspberry Pi. Du kan till och med använda en Raspberry Pi som ett komplett restaurangledningssystem.
Det är en rolig hobby och ger dig ett försprång i kampen för ditt privatliv. Men ibland kommer dina tjänster att utveckla problem. Dessa kan vara konfigurationsproblem eller så kan du behöva starta om enskilda tjänster eller behållare.
Om du inte använder en tjänst varje dag kanske du inte märker att det finns problem så fort de utvecklas. Med Uptime Kuma kan du se dina servrar med en blick och omedelbart se om de är uppe, nere eller har problem.
熊, translittererad till det latinska alfabetet som "Kuma", är det japanska ordet för björn
Du kan också konfigurera Uptime Kuma för att skicka meddelanden till dig med en mängd olika metoder, så att du omedelbart vet om du behöver vidta åtgärder.
Hur man installerar Uptime Kuma på Raspberry Pi
Det enklaste sättet att installera Uptime Kuma på Raspberry Pi är med Docker. Om du inte redan har Docker på din Raspberry Pi, installera den med:
sudobenägenInstallerahamnarbetare.io
Starta och aktivera Docker med:
sudo systemctl Start hamnarbetare
sudo systemctl Gör det möjligt hamnarbetare
Lägg till din användare i Docker-gruppen:
sudo usermod -aG docker pi
Logga ut och in igen för att det nya gruppmedlemskapet ska träda i kraft.
Nu Docker är installerat och körs, du kan installera Uptime Kuma med:
docker run -d --restart=alltid -p 3001:3001 -v upptid-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Docker kommer att ladda ner de nödvändiga bilderna och ställa in behållare för att köra Uptime Kuma isolerat.
Om du föredrar att använda Docker Compose för att hantera Uptime Kuma kan du enkelt skapa en Docker Compose-fil från valfri behållare som körs med docker-autocompose.
Använd Uptime Kuma för att övervaka dina webbplatser och tjänster på Raspberry Pi
När Uptime Kuma är igång, öppna din webbläsare och navigera till: din-pi-lokal-ip-adress: 3001.
Du kommer att bli ombedd att skapa ett användarnamn och lösenord för administratörsanvändaren och klicka dig sedan vidare till instrumentpanelens huvudgränssnitt. Just nu kommer det inte att finnas något där, så klicka Lägg till ny bildskärm.
Du kan välja mellan många olika typer av monitorer för tjänster på din Raspberry Pi, inklusive flera databastyper, Docker-behållare, Steam-spelservrar, pingar och DNS-tjänster.
Den mest använda typen av bildskärm är HTTP(s). De flesta av dina tjänster kommer att ha ett webbgränssnitt, och oavsett om du kommer åt din tjänst med ett domännamn, ett lokalt domän, eller IP-adress och portnummer, kommer du att kunna använda det här alternativet för fronten av de flesta Raspberry Pi-baserade tjänster.
Dessutom kan du använda det här alternativet för att övervaka drifttiden för webbplatser på den bredare webben – inte bara din egen. Ge din tjänst en Vänligt namn, skriv sedan in webbadressen.
Som standard kontrollerar Uptime Kuma om din tjänst är aktiv var 60:e sekund. Detta verkar vettigt, men du kan ändra värdet till vad du vill.
Du kanske vill ändra antalet försök innan tjänsten markeras som nere och ett meddelande skickas. Nätverksblips inträffar då och då och korrigerar ofta sig själva.
Kryssrutaalternativ inkluderar att ignorera SSL/TLS-fel och meddelanden om utgångna säkerhetscertifikat. Något konstigt kan du också aktivera Upp och ner läge, som varnar dig när en tjänst eller webbplats är igång.
För att övervaka en Docker-behållare behöver du behållarens namn eller ID samt Docker-värden, medan för databasövervakning behöver du databasuppgifterna
Konfigurera aviseringar
Om du planerar att övervaka enbart via webbgränssnittet kan du sluta nu. Men du vill förmodligen att Uptime Kuma ska meddela dig om avbrott så att du kan åtgärda dem så snabbt som möjligt. Klicka på den gröna Konfigurationsmeddelande knappen och välj från den episka rullgardinsmenyn med 49 poster. Praktiskt taget alla alternativ täcks, med höjdpunkter inklusive meddelanden via e-post, Discord, Signal, Telegram och Microsoft Teams.
För att ställa in en Telegram-avisering, till exempel, behöver du bara ett chatt-ID och en bot-token. Du kan få en bot-token från Telegram BotFather.
Från dialogrutan Inställning av meddelanden kan du använda samma meddelandemetod på alla dina nuvarande bildskärmar.
De instrumentbräda knappen uppe till höger ger dig en översikt över dina tjänster, och genom att klicka på en enskild post visas en graf över svarstid och senaste problem. Du kommer att se 24-timmars och 30-dagars upptidsprocent, och om du använder ett certifikat för att säkra din webbplats kommer Uptime Kuma till och med ge dig utgångsdatumet!
Övervakningstjänstens drifttid på Raspberry Pi är enkelt!
Uptime Kuma är exceptionellt lätt att distribuera och håller dig informerad om hur dina olika tjänster fungerar.
Om du använder din Raspberry Pi för att vara värd för en webbplats som läsarna kan besöka, är det lika viktigt att se till att dina sidor är fria från stavfel, grammatik, fel och trasiga länkar