This is a status Display for your local Services
Go to file
Red_Fox703 850580e523 readme.md aktualisiert 2025-01-03 15:47:47 +01:00
static Initial Commit 2025-01-03 14:42:27 +01:00
templates added Readme and second URL Row 2025-01-03 15:06:08 +01:00
.DS_Store Updated some stuff 2025-01-03 15:26:07 +01:00
main.py Added MacBook and moved "WAN" 2025-01-03 15:28:16 +01:00
readme.md readme.md aktualisiert 2025-01-03 15:47:47 +01:00
requirements.txt added Readme and second URL Row 2025-01-03 15:06:08 +01:00
run.sh Updated some stuff 2025-01-03 15:26:07 +01:00

FoxStatus™

Das Programm ist eine Webanwendung, die den Status verschiedener Webseiten und Server überwacht. Es verwendet Flask, ein leichtgewichtiges Web-Framework für Python, um eine Benutzeroberfläche zu erstellen, die den aktuellen Status von angegebenen URLs anzeigt. Die Anwendung prüft, ob die Webseiten online oder offline sind und aktualisiert diese Informationen in Echtzeit.

Funktionsweise

  1. Webseitenüberwachung:

    • Das Programm überprüft den Status von Webseiten und Servern, indem es verschiedene Protokolle wie HTTP, SSH und Ping verwendet.
    • Für jede URL wird die entsprechende Überprüfungsmethode aufgerufen:
      • HTTP-Status: Überprüfung, ob die Webseite erreichbar ist (Statuscode 200).
      • SSH-Status: Überprüfung, ob der SSH-Dienst auf dem angegebenen Port läuft.
      • Ping-Status: Überprüfung der Erreichbarkeit über das ICMP-Protokoll.
  2. Benutzeroberfläche:

    • Die HTML-Seite zeigt die aktuelle Uhrzeit und das Datum an.
    • Der Status jeder Webseite wird in Kartenform dargestellt, wobei der Hintergrund je nach Status (online oder offline) farblich angepasst wird.
  3. Echtzeit-Updates:

    • Die Anwendung aktualisiert den Status der Webseiten alle 5 Sekunden und die Uhrzeit jede Sekunde durch AJAX-Anfragen an den Server.

Installationsanleitung

Um das Programm zu installieren und auszuführen, folgen Sie diesen Schritten:

  1. Voraussetzungen:

    • Stellen Sie sicher, dass Python 3.x installiert ist.
    • Installieren Sie Flask und Requests mit pip:
      pip install -r requirements.txt
      
  2. URLs anpassen:

    • Bearbeiten Sie die websites und websites2 Listen in main.py, um Ihre eigenen URLs hinzuzufügen.

    • Aktuell sind in den Listen schon vorgefertigte IP Adressen eingetragen. Diese müssen dann auch angepasst werden.

  3. Server starten:

    • Führen Sie das Programm aus:
      python main.py
      
    • Der Server sollte nun auf http://127.0.0.1:5000 laufen.
  4. Zugriff auf die Anwendung:

    • Öffnen Sie einen Webbrowser und navigieren Sie zur URL http://127.0.0.1:5000, um die Benutzeroberfläche anzuzeigen.

Fazit

Dieses Programm bietet eine einfache Möglichkeit zur Überwachung des Status von Webseiten und Servern in einer benutzerfreundlichen Oberfläche. Durch regelmäßige Aktualisierungen bleibt der Benutzer stets informiert über den Zustand seiner Dienste.