البرنامج التعليمي: تكوين إعلامات البريد الإلكتروني لـ Apache Ambari في Azure HDInsight

في هذا البرنامج التعليمي، ستقوم بتكوين إشعارات البريد الإلكتروني Apache Ambari باستخدام SendGrid كمثال. يعمل Apache Ambari على تبسيط إدارة ومراقبة نظام مجموعة HDInsight من خلال توفير واجهة مستخدم ويب سهلة الاستخدام وواجهة برمجة التطبيقات REST. يتم تضمين Ambari على أنظمة مجموعات HDInsight، ويتم استخدامها لمراقبة نظام المجموعة وإجراء تغييرات التكوين. SendGrid هي خدمة بريد إلكتروني مجانية تستند إلى السحابة وتوفر تسليم بريد إلكتروني موثوق به للعمليات وقابلية التوسع والتحليلات في الوقت الفعلي إلى جانب واجهات برمجة التطبيقات المرنة التي تجعل التكامل المخصص سهلًا. يمكن لعملاء Azure إلغاء قفل 25000 رسالة بريد إلكتروني مجانية كل شهر.

إشعار

SendGrid غير إلزامي لتكوين إعلامات البريد الإلكتروني Apache Ambari. يمكنك أيضا استخدام مربع البريد الإلكتروني لجهة خارجية أخرى. على سبيل المثال، outlook وgmail وما إلى ذلك.

في هذا البرنامج التعليمي، تتعلم كيفية:

  • الحصول على اسم مستخدم Sendgrid
  • تكوين إعلامات البريد الإلكتروني لـ Apache Ambari

المتطلبات الأساسية

إشعار

لا يمكن للمستخدمين تعيين كلمات مرور لتسجيل الدخول لحساب SendGrid الخاص بهم، لذلك نحتاج إلى استخدام apikey لإرسال رسالة بريد إلكتروني.

الحصول على SendGrid apikey

  1. من مدخل Azure، انتقل إلى مورد SendGrid.

  2. من صفحة نظرة عامة، انقر فوق فتح حساب SaaS على موقع الناشر، للانتقال إلى صفحة ويب SendGrid لحسابك.

    نظرة عامة على SendGrid في مدخل Microsoft Azure.

  3. من القائمة اليسرى، انتقل إلى الإعدادات ثم مفاتيح واجهة برمجة التطبيقات.

    التنقل في لوحة معلومات SendGrid.

  4. انقر فوق إنشاء مفتاح واجهة برمجة التطبيقات لإنشاء apikey ونسخ apikey ككلمة مرور smtp في الاستخدام لاحقًا.

    تفاصيل حساب SendGrid.

تكوين إعلام البريد الإلكتروني لـ Ambari

  1. من متصفح ويب، انتقل إلى https://CLUSTERNAME.azurehdinsight.net/#/main/alerts، حيث CLUSTERNAME هو اسم نظام المجموعة.

  2. من القائمة المنسدلة Actions، حدد Manage Notifications.

  3. من النافذة Manage Alert Notifications، حدد الأيقونة +.

    لقطة الشاشة تعرض مربع الحوار Manage Alert Notifications.

  4. من مربع الحوار Create Alert Notification، قم بتوفير المعلومات التالية:

    الخاصية الوصف
    الاسم قم بتوفير اسم للإعلام.
    المجموعات قم بالتكوين كما هو مطلوب.
    الأهمية قم بالتكوين كما هو مطلوب.
    ‏‏الوصف اختياري.
    الأسلوب اتركه في EMAIL.
    رسالة بريد إلكتروني إلى اجعل عناوين البريد الإلكتروني تتلقى الإعلامات، مفصولة بفاصلة.
    خادم SMTP smtp.sendgrid.net
    منفذ SMTP 25 أو 587 (للاتصالات غير المشفرة/TLS).
    رسالة البريد الإلكتروني من قم بتوفير عنوان بريد إلكتروني. لا يحتاج العنوان إلى أن يكون أصليًا.
    استخدام المصادقة حدد خانة الاختيار هذه.
    اسم مستخدم استخدام "apikey" مباشرة إذا كنت تستخدم SendGrid
    كلمة المرور وفر كلمة المرور التي استخدمتها عند إنشاء SendGrid apikey في Azure.
    تأكيد كلمة المرور اعادة ادخال كلمة السر.
    بدء تشغيل TLS تحديد خانة الاختيار هذه

    لقطة الشاشة تعرض مربع الحوار Create Alert Notification.

    حدد حفظ. ستعود إلى النافذة Manage Alert Notifications.

  5. من النافذة Manage Alert Notifications، حدد Close.

الأسئلة المتداولة

لا يوجد خطأ بروتوكول مناسب إذا تم تحديد خانة الاختيار TLS

إذا حددت بدء TLS من صفحة إنشاء إعلام تنبيه، وتلقيت استثناء "لا يوجد بروتوكول مناسب" في سجل خادم Ambari:

  1. انتقل إلى واجهة مستخدم Apache Ambari.
  2. انتقل إلى التنبيهات > ManageNotifications > تحرير (تحرير الإعلام).
  3. حدد إضافة خاصية.
  4. أضف الخاصية الجديدة، mail.smtp.ssl.protocols بقيمة TLSv1.2.

الخطوات التالية

في هذا البرنامج التعليمي، تعرفت على كيفية تكوين إعلامات البريد الإلكتروني لـ Apache Ambari باستخدام SendGrid. استخدم ما يلي للتعرف على المزيد حول Apache Ambari: