الدرس 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% تكتشف المشكلات وأنت نائم.