احصل على تحذيرات قرص أوبونتو الذكية عبر البريد الإلكتروني باستخدام smartd

استخدم حزمة أوبونتو smartmontoolsلمراقبة محركات الأقراص المدعومة smartd، ثم وجّه تحذيراتها عبر خدمة بريد محلية فعّالة أو خادم SMTP وسيط. بالنسبة لخادم أوبونتو واحد، اجعل مسار التنبيه بسيطًا: تأكد من smartctlقدرة النظام على قراءة كل قرص، وأضف مُستلمًا إلى قائمة المُستلمين /etc/smartd.conf، وأرسل رسالة اختبار قبل الاعتماد على التنبيهات. قد تكشف تحذيرات SMART عن بعض المشاكل الناشئة، لكنها لا تستطيع التنبؤ بكل عطل مفاجئ في محرك الأقراص.

يعرض طرفية أوبونتو الأمر smartctl --scan-open الذي يكتشف قرص SATA وجهاز NVMe
مثال على فحص الجهاز: استخدم المسارات وأنواع الأجهزة التي يُرجعها نظامك الخاص.

اختر مسار البريد الإلكتروني الذي يناسب مضيف أوبونتو الخاص بك

smartdلا يقوم هذا البرنامج بالمصادقة مع مزود خدمة البريد الإلكتروني عبر الإنترنت تلقائيًا. مسار البريد الافتراضي الخاص به يستدعي mailأمر النظام، لذا فإن تسليم البريد الإلكتروني يعتمد أيضًا على وكيل نقل البريد (MTA) أو خادم وسيط مُهيأ. اختر المسار الذي يتطابق مع المسارات المتاحة حاليًا.

مسارالأنسبمقايضة عملية
هيئة النقل الحضري المحلية الحاليةخادم يرسل بالفعل بريد النظامأقل عدد من الإعدادات الجديدة؛ تأكد من mailتثبيتها وأن التوصيل الخارجي يعمل.
Postfix مع مرحل SMTP مصادق عليهخادم افتراضي خاص أو خادم منزلي يحتاج إلى إرسال بريد إلكتروني صادر من خلال مزود خدمة.يستخدم مسار البريد الإلكتروني العادي للنظام ويمكنه وضع البريد في قائمة الانتظار للتسليم؛ ويحتاج إلى إعادة توجيه لمرة واحدة، وTLS، وتكوين بيانات الاعتماد.
عميل SMTP خفيف الوزنمضيف صغير ذو حجم بريد إلكتروني منخفض ومسؤول يجيد إدارة ملفات تعريف العملاءمجموعة بريد أصغر، ولكن smartdقد تحتاج إلى -M execبرنامج بريد مخصص إذا لم يقدم العميل mailالأمر.

بالنسبة لجهاز ذي قرص واحد مزود ببريد نظام يعمل بالفعل، استخدم خادم البريد الحالي. أما إذا كان خادم أوبونتو جديدًا ولديك بيانات اعتماد ترحيل SMTP، فإن Postfix خيار عملي لأن أوبونتو توثق إعداد خادم البريد الذكي الخاص بها. msmtpيتوفر عميل خفيف الوزن مثل [اسم العميل] في أرشيف حزم أوبونتو، ولكن تحقق من كيفية تكامله مع أمر البريد المتوقع من قِبل إعدادات خادم البريد الذكي قبل اختياره. في جميع الأحوال، اختبر وصول الرسائل إلى نفس العنوان الخارجي الذي تنوي مراقبته.

1. تأكد من أن نظام أوبونتو قادر على قراءة بيانات SMART الخاصة بالقرص

قم بتثبيت برنامج smartmontools وابحث عن الأجهزة التي يمكن للنظام الحالي فتحها:

sudo apt update
sudo apt install smartmontools
sudo smartctl --scan-open

قد يُظهر الفحص نتائج مثل /dev/sda -d satمسار جهاز NVMe. استخدم المسار وأي -dخيار لنوع الجهاز يظهر على جهازك. ثم افحص أحد محركات الأقراص:

