Setting Up and Running Uptime Kuma on the Raspberry Pi

Uptime Kuma is a self-hosted monitoring tool that allows you to track the status and uptime of websites, servers, and services. Prowadzenie czasu Kuma na Raspberry Pi zapewnia lekkie i opłacalne rozwiązanie do monitorowania infrastruktury. Ten przewodnik poprowadzi Cię przez instalowanie i konfigurowanie czasu Uptime Kuma na Raspberry Pi.


Czego będziesz potrzebować

  1. Raspberry Pi (Każdy model z obsługą GPIO, np. PI 3, PI 4)
  2. Karta microSD (co najmniej 8 GB, klasa 10 lub lepsza)
  3. Zasilacz (5 V, minimum 2,5A dla PI 3; 5 V, 3A dla PI 4)
  4. Raspberry Pi OS (Wersja lite lub komputerów stacjonarnych)
  5. Połączenie internetowe

Krok 1: Przygotuj Raspberry Pi

  1. Zaktualizuj swoje Raspberry Pi:

    sudo apt update && sudo apt upgrade -y
    
  2. Zainstaluj niezbędne narzędzia:

    sudo apt install -y curl git
    
  3. Zainstaluj Docker (jeśli jeszcze nie zainstalowany):

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    sudo usermod -aG docker $USER
    

    Uruchom ponownie Raspberry Pi, aby zastosować zmiany:

    sudo reboot
    

Krok 2: Zainstaluj Kuma Uptime za pomocą Docker

Kuma uptime można szybko wdrożyć za pomocą Dockera. Wykonaj następujące kroki, aby go skonfigurować:

  1. Podciągnij Obraz Kuma Docker Kuma:

    sudo docker pull louislam/uptime-kuma:latest
    
  2. Utwórz katalog trwałych danych:

    mkdir -p ~/uptime-kuma/data
    
  3. Uruchom kontener Uptime Kuma:

    sudo docker run -d \
      -p 3001:3001 \
      -v ~/uptime-kuma/data:/app/data \
      --name uptime-kuma \
      louislam/uptime-kuma
    
  4. Uzyskaj czas Uptime Kuma w przeglądarce: Przejść do http://<raspberry-pi-ip>:3001 Aby uzyskać dostęp do interfejsu internetowego Kuma Kuma.


Krok 3: Skonfiguruj czas aktualizacji kuma

  1. Skonfiguruj konto administratora:

    • Po pierwszym logowaniu utwórz nazwę użytkownika i hasło administratora.
  2. Dodaj usługi do monitorowania:

    • Kliknij Dodaj nowy monitor przycisk.
    • Skonfiguruj szczegóły usługi, takie jak:
      • Typ monitorowania (HTTP (S), Ping, TCP itp.)
      • URL URL lub adres IP
      • Interwał kontroli (np. Co 5 minut)
  3. Zapisz ustawienia monitora i zacznij monitorować swoje usługi.


Krok 4: Opcjonalne ulepszenia

  1. Włącz HTTPS: Użyj odwrotnego proxy, takiego jak Nginx lub Traefik, aby zabezpieczyć KUMA aktualizacji za pomocą HTTPS.

  2. Uruchom czas Uptime Kuma na niestandardowym porcie: Zmień mapowanie portów podczas uruchamiania kontenera Docker:

    sudo docker run -d -p 8080:3001 ...
    
  3. Auto-start na rozruchu: Upewnij się, że kontener rozpoczyna się automatycznie przy ponownym uruchomieniu:

    sudo docker update --restart unless-stopped uptime-kuma
    
  4. Dodaj powiadomienia:

    • Zintegruj Kuma Uptime z usługami powiadomień, takich jak Telegram, Slack lub E -mail.
    • Skonfiguruj powiadomienia w Ustawienia> Powiadomienie Sekcja deski rozdzielczej.

Krok 5: Monitoruj swoją infrastrukturę

  1. Zobacz wskaźniki:
    • Uzyskaj dostęp do statystyk aktualizacji, czasów odpowiedzi i dzienników awarii z pulpitu nawigacyjnego.
  2. Ustaw alerty:
    • Skonfiguruj alerty, aby odbierać powiadomienia, jeśli usługa spadnie.
  3. Wizualizuj trendy:
    • Użyj szczegółowych dzienników historii, aby zidentyfikować wzorce i zoptymalizować swoje usługi.

Rozwiązywanie problemów

  1. Uptime Kuma niedostępny:

    • Sprawdź, czy pojemnik działa:
      sudo docker ps
      
    • Sprawdź błędy w dziennikach kontenera:
      sudo docker logs uptime-kuma
      
  2. Wysokie użycie zasobów:

    • Zmniejsz częstotliwość monitorowania dla mniej krytycznych usług.
    • Zastanów się nad aktualizacją do Raspberry Pi 4, aby uzyskać lepszą wydajność.
  3. Nie można otrzymać powiadomień:

    • Dwukrotnie sprawdzaj powiadomienia Uwierzytelności i konfiguracje.

Zastosowania Kuma Uptime

  1. Monitoruj czas pracy osobistych stron internetowych i serwerów.
  2. Śledź urządzenia IoT lub systemy automatyki domowej.
  3. Upewnij się, że usługi w chmurze i interfejsy API działają.
  4. Otrzymuj alerty dotyczące awarii sieci lub problemów z wydajnością.

Wniosek

Uptime Kuma to potężne, ale lekkie narzędzie do monitorowania, które płynnie działa na Raspberry Pi. Dzięki intuicyjnej interfejsie i solidnym zestawie funkcji możesz łatwo monitorować infrastrukturę i upewnić się, że wszystko działa płynnie. Postępuj zgodnie z tym przewodnikiem, aby skonfigurować Kuma Uptime i uzyskać pełną widoczność w swojej sieci i usług!

Zostaw komentarz

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.