61 أسطر
1.5 KiB
Markdown
61 أسطر
1.5 KiB
Markdown
# مراقب موقع mithal.space (Mithal Website Monitor & Dashboard)
|
|
|
|
تطبيق متكامل لمراقبة موقع `mithal.space` يجمع مقاييس الـ Uptime, Latency, SSL Certificate Expiry, DNS Resolution, و Search Latency بشكل مستمر ويعرضها على لوحة تحكم تفاعلية.
|
|
|
|
---
|
|
|
|
## 🚀 التشغيل عبر Docker Compose (الافتراضي والمستحسن)
|
|
|
|
قم بتشغيل الحاوية في الخلفية مع حفظ البيانات تلقائياً على الجهاز المستضيف:
|
|
|
|
```bash
|
|
docker compose up -d
|
|
```
|
|
|
|
افتخ المتصفح وانتقل إلى:
|
|
👉 **[http://localhost:8080](http://localhost:8080)**
|
|
|
|
لإيقاف الخدمة:
|
|
```bash
|
|
docker compose down
|
|
```
|
|
|
|
---
|
|
|
|
## 🐳 التشغيل المباشر عبر Docker (دون Compose)
|
|
|
|
### 1. بناء صورة الـ Docker:
|
|
```bash
|
|
docker build -t mithal-monitor .
|
|
```
|
|
|
|
### 2. تشغيل الحاوية مع حفظ البيانات:
|
|
```bash
|
|
docker run -d \
|
|
--name mithal-monitor-app \
|
|
-p 8080:8080 \
|
|
-v "$(pwd)/data.jsonl:/app/data.jsonl" \
|
|
-v "$(pwd)/data.csv:/app/data.csv" \
|
|
mithal-monitor
|
|
```
|
|
|
|
---
|
|
|
|
## 🛠 التشغيل المحلي بدون Docker
|
|
|
|
### 1. تثبيت المتطلبات:
|
|
```bash
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
### 2. تشغيل المراقبة:
|
|
```bash
|
|
python monitor.py
|
|
```
|
|
|
|
### 3. تشغيل لوحة التحكم:
|
|
```bash
|
|
python -m http.server 8080
|
|
```
|
|
تصفح **[http://localhost:8080](http://localhost:8080)**.
|