العودة إلى المدونة
يناير 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%)
  • مراقبة سجلات التطبيق بحثاً عن الأخطاء
  • تتبع وقت التشغيل وأوقات الاستجابة
  • مراقبة الأحداث الأمنية ومحاولات تسجيل الدخول الفاشلة
  • التحقق المنتظم من النسخ الاحتياطي
  • توثيق إعدادات وإجراءات المراقبة الخاصة بك