Servermonitor ist eine Webanwendung zur Überwachung des Status von Webseiten basierend auf ihrer Antwort. Sie erhalten außerdem zusätzliche Informationen über die Website wie IP -Adressen, Ping und den Standort des Webservers.

Meistens ist es das Ziel, (mehr oder weniger) alles über die Webentwicklung zu lernen. Beginnend mit der Idee, was zu erstellen ist, um zu planen, was Sie als nächstes tun sollen, um die tatsächliche Anwendung zu codieren. Außerdem ist es etwas, mit anderen an einem solchen Projekt zu arbeiten, ich möchte mit diesem Projekt erreichen.
Einfache Antwort - ja! Leider gibt es derzeit keine Beitragsrichtlinien für dieses Projekt und daher gibt es keinen "richtigen Weg", um einen Beitrag zu leisten. Wenn Sie einen Vorschlag für etwas haben, das verbessert werden könnte, machen Sie einfach eine PR (Pull -Anfrage).
Ich freue mich über jeden, der helfen will. ?
git clone https://github.com/ChristianLutzCL/ServerMonitor.git
cd ServerMonitorHINWEIS: Wenn Sie VSCODE verwenden, hilft es, Ihre virtuelle Umgebung auf diese Weise zu benennen.
python -m venv venv-> Windows PowerShell
venv/Scripts/activate(venv) pip install -r requirements.txt(venv) python create_database.py(venv) python run.py*(Venv) -> Virtuellenumgebung wird aktiviert
Um die App zum Laufen zu bringen, öffnen Sie config.py und erstellen Sie eine Umgebungsvariable für Flask und den Ipstack-API auf Ihrem lokalen Computer. Servermonitor verwendet das IPStack-API für bestimmte Vorgänge. Bitte besuchen Sie https://ipstack.com und erstellen Sie Ihren eigenen Api-Key.
Wenn Sie VSCODE für die Entwicklung verwenden, hilft es, wenn Sie Ihre virtuelle Umwelt "Venv" benennen. Der Grund ist, dass dieses Repository einen .VSCODE -Ordner mit einer vordefinierten Start -JSON -Datei enthält.
Um Servermonitor über VSCODE auszuführen, starten Sie einfach den Debugger und wählen Sie "Flask [Development]" als Startkonfiguration.
{
"name" : " Flask [DEVELOPMENT] " ,
"type" : " python " ,
"request" : " launch " ,
"stopOnEntry" : false ,
"module" : " flask " ,
"cwd" : " ${workspaceRoot} " ,
"env" : {
"FLASK_APP" : " run.py " ,
"FLASK_ENV" : " development " ,
"APP_SETTINGS" : " config.cfg " ,
"FLASK_DEBUG" : 1
},
"args" : [
" run " ,
" -p " ,
" 8080 "
],
"envFile" : " ${workspaceRoot}/venv " ,
"debugOptions" : [
" WaitOnAbnormalExit " ,
" WaitOnNormalExit " ,
" RedirectOutput "
]
},GNU Allgemeine öffentliche Lizenz (GPL v3.0) - Christian Lutz. Bitte sehen Sie sich die Lizenz für weitere Details an.