أمر تعيين الإنذار المخصص
تضمين أمر مخصص أو برنامج نصي مخصص سيتم تنفيذه عند تعيين إنذار لمستخدم معين.
يمكن تعيين الإنذارات لمستخدم في واجهة OPM أو في محرك SKOOR عند تحديد إظهار الإنذارات:
تعيين إنذار بالنقر على زر تعيين في الجانب الأيمن:
يجب تكوين أوامر التعيين المخصصة في ملف تكوين الخادم:
/etc/opt/eranger/eranger-server.cfg
يتم التكوين حسب المستخدم ومعلمات الأوامر. يجب أن يكون المستخدم (المستخدمون) موجودين في محرك SKOOR.
custom_assign_user = user custom_assign_command = /path_to/command.sh
أو لعدة مستخدمين يكون التكوين كما هو موضح أدناه:
custom_assign_user1 = user1 custom_assign_command1 = /path_to/command1.sh custom_assign_user2 = user2 custom_assign_command2 = /path_to/command2.sh
يمكن تكوين أمر مخصص افتراضي يتم تشغيله لجميع التعيينات باستثناء تلك التي تم تكوينها مع مستخدمين محددين:
custom_assign_default = /path_to/default_script.sh
سيحصل البرنامج النصي أو الأمر على 10 معلمات من محرك SKOOR:
المعلمة | المتغير المستخدم | الوصف |
---|---|---|
ALARM_ID | $1 | معرف الإنذار في محرك SKOOR |
ALARM_OPEN | $2 | الطابع الزمني UTC عند فتح الإنذار |
الحالة | $3 | شدة الإنذار |
نص_مخصص | $4 | حقل التعليق من إجراء التعيين |
OBJ_TYPE | $5 | نوع الكائن المصدر (إنذار من) |
OBJ_NAME | $6 | اسم الكائن المصدر (الإنذار من) |
ORIGIN_TYPE | $7 | نوع الكائن المصدر (سبب الإنذار) |
ORIGIN_NAME | $8 | اسم الكائن الأصلي (سبب الإنذار) |
السبب | $9 | سبب الإنذار |
الجهاز | ${10} | اسم الجهاز (عندما يكون الأصل وظيفة) |
USER_ID | ${11} | معرف مستخدم SKOOR |
USER_NAME | ${12} | اسم تسجيل الدخول لمستخدم SKOOR |
USER_FULLNAME | ${13} | الاسم الكامل لمستخدم SKOOR |
ملف_الإنذار | ${14} | المسار إلى ملف الإنذار |
إذا لم يولد البرنامج النصي:
لا يوجد إخراج إلى stderr، يتم افتراض النجاح ويضاف تعليق نجاح إلى الإنذار
في حالة الإخراج إلى stderr، يتم افتراض الفشل ويضاف تعليق يحتوي على الإخراج إلى الإنذار
يمكن العثور على مثال على البرنامج النصي في /opt/eranger/server/example_custom_cassign_command.sh