|
|
||
|---|---|---|
| static | ||
| templates | ||
| .DS_Store | ||
| main.py | ||
| readme.md | ||
| requirements.txt | ||
| run.sh | ||
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
-
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.
-
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.
-
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:
-
Voraussetzungen:
- Stellen Sie sicher, dass Python 3.x installiert ist.
- Installieren Sie Flask und Requests mit pip:
pip install -r requirements.txt
-
URLs anpassen:
-
Bearbeiten Sie die
websitesundwebsites2Listen inmain.py, um Ihre eigenen URLs hinzuzufügen. -
Aktuell sind in den Listen schon vorgefertigte IP Adressen eingetragen. Diese müssen dann auch angepasst werden.
-
-
Server starten:
- Führen Sie das Programm aus:
python main.py - Der Server sollte nun auf
http://127.0.0.1:5000laufen.
- Führen Sie das Programm aus:
-
Zugriff auf die Anwendung:
- Öffnen Sie einen Webbrowser und navigieren Sie zur URL
http://127.0.0.1:5000, um die Benutzeroberfläche anzuzeigen.
- Öffnen Sie einen Webbrowser und navigieren Sie zur URL
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.