يناير 13, 2026الأدلة
كيفية إعداد مراقبة الخادم
دليل كامل حول إعداد أدوات مراقبة الخادم مثل Netdata و Prometheus وإدارة السجلات لإدارة الخادم بشكل استباقي.

تعد مراقبة الخادم ضرورية للحفاظ على الأداء الأمثل واكتشاف المشكلات مبكراً وضمان التوافر العالي. يغطي هذا الدليل إعداد حلول مراقبة شاملة لخادم Hiddence الخاص بك.
تثبيت Netdata (مراقبة في الوقت الفعلي)
يوفر Netdata مراقبة أداء في الوقت الفعلي مع واجهة ويب جميلة:
bash
# تثبيت Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
# الوصول إلى لوحة القيادة على http://your-server-ip:19999
# تكوين Netdata
sudo nano /etc/netdata/netdata.conf
# تعيين bind to = your-server-ip
# إعادة تشغيل Netdata
sudo systemctl restart netdataإعداد Prometheus و Grafana
للمراقبة المتقدمة مع لوحات معلومات مخصصة:
bash
# تحميل Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*
# إنشاء التكوين
nano prometheus.yml
# بدء Prometheus
./prometheus --config.file=prometheus.yml
# تثبيت Node Exporter لمقاييس النظام
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
./node_exporterإعداد تنبيهات البريد الإلكتروني
تكوين إشعارات البريد الإلكتروني للأحداث الحرجة:
bash
# تثبيت mailutils
sudo apt install mailutils -y
# تكوين Postfix
sudo dpkg-reconfigure postfix
# اختر 'Internet Site' وأدخل نطاقك
# اختبار البريد الإلكتروني
echo "Test message" | mail -s "Server Alert" your-email@example.com
# إعداد مهمة cron للمراقبة
crontab -e
# أضف: */5 * * * * /path/to/monitoring-script.shإدارة السجلات
إعداد إدارة السجلات المركزية:
bash
# تثبيت logrotate (عادة ما يكون مثبتاً مسبقاً)
sudo apt install logrotate -y
# تكوين تدوير السجلات
sudo nano /etc/logrotate.d/myapp
# تكوين مثال:
/var/log/myapp/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
}
# عرض سجلات النظام
sudo journalctl -u service-name
sudo tail -f /var/log/syslogأفضل ممارسات المراقبة
- مراقبة استخدام وحدة المعالجة المركزية والذاكرة والقرص والشبكة
- إعداد تنبيهات للعتبات الحرجة (CPU > 80%, Disk > 90%)
- مراقبة سجلات التطبيق بحثاً عن الأخطاء
- تتبع وقت التشغيل وأوقات الاستجابة
- مراقبة الأحداث الأمنية ومحاولات تسجيل الدخول الفاشلة
- التحقق المنتظم من النسخ الاحتياطي
- توثيق إعدادات وإجراءات المراقبة الخاصة بك