الرئيسية
» كيف
»
احصل على تحذيرات قرص أوبونتو الذكية عبر البريد الإلكتروني باستخدام smartd
احصل على تحذيرات قرص أوبونتو الذكية عبر البريد الإلكتروني باستخدام smartd
استخدم حزمة أوبونتو smartmontoolsلمراقبة محركات الأقراص المدعومة smartd، ثم وجّه تحذيراتها عبر خدمة بريد محلية فعّالة أو خادم SMTP وسيط. بالنسبة لخادم أوبونتو واحد، اجعل مسار التنبيه بسيطًا: تأكد من smartctlقدرة النظام على قراءة كل قرص، وأضف مُستلمًا إلى قائمة المُستلمين /etc/smartd.conf، وأرسل رسالة اختبار قبل الاعتماد على التنبيهات. قد تكشف تحذيرات SMART عن بعض المشاكل الناشئة، لكنها لا تستطيع التنبؤ بكل عطل مفاجئ في محرك الأقراص.
مثال على فحص الجهاز: استخدم المسارات وأنواع الأجهزة التي يُرجعها نظامك الخاص.
اختر مسار البريد الإلكتروني الذي يناسب مضيف أوبونتو الخاص بك
smartdلا يقوم هذا البرنامج بالمصادقة مع مزود خدمة البريد الإلكتروني عبر الإنترنت تلقائيًا. مسار البريد الافتراضي الخاص به يستدعي mailأمر النظام، لذا فإن تسليم البريد الإلكتروني يعتمد أيضًا على وكيل نقل البريد (MTA) أو خادم وسيط مُهيأ. اختر المسار الذي يتطابق مع المسارات المتاحة حاليًا.
مسار
الأنسب
مقايضة عملية
هيئة النقل الحضري المحلية الحالية
خادم يرسل بالفعل بريد النظام
أقل عدد من الإعدادات الجديدة؛ تأكد من mailتثبيتها وأن التوصيل الخارجي يعمل.
Postfix مع مرحل SMTP مصادق عليه
خادم افتراضي خاص أو خادم منزلي يحتاج إلى إرسال بريد إلكتروني صادر من خلال مزود خدمة.
يستخدم مسار البريد الإلكتروني العادي للنظام ويمكنه وضع البريد في قائمة الانتظار للتسليم؛ ويحتاج إلى إعادة توجيه لمرة واحدة، وTLS، وتكوين بيانات الاعتماد.
عميل SMTP خفيف الوزن
مضيف صغير ذو حجم بريد إلكتروني منخفض ومسؤول يجيد إدارة ملفات تعريف العملاء
مجموعة بريد أصغر، ولكن smartdقد تحتاج إلى -M execبرنامج بريد مخصص إذا لم يقدم العميل mailالأمر.
بالنسبة لجهاز ذي قرص واحد مزود ببريد نظام يعمل بالفعل، استخدم خادم البريد الحالي. أما إذا كان خادم أوبونتو جديدًا ولديك بيانات اعتماد ترحيل SMTP، فإن Postfix خيار عملي لأن أوبونتو توثق إعداد خادم البريد الذكي الخاص بها. msmtpيتوفر عميل خفيف الوزن مثل [اسم العميل] في أرشيف حزم أوبونتو، ولكن تحقق من كيفية تكامله مع أمر البريد المتوقع من قِبل إعدادات خادم البريد الذكي قبل اختياره. في جميع الأحوال، اختبر وصول الرسائل إلى نفس العنوان الخارجي الذي تنوي مراقبته.
1. تأكد من أن نظام أوبونتو قادر على قراءة بيانات SMART الخاصة بالقرص
قم بتثبيت برنامج smartmontools وابحث عن الأجهزة التي يمكن للنظام الحالي فتحها:
قد يُظهر الفحص نتائج مثل /dev/sda -d satمسار جهاز NVMe. استخدم المسار وأي -dخيار لنوع الجهاز يظهر على جهازك. ثم افحص أحد محركات الأقراص:
sudo smartctl -a /dev/sda
قم بتغيير /dev/sdaالجهاز المكتشف. قد يمنع غلاف USB أو وحدة تحكم RAID المادية أو محول التخزين تمرير SMART؛ إذا لم يُظهر الفحص قرصًا، فراجع وثائق وحدة التحكم وخيارات نوع الجهاز في أداة smartmontools. يُؤكد الفحص الناجح فقط إمكانية قراءة البيانات، وليس سلامة القرص.
مثال على مخرجات فحص الحالة الصحية لمحرك أقراص واحد؛ نتيجة "ناجح" مفيدة ولكنها لا تضمن عدم تعطل الجهاز.
2. قم بتهيئة برنامج smartd لإرسال بريد إلكتروني إلى المستلم
افتح إعدادات البرنامج الخفي:
sudoedit /etc/smartd.conf
للاكتشاف التلقائي، استخدم سطر مسح نشط واحد، واستبدل عنوان المثال بوجهتك:
DEVICESCAN -a -m admin@example.net -M test
-aيُفعّل هذا الخيار مجموعة فحوصات SMART القياسية، -mويُحدد مُستلم البريد الإلكتروني، -M testويطلب من smartd إرسال تحذير اختبار واحد عند بدء تشغيله. DEVICESCANيُطبّق هذه التوجيهات على محركات الأقراص المُكتشفة ويتجاهل إدخالات الأجهزة اللاحقة في الملف. إذا كنت ترغب في عرض محركات أقراص مُحددة فقط، فاستخدم سطر جهاز لكل قرص، على سبيل المثال /dev/sda -a -m admin@example.net -M test. بالنسبة لأقراص RAID أو الأقراص المتصلة عبر USB، أضف خيار نوع الجهاز الذي يُظهره الفحص أو الذي يتطلبه المُتحكم.
يُمكّن سطر التكوين عمليات التحقق من SMART ويطلب رسالة اختبار لمرة واحدة عند بدء تشغيل البرنامج الخفي.
احفظ الملف، ثم قم بتمكين خدمة smartmontools الخاصة بنظام Ubuntu وأعد تشغيلها:
تحقق من الخدمة وسجلات الرسائل الأخيرة إذا لم تبدأ بشكل سليم:
systemctl status smartmontools.service
sudo journalctl -u smartmontools.service -n 50 --no-pager
قد تختلف أسماء الوحدات في عمليات التثبيت القديمة أو المخصصة؛ استخدمها systemctl list-unit-files '*smart*'للعثور على الوحدة المثبتة على نظامك.
3. اختبر عملية التسليم، ثم اختر سلوك التذكير
لأن -M testخدمة smartmontools ترسل رسالتها عند بدء التشغيل، أعد تشغيل الخدمة وتأكد من وصول البريد الإلكتروني. هذا يتحقق من مسار البريد من smartd عبر أمر البريد المحلي وخادم نقل البريد (MTA) أو خادم الترحيل. إذا لم تصل الرسالة، فأرسل رسالة أولًا عبر نفس أمر البريد أو افحص قائمة انتظار خادم نقل البريد وسجلاته؛ إذ لا يمكن لخدمة smartmontools قيد التشغيل تصحيح بيانات اعتماد SMTP أو DNS أو TLS أو قيود الترحيل من جانب مزود الخدمة.
بعد وصول الاختبار، قم بإزالة -M testالخدمة /etc/smartd.confوأعد تشغيلها مرة أخرى حتى لا تُولّد عمليات إعادة التشغيل العادية رسالة اختبار أخرى. أبقِ -mالإعدادات كما هي. بشكل افتراضي، يحدّ برنامج smartd من تكرار التنبيهات؛ وبناءً على حالة المراقبة المحفوظة، يرسل تحذيرًا أوليًا وقد يرسل تذكيرات يومية لمشكلة مستمرة. هذا يقلل من ازدحام صندوق الوارد، بينما ينبغي على المشغل الذي يرغب في تغيير وتيرة التذكير مراجعة smartd.conf(5)دليل التثبيت قبل إجراء أي تغيير -M.
مثال على عرض التحقق: تأكيد حالة الخدمة والتأكد بشكل مستقل من وصول رسالة الاختبار إلى صندوق الوارد الخاص بها.
ما يمكن وما لا يمكن أن تخبرك به هذه التنبيهات
يقوم برنامج smartd بفحص الأجهزة دوريًا، بفترة استطلاع افتراضية تبلغ 30 دقيقة، لذا فإن التنبيه ليس فوريًا. يمكنه الإبلاغ عن حالات فشل النظام المدعومة، وأخطاء السجلات الجديدة، وغيرها من الحالات المُهيأة. تعتمد سمات SMART على الشركة المصنعة، ولا يستبعد ملخص الحالة السليمة حدوث عطل مفاجئ في الإلكترونيات أو الميكانيكا أو وحدة التحكم أو الاتصال. احتفظ بنسخ احتياطية، وتحقق من التحذيرات وفقًا sudo smartctl -a /dev/sdaلإرشادات الشركة المصنعة للقرص، بدلًا من اعتبار سطر حالة واحد تشخيصًا كاملًا.
للحصول على معلومات دقيقة حول سلوك التوجيه وأنواع الأجهزة المدعومة، يُرجى الرجوع إلى دليل Ubuntu smartd.conf ودليل Ubuntu smartd . توثق Ubuntu تكوين SMTP smarthost في دليل إعداد Postfix الخاص بها ؛ ويُدرج فهرس حزم Ubuntu حزمة msmtp-mta للأنظمة التي تختار عميل SMTP خفيف الوزن.