انتقل إلى المحتوى

الدرس 3 من 3

الحفاظ على صحة الخادم

دقيقة واحدة

الخادم الذي عمل جيدًا في يومه الأول يتغير مع الوقت: يمتلئ القرص، وتتقادم الحزم، وتكبر السجلات. وروتين قصير يمنع معظم المفاجآت.

فحوصات أسبوعية

df -h            # مساحة القرص
free -h          # الذاكرة
uptime           # متوسط الحمل
systemctl --failed

أبقِ استخدام القرص أقل من 80%، فامتلاؤه يوقف قواعد البيانات والبريد دون إنذار.

التحديثات

ثبّت التحديثات الأمنية تلقائيًا:

sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

وأعد تشغيل الخادم في وقت هادئ عند وجود الملف /var/run/reboot-required (تحديثات النواة تحتاج ذلك).

السجلات

راجع /var/log/nginx/error.log وjournalctl -p err -b بعد كل تغيير، وتأكد أن أداة logrotate تضغط السجلات القديمة حتى لا تملأ القرص.

النسخ الاحتياطي

اجعل تصدير قاعدة البيانات تلقائيًا كل ليلة، وانسخه خارج الخادم:

mysqldump --single-transaction shop | gzip > /backup/shop-$(date +%F).sql.gz

المراقبة أفضل من الفحص اليدوي، فأداة مجانية لمراقبة التشغيل وتنبيه عند امتلاء القرص بنسبة 80% تكتشف المشكلات وأنت نائم.