إضافة قالب إنذار

لإضافة نموذج إنذار، انتقل إلى /root/Alarming وحدد Add alarm template (إضافة نموذج إنذار) من القائمة المنسدلة Alarm Templates (نماذج الإنذار) أو بالنقر فوق الرمز الموجود على يسار القائمة المنسدلة:

 

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

إذا كان يجب إرسال علامة النسبة المئوية في رسالة التنبيه، على سبيل المثال في رابط مشفر بـ URL، فيجب تجاوزها بحرف "%" في البداية. على سبيل المثال، يجب كتابة حرف "/" المشفر بـ URL (%2F) على النحو التالي: %%2F

يتم إرسال الإنذارات بتنسيق نص عادي بشكل افتراضي. إذا رغبت في ذلك، يمكن إرسال الإنذارات بتنسيق HTML أيضًا. لتحقيق ذلك، يجب أن يبدأ قسم النص بعلامة HTML. كنقطة انطلاق، راجع نموذج HTML الموجود على يمين قسم النص. يمكن لصق محتوى هذا المثال مباشرة في قسم النص وتحريره هناك حسب الحاجة.

مثال على قالب البريد الإلكتروني الكامل للإنذار

تعريف الموضوع:

SKOOR Engine - Alarm from %o %n on Device %-A   --  State: %s  Event: %e


نتيجة لمهمة: محرك SKOOR - إنذار من Deviceprinter على طابعة الجهاز -- الحالة: حدث هام: AlarmOpened
نتيجة لـ SLO: محرك SKOOR - إنذار من قسم الطباعة SLO على طابعة الجهاز -- الحالة: حدث هام: AlarmOpened تعريف

النص الأساسي:

Common:
========
+--------------------------------------------------------------------
# Event type: %e
# Device: %-A
# Reason: %r
+--------------------------------------------------------------------

Time Stamp Current: %t
Time Stamp Opened: %T
Duration: %d
Comment: %c
Currently Assigned: %q

Alarming object: %u
Alarms on object: %U

Source Object (Alarm from):
============================
The object where the Alarm-Group/Device is linked to

Name: %n
Type: %o
State: %s
Statistics: %S1
Statistics detail: %S2
Values: %v
Device Address: %a
Device Name: %A
Job info: %i
Alarm limits: %h

Origin Object (Alarm Cause)
============================
The real culprit, initial reason

Name: %-n
Type: %-o
State: %-s
Values: %-v
Device Address: %-a
Device Name: %-A
Job Info: %-i
Alarm Limits: %-h


سيكون نص الرسالة المستلم فعليًا (للمثال SLO أعلاه):

عام:
========
+--------------------------------------------------------------------#
نوع الحدث:
AlarmOpened# الجهاز: printer#
السبب: SLO "قسم الطباعة" في حالة "رئيسية" لأن المهمة "Snmp sysName.0" على "printer" في حالة "رئيسية" لأن رمز الخطأ هو 5 (خطأ تجاوز الوقت المحدد) > 0 (لا يوجد خطأ)
+-------------------------------------------------------------------- الطابع

الزمني الحالي: 2017.08.24 17:03:35 (MET) الطابع
الزمني لفتح: 2017.08.24 17:03:35 (MET)
المدة: 0 ثانية
تعليق: المخصص
حاليًا: كائن

الإنذار: http://<SKOOR Engine-server>/?do=navigate-obj&type=SLO&id=93
الإنذارات على الكائن: http://<SKOOR Engine-server>/?do=navigate-alarm&type=SLO&id=93&alarmid=7189&ts=1385049815 الكائن

المصدر (مصدر الإنذار):
============================
الكائن الذي يرتبط به مجموعة

الإنذار/الجهاز الاسم: قسم
الطباعة النوع: SLO
الحالة: رئيسية
الإحصائيات: تحذير: 0
ثانوية: 0
رئيسية: 1 تفاصيل

الإحصائيات: المهمة 'Snmp sysName.0' هي رئيسية
القيم: عنوان

الجهاز: اسم
الجهاز: معلومات
المهمة:
حدود الإنذار: الكائن

الأصلي (سبب الإنذار)
============================
السبب الحقيقي، السبب

الأولي الاسم: Snmp sysName.0
النوع: مهمة
الحالة: رئيسية
القيم: رمز الخطأ = 5 (خطأ في المهلة) عنوان

الجهاز: 10.1.0.156 اسم
الجهاز: طابعة معلومات
المهمة: مهلة طلب من 10.1.0.156:161. (OID 1) حدود
الإنذار: تحذير: إذا كان أي رمز
خطأ <> 0 (لا يوجد خطأ)
رئيسي: إذا كان أي رمز
خطأ > 0 (لا يوجد خطأ)

تسمح الروابط التشعبية HTTP %u و %U في البريد الإلكتروني للمستلم بالانتقال مباشرة إلى كائن محرك SKOOR (%u) الذي أصدر الإنذار أو قائمة الإنذارات الخاصة بالكائن.

مثال على نموذج ملف CSV كامل للإنذار

تعريف الموضوع:

Alarm from %o %n State: %s Event: %e %t

تعريف النص:

Event Type: %e, Timestamp Current: %t, Opened: %T, Duration: %d, Comment: %c, Name: %n, Device Address: %a, Device Name: %A, Job Info: %i, Object Type: %o, State: %s, Values: %v, Limits: %h, Alarm Info (short): %0, Alarm Info (long): %1, Alarm Info (file):%2, Name: %-n, DeviceAddress: %-a, Device Name: %-A, Job Info: %-I, Object Type: %-o, State: %-s, Values: %-v, Alarm Limits: %-h, Origin Alarm Info (short): %-0, Origin Alarm Info (long): %-1, Origin Alarm Info (file):%-2

مثال على قالب SMS للتنبيه

بالنسبة لرسائل SMS، يوصى بتعريف نموذج إنذار منفصل. بشكل عام، بالنسبة لنماذج SMS، سيتم أخذ الموضوع فقط في الاعتبار وسيتم تجاهل النص. بالنسبة للرسائل الأطول، استخدم حقل نص الرسالة فقط واترك حقل الموضوع فارغًا. سيتم بعد ذلك إرسال عدة رسائل SMS.

تعريف الموضوع:

Alarm %t %e %-n on %-A

رسالة SMS الناتجة: تنبيه 2017.08.24 13:59:50 (أوروبا/زيورخ) AlarmSeverityUp Icmp على localhost

تكوين URL لعلامات %u و %U

للتمكن من فتح كائن في محرك SKOOR مباشرة من رسالة إنذار، يجب تكوين عنوان URL لمحرك SKOOR عن طريق تعيين المعلمة ui_url في ملف التكوين التالي:

/etc/opt/eranger/eranger-server.cfg

مثال لخادم محرك SKOOR skoorsrv:

ui_url          = https://skoorsrv