sudo smartctl -a /dev/sda

قم بتغيير /dev/sdaالجهاز المكتشف. قد يمنع غلاف USB أو وحدة تحكم RAID المادية أو محول التخزين تمرير SMART؛ إذا لم يُظهر الفحص قرصًا، فراجع وثائق وحدة التحكم وخيارات نوع الجهاز في أداة smartmontools. يُؤكد الفحص الناجح فقط إمكانية قراءة البيانات، وليس سلامة القرص.

طرفية أوبونتو تُشغّل فحص صحة القرص باستخدام أداة smartctl، مع عرض حالة "تم بنجاح" لقرص SATA.
مثال على مخرجات فحص الحالة الصحية لمحرك أقراص واحد؛ نتيجة "ناجح" مفيدة ولكنها لا تضمن عدم تعطل الجهاز.

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، أضف خيار نوع الجهاز الذي يُظهره الفحص أو الذي يتطلبه المُتحكم.

يعرض محرر Nano سطر DEVICESCAN في ملف smartd.conf مع مُستلم بريد إلكتروني وتوجيه اختبار.
يُمكّن سطر التكوين عمليات التحقق من SMART ويطلب رسالة اختبار لمرة واحدة عند بدء تشغيل البرنامج الخفي.

احفظ الملف، ثم قم بتمكين خدمة smartmontools الخاصة بنظام Ubuntu وأعد تشغيلها:

sudo systemctl enable --now smartmontools.service
sudo systemctl restart smartmontools.service

تحقق من الخدمة وسجلات الرسائل الأخيرة إذا لم تبدأ بشكل سليم:

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.

طرفية أوبونتو تعرض خدمة smartmontools نشطة وتأكيد اختبار البريد الإلكتروني التوضيحي
مثال على عرض التحقق: تأكيد حالة الخدمة والتأكد بشكل مستقل من وصول رسالة الاختبار إلى صندوق الوارد الخاص بها.

ما يمكن وما لا يمكن أن تخبرك به هذه التنبيهات

يقوم برنامج smartd بفحص الأجهزة دوريًا، بفترة استطلاع افتراضية تبلغ 30 دقيقة، لذا فإن التنبيه ليس فوريًا. يمكنه الإبلاغ عن حالات فشل النظام المدعومة، وأخطاء السجلات الجديدة، وغيرها من الحالات المُهيأة. تعتمد سمات SMART على الشركة المصنعة، ولا يستبعد ملخص الحالة السليمة حدوث عطل مفاجئ في الإلكترونيات أو الميكانيكا أو وحدة التحكم أو الاتصال. احتفظ بنسخ احتياطية، وتحقق من التحذيرات وفقًا sudo smartctl -a /dev/sdaلإرشادات الشركة المصنعة للقرص، بدلًا من اعتبار سطر حالة واحد تشخيصًا كاملًا.

للحصول على معلومات دقيقة حول سلوك التوجيه وأنواع الأجهزة المدعومة، يُرجى الرجوع إلى دليل Ubuntu smartd.conf ودليل Ubuntu smartd . توثق Ubuntu تكوين SMTP smarthost في دليل إعداد Postfix الخاص بها ؛ ويُدرج فهرس حزم Ubuntu حزمة msmtp-mta للأنظمة التي تختار عميل SMTP خفيف الوزن.

اترك تعليقاً

حافظ على تشغيل تحديثات الأمان الخاصة بنظام Debian 12 على خادم بدون واجهة رسومية

حافظ على تشغيل تحديثات الأمان الخاصة بنظام Debian 12 على خادم بدون واجهة رسومية

قم بتمكين تحديثات الأمان التلقائية لنظام Debian عبر SSH، واحتفظ بمصادر الحزم الافتراضية، وتحقق من عمليات التشغيل المجدولة من خلال سجلات systemd و APT.

احصل على تحذيرات قرص أوبونتو الذكية عبر البريد الإلكتروني باستخدام smartd

احصل على تحذيرات قرص أوبونتو الذكية عبر البريد الإلكتروني باستخدام smartd

قارن خيارات تسليم البريد، وقم بتكوين smartd على Ubuntu، وتحقق من وصول تحذيرات حالة القرص إلى صندوق الوارد الخاص بك.

فشل البحث عن نظام أسماء النطاقات (DNS) في دبيان 12: إصلاح systemd-resolved

فشل البحث عن نظام أسماء النطاقات (DNS) في دبيان 12: إصلاح systemd-resolved

استعادة عمليات البحث عن نظام أسماء النطاقات (DNS) على Debian 12 عن طريق التحقق من systemd-resolved، وإصلاح resolv.conf عند الحاجة، والتحقق من نظام أسماء النطاقات (DNS) الخاص بالمصدر وحل التطبيقات.

هل تواجه مشكلة في عرض صوت HDMI في نظام أوبونتو 24.04؟ استعد الإخراج

هل تواجه مشكلة في عرض صوت HDMI في نظام أوبونتو 24.04؟ استعد الإخراج

قم بجعل نظام Ubuntu يتعرف على شاشتك أو تلفزيونك كمخرج صوت، وحدده في إعدادات الصوت، وتحقق من قائمة أجهزة الاتصال أو PipeWire إذا كان HDMI مفقودًا.

إصلاح أخطاء توقيع APT عن طريق إصلاح مفتاح المستودع

إصلاح أخطاء توقيع APT عن طريق إصلاح مفتاح المستودع

قم بحل تحذيرات توقيع Ubuntu APT بأمان عن طريق تحديد المصدر الفاشل، وتحديث مفتاحه الذي تم التحقق منه، والتحقق من النتيجة دون تعطيل الأمان.

كيفية تحويل الجهد والتيار ثلاثي الأطوار، و kW، و kVA، ومعامل القدرة

كيفية تحويل الجهد والتيار ثلاثي الأطوار، و kW، و kVA، ومعامل القدرة

تعلم صيغ التيار ثلاثي الأطوار المتوازنة وقم بتحويل جهد الخط والتيار و kW و kVA ومعامل القدرة خطوة بخطوة، مع مثال عملي وحدود للتحقق منها.

تحديد استخدام وحدة المعالجة المركزية والذاكرة لأمر ما باستخدام مجموعات التحكم (cgroups) في أوبونتو

تحديد استخدام وحدة المعالجة المركزية والذاكرة لأمر ما باستخدام مجموعات التحكم (cgroups) في أوبونتو

قم بتشغيل حمل عمل داخل نطاق systemd مع CPUQuota و MemoryMax، ثم تحقق من الحدود من خلال cgroup v2.

تشفير نظام أسماء النطاقات (DNS) الخاص بـ Pi-hole على خادم Ubuntu 24.04

تشفير نظام أسماء النطاقات (DNS) الخاص بـ Pi-hole على خادم Ubuntu 24.04

قم بإعداد dnscrypt-proxy كجسر DoH محلي لـ Pi-hole على Ubuntu 24.04، مع مستمع محلي فقط، واختيار محلل، وعمليات فحص قبل تبديل DNS.

تفعيل إيماءات لوحة اللمس في أوبونتو 24.04 على وايلاند

تفعيل إيماءات لوحة اللمس في أوبونتو 24.04 على وايلاند

تحقق من إعدادات لوحة اللمس في أوبونتو، وتأكد من تثبيت Wayland، واختبر خاصية التمرير المدمجة في GNOME قبل استكشاف أخطاء التطبيقات أو الأجهزة وإصلاحها.

قم بإنشاء مرآة RAID 1 لنظام Debian 12 باستخدام mdadm

قم بإنشاء مرآة RAID 1 لنظام Debian 12 باستخدام mdadm

قم بإنشاء مصفوفة بيانات Debian 12 RAID 1 ثنائية الأقراص والتحقق منها، وقم بتهيئتها بأمان، وقم بتكوينها للتجميع والتركيب بعد إعادة التشغيل.