ServerMonitor هو تطبيق ويب لمراقبة حالة صفحات الويب بناءً على استجابتها. كما يمنحك معلومات إضافية حول موقع الويب مثل IP Adress و Ping وموقع خادم الويب.

في الغالب ، الهدف هو تعلم (أكثر أو أقل) كل شيء عن تطوير الويب. البدء من الحصول على فكرة عما يجب إنشاؤه ، على التخطيط لما يجب القيام به بعد ذلك لترميز التطبيق الفعلي. كما أن الدخول في العمل مع الآخرين في مثل هذا المشروع أمر ، أريد أن أنجزه مع هذا المشروع.
إجابة بسيطة - نعم! لسوء الحظ ، لا توجد حاليًا أي إرشادات مساهمة لهذا المشروع ، وبالتالي لا توجد "طريقة صحيحة" للمساهمة. إذا كان لديك اقتراح لشيء يمكن تحسينه ، فما عليك سوى القيام بالعلاقات العامة (طلب سحب).
أنا سعيد بأي شخص يريد المساعدة. ؟
git clone https://github.com/ChristianLutzCL/ServerMonitor.git
cd ServerMonitorملاحظة: تسمية بيئة الافتراضية بهذه الطريقة يساعد ، إذا كنت تستخدم VSCODE.
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) -> يتم تنشيط VirtualEnvironment
لتشغيل التطبيق ، افتح config.py وإنشاء بيئة متغير للفلاسك و IPSTACK-API على جهازك المحلي. يستخدم ServerMonitor IPSTACK-API لعمليات معينة. يرجى زيارة https://ipstack.com وإنشاء مفتاح API الخاص بك.
إذا كنت تستخدم VSCODE للتطوير ، فهذا يساعد إذا قمت بتسمية بيئة الظاهرية "VenV". والسبب هو أن هذا المستودع يحتوي على مجلد .vscode فيه مع ملف Launch.json محدد مسبقًا.
لتشغيل ServerMonitor عبر VSCode ، ما عليك سوى بدء تشغيل الأخطاء واختيار "Flask [Development]" كتكوين إطلاق.
{
"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 (GPL V3.0) - كريستيان لوتز. يرجى إلقاء نظرة على الترخيص لمزيد من التفاصيل.