Działając na Raspberry Pi, Uptime Kuma informuje Cię o tym, jak działają Twoje usługi internetowe. Oto jak go wdrożyć.

Samoobsługowe strony internetowe i usługi na twoim Raspberry Pi to świetne hobby i sposób na wyjście poza drapieżne szpony wielkich technologii. Ale monitorowanie serwera i upewnianie się, że wszystko działa tak, jak powinno, może przyprawić o ból głowy.

Uptime Kuma to samoobsługowy monitor czasu pracy, który śledzi czas pracy w Twoich witrynach i może wysłać Ci powiadomienie, jeśli wystąpią jakiekolwiek problemy.

Co to jest Uptime Kuma i dlaczego go potrzebujesz?

Raspberry Pi jest centrum wielu konfiguracji serwerów domowych, a dzięki odpowiedniemu oprogramowaniu można go prawie całkowicie zastąpić scentralizowane, zastrzeżone usługi.

Możesz prowadzić własny Serwer pocztowy Raspberry Pi, czytaj pełne artykuły z wiadomościami dzięki FreshRSS, przesyłaj strumieniowo muzykę i filmy za pomocą Jellyfinlub uruchomić pełny pakiet biurowy oparty na chmurze i zautomatyzowaną usługę tworzenia kopii zapasowych

instagram viewer
Nextcloud na Raspberry Pi. Możesz nawet użyć A Raspberry Pi jako kompletny system zarządzania restauracją.

To zabawne hobby i daje przewagę w walce o swoją prywatność. Ale czasami twoje usługi będą powodować problemy. Mogą to być problemy z konfiguracją lub może być konieczne ponowne uruchomienie poszczególnych usług lub kontenerów.

Jeśli nie korzystasz z usługi codziennie, możesz nie zauważyć problemów, gdy tylko się pojawią. Dzięki Uptime Kuma możesz szybko zobaczyć swoje serwery i natychmiast stwierdzić, czy działają, nie działają lub występują problemy.

熊, transliterowane na alfabet łaciński jako „Kuma”, to japońskie słowo oznaczające niedźwiedzia

Możesz także skonfigurować Uptime Kuma, aby wysyłała Ci powiadomienia przy użyciu różnych metod, dzięki czemu będziesz natychmiast wiedzieć, czy musisz podjąć działanie.

Jak zainstalować Uptime Kuma na Raspberry Pi

Najprostszym sposobem na zainstalowanie Uptime Kuma na Raspberry Pi jest Docker. Jeśli nie masz jeszcze Dockera na swoim Raspberry Pi, zainstaluj go za pomocą:

Sudotrafnyzainstalowaćdoker.io

Uruchom i włącz Dockera za pomocą:

sudo systemctl początek doker
sudo systemctl włączać doker

Dodaj swojego użytkownika do grupy Docker:

sudo usermod -aG docker pi

Aby nowe członkostwo w grupie zaczęło obowiązywać, wyloguj się i zaloguj ponownie.

Teraz, gdy Docker jest zainstalowany i uruchomiony, możesz zainstalować Uptime Kuma za pomocą:

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

Docker pobierze niezbędne obrazy i skonfiguruje kontenery, aby uruchomić Uptime Kuma w izolacji.

Jeśli wolisz używać Docker Compose do zarządzania Uptime Kuma, możesz to łatwo zrobić utwórz plik Docker Compose z dowolnego uruchomionego kontenera za pomocą docker-autocompose.

Użyj Uptime Kuma do monitorowania witryn i usług na Raspberry Pi

Po uruchomieniu Uptime Kuma otwórz przeglądarkę internetową i przejdź do: twój-lokalny-adres-ip: 3001.

Zostaniesz poproszony o utworzenie nazwy użytkownika i hasła dla administratora, a następnie przejdziesz do głównego interfejsu pulpitu nawigacyjnego. W tej chwili nic tam nie będzie, więc kliknij Dodaj nowy monitor.

Możesz wybierać spośród wielu różnych typów monitorów usług na twoim Raspberry Pi, w tym wielu typów baz danych, kontenerów Docker, serwerów gier Steam, pingów i usług DNS.

Najszerzej stosowanym typem monitora jest HTTP(y). Większość twoich usług będzie miała interfejs sieciowy i niezależnie od tego, czy uzyskasz dostęp do swojej usługi za pomocą nazwy domeny, lokalnie domeny lub adresu IP i numeru portu, będziesz mógł użyć tej opcji dla frontonu większości opartych na Raspberry Pi usługi.

Ponadto możesz użyć tej opcji do monitorowania czasu działania witryn internetowych w szerszym Internecie — nie tylko własnych. Podaj swoją usługę a Przyjazne imię, a następnie wpisz adres URL.

Domyślnie Uptime Kuma sprawdza, czy Twoja usługa działa co 60 sekund. Wydaje się to rozsądne, ale możesz zmienić wartość na dowolną.

Możesz zmienić liczbę prób, zanim usługa zostanie oznaczona jako niedostępna i zostanie wysłane powiadomienie. Migotanie sieci zdarza się od czasu do czasu i często koryguje się samoczynnie.

Opcje pola wyboru obejmują ignorowanie błędów SSL/TLS i powiadomień o wygaśnięciu certyfikatu bezpieczeństwa. Nieco dziwnie, można również aktywować Tryb do góry nogami, który powiadomi Cię, gdy usługa lub witryna internetowa zostanie uruchomiona.

Aby monitorować kontener Docker, będziesz potrzebować nazwy lub identyfikatora kontenera, a także hosta Docker, natomiast do monitorowania bazy danych będziesz potrzebować poświadczeń bazy danych

Skonfiguruj powiadomienia

Jeśli planujesz monitorowanie wyłącznie za pośrednictwem interfejsu internetowego, możesz teraz przestać. Jednak prawdopodobnie chcesz, aby Uptime Kuma powiadamiał Cię o awariach, abyś mógł je naprawić tak szybko, jak to możliwe. Kliknij zielony Powiadomienie o konfiguracji i wybierz z imponującej listy rozwijanej zawierającej 49 wpisów. Praktycznie wszystkie opcje są uwzględnione, z najważniejszymi informacjami, w tym powiadomieniami przez e-mail, Discord, Signal, Telegram i Microsoft Teams.

Na przykład, aby skonfigurować powiadomienie Telegram, potrzebujesz tylko identyfikatora czatu i tokena bota. Możesz otrzymać token bota z Telegram BotFather.

W oknie dialogowym konfiguracji powiadomień możesz zastosować tę samą metodę powiadamiania do wszystkich bieżących monitorów.

The Panel Przycisk w prawym górnym rogu daje przegląd Twoich usług, a kliknięcie pojedynczego wpisu pokaże wykres czasu odpowiedzi i ostatnich problemów. Zobaczysz procent dostępności w ciągu 24 godzin i 30 dni, a jeśli użyjesz certyfikatu do zabezpieczenia swojej witryny, Uptime Kuma poda nawet datę wygaśnięcia!

Monitorowanie czasu działania usługi na Raspberry Pi jest łatwe!

Uptime Kuma jest wyjątkowo łatwy we wdrożeniu i informuje Cię o tym, jak działają różne usługi.

Jeśli używasz Raspberry Pi do hostowania witryny internetowej dla czytelników, równie ważne jest upewnienie się, że Twoje strony są wolne od błędów ortograficznych, gramatycznych, błędów i uszkodzonych linków