إنشاء قوالب مشتقات القوالب
المفهوم
بالارتقاء بمفهوم القوالب إلى مستوى أعلى، يوفر محرك SKOOR طريقة لإنشاء هياكل قوالب متطورة من خلال السماح باستخدام القوالب الموجودة كأساس للقوالب الجديدة. وتسمى هذه القوالب المشتقة من القوالب. العلاقة بين القالب والقالب المشتق منه هي في الأساس نفس العلاقة بين القالب والمثيل. يؤدي تحرير القالب إلى نشر التغييرات (أو على الأقل بعض التغييرات، وفقًا لقواعد النشر) إلى مثيلات القالب. وبالمثل، يتم نشر التغييرات في القالب المستخدم داخل قالب آخر إليه ويتم الاحتفاظ برابط القالب. يوضح المثال التالي فائدة مفهوم القالب المشتق.
غالبًا ما يمكن إعداد مجموعة من الأجهزة المتشابهة إلى حد كبير ولكنها تختلف فقط في عدد محدود من المهام الفرعية أو معلمات المهام باستخدام طريقة مشتقات القوالب هذه. عادةً ما يتم اتباع نهج إنشاء مجموعة من قوالب المهام ثم إنشاء جهاز أساسي يحتوي على المهام التي يجب أن توجد على كل جهاز من نفس النوع (على سبيل المثال، قالب جهاز EEM أساسي أو قالب خادم Linux أساسي). ثم يمكن إنشاء قوالب مشتقة من قالب الجهاز الأساسي الذي يتضمن كل ما هو جزء من الجهاز الأساسي بالإضافة إلى مهام إضافية أو معلمات مختلفة.
إنشاء قوالب مهام مشتقة
لذا، فإن الخطوة الأولى هي إنشاء مجموعة من قوالب المهام التي سيتم استخدامها بعد ذلك لقالب الجهاز الأساسي وقوالب الأجهزة المشتقة. فيما يلي مجموعة من قوالب المهام:
يمكن حتى اشتقاق قوالب المهام من قوالب مهام أخرى. على سبيل المثال، يمكن تطبيق ذلك على مهام مشروع EEM. تحتوي مهمة EEM الأساسية على التكوين التالي:
تحتوي المهمة على مهمة فرعية واحدة لـ EEM Timer تسمى Total.
من هذه المهمة الأساسية، يمكن إنشاء مهام مشروع EEM مشتقة لمختلف إعدادات مشروع EEM التي تحتوي على مهام EEM Timer إضافية.
لإنشاء قالب مهمة مشتق من مهمة EEM الأساسية، ما عليك سوى إضافة مهمة جديدة أسفل مجلد /root/Templates/job templates:
ثم يمكن تحديد قالب المهمة الأساسية EEM من القائمة المنسدلة Use template (استخدام القالب):
قم بتسمية قالب المهمة المشتقة الجديدة، وقم بإلغاء تحديد مربع الاختيار Stop the new job (إيقاف المهمة الجديدة) وانقر فوق Next (التالي):
يتم ملء جميع معلمات المهمة من قالب المهمة الأساسية EEM. على الرغم من أنه يبدو أنه لا توجد مهمة EEM Timer مرتبطة، سيتم إنشاء المهمة الفرعية EEM Timer عند النقر فوق الزر "موافق":
لاحظ أن رمز النقطة في قالب المهمة المشتقة مميز برمز قائمة لتمييزه عن قوالب المهام العادية:
داخل قالب مهمة EEM Calc، يمكن الآن تكييف معلمات مثل اسم المشروع وحدود وقت التشغيل وإضافة مهام فرعية إضافية لـ EEM Timer:
يتم تمييز الانحرافات عن مهمة EEM الأساسية باللون البرتقالي مرة أخرى، كما هو الحال عند عرض مثيل مهمة بمعلمات مختلفة عن قالب المهمة.
يتم إنشاء مشتقات مهام EEM إضافية بنفس الطريقة:
يمكن حتى إنشاء مشتقات قوالب مهام من مشتقات قوالب المهام. الاحتمالات لا حصر لها.
إنشاء قوالب أجهزة مشتقة
بعد إنشاء المهام الأساسية، يمكن الآن المتابعة بإنشاء جهاز EEM أساسي.
يُظهر قالب الجهاز التالي جهازًا أساسيًا يُستخدم للمراقبة الشاملة.
المفهوم
بالانتقال بمفهوم القوالب خطوة إلى الأمام، يوفر محرك SKOOR طريقة لإنشاء هياكل قوالب متطورة من خلال السماح للقوالب بالاعتماد على قوالب موجودة. وتسمى هذه القوالب مشتقات القوالب. العلاقة بين القالب ومشتق القالب هي في الأساس نفس العلاقة بين القالب والمثيل. يؤدي تحرير القالب إلى نشر التغييرات (أو على الأقل بعض التغييرات، وفقًا لقواعد النشر) إلى مثيلات القالب. وبالمثل، يتم نشر التغييرات في القالب المستخدم داخل قالب آخر إليه ويتم الاحتفاظ برابط القالب. يوضح المثال التالي فائدة مفهوم القالب المشتق.
غالبًا ما يمكن إعداد مجموعة من الأجهزة المتشابهة إلى حد كبير ولكنها تختلف فقط في عدد محدود من المهام الفرعية أو معلمات المهام باستخدام طريقة مشتقات القوالب هذه. عادةً ما يتم اتباع نهج إنشاء مجموعة من قوالب المهام ثم إنشاء جهاز أساسي يحتوي على المهام التي يجب أن توجد على كل جهاز من نفس النوع (على سبيل المثال، قالب جهاز EEM أساسي أو قالب خادم Linux أساسي). ثم يمكن إنشاء قوالب مشتقة من قالب الجهاز الأساسي الذي يتضمن كل ما هو جزء من الجهاز الأساسي بالإضافة إلى مهام إضافية أو معلمات مختلفة.
إنشاء قوالب مهام مشتقة
لذا، فإن الخطوة الأولى هي إنشاء مجموعة من قوالب المهام التي سيتم استخدامها بعد ذلك لقالب الجهاز الأساسي وقوالب الأجهزة المشتقة. فيما يلي مجموعة من قوالب المهام:
يمكن حتى اشتقاق قوالب المهام من قوالب مهام أخرى. على سبيل المثال، يمكن تطبيق ذلك على مهام مشروع EEM. تحتوي مهمة EEM الأساسية على التكوين التالي:
تحتوي المهمة على مهمة فرعية واحدة لـ EEM Timer تسمى Total.
من هذه المهمة الأساسية، يمكن إنشاء مهام مشروع EEM مشتقة لمختلف إعدادات مشروع EEM التي تحتوي على مهام EEM Timer إضافية.
لإنشاء قالب مهمة مشتق من مهمة EEM الأساسية، ما عليك سوى إضافة مهمة جديدة أسفل مجلد /root/Templates/job templates:
ثم يمكن تحديد قالب المهمة الأساسية EEM من القائمة المنسدلة Use template (استخدام القالب):
قم بتسمية قالب المهمة المشتقة الجديدة، وقم بإلغاء تحديد مربع الاختيار Stop the new job (إيقاف المهمة الجديدة) وانقر فوق Next (التالي):
يتم ملء جميع معلمات المهمة من قالب المهمة الأساسية EEM. على الرغم من أنه يبدو أنه لا توجد مهمة EEM Timer مرتبطة، سيتم إنشاء المهمة الفرعية EEM Timer عند النقر فوق الزر "موافق":
لاحظ أن رمز النقطة في قالب المهمة المشتقة مميز برمز قائمة لتمييزه عن قوالب المهام العادية:
داخل قالب مهمة EEM Calc، يمكن الآن تكييف معلمات مثل اسم المشروع وحدود وقت التشغيل وإضافة مهام فرعية إضافية لـ EEM Timer:
يتم تمييز الانحرافات عن مهمة EEM الأساسية باللون البرتقالي مرة أخرى، كما هو الحال عند عرض مثيل مهمة بمعلمات مختلفة عن قالب المهمة.
يتم إنشاء مشتقات مهام EEM إضافية بنفس الطريقة:
يمكن حتى إنشاء مشتقات قوالب مهام من مشتقات قوالب المهام. الاحتمالات لا حصر لها.
إنشاء قوالب أجهزة مشتقة
بعد إنشاء المهام الأساسية، يمكن الآن المتابعة بإنشاء جهاز EEM أساسي يحتوي بالفعل على مجموعة أساسية من الخصائص المطلوبة:
ثم داخل الجهاز الجديد، أضف المهام التي يجب تنفيذها على جميع أجهزة EEM. يمكن القيام بذلك عن طريق تحديد Add job (إضافة مهمة) من القائمة المنسدلة للجهاز واختيار قالب المهمة من قائمة Use template (استخدام القالب):
قم بإلغاء تحديد مربع الاختيار إيقاف المهمة الجديدة حتى لا يتم إنشاء مثيلات المهام التي تم إنشاؤها من قالب الجهاز على أنها متوقفة، بل تبدأ في القياس فور إنشائها. انقر فوق التالي وموافق. تم الآن إضافة مهمة واحدة إلى قالب الجهاز:
أضف باقي المهام:
تم الآن إنشاء جهاز EEM الأساسي.
الآن قم بإنشاء قوالب أجهزة مشتقة منه عن طريق تحديد إضافة جهاز قالب من القائمة المنسدلة في المجلد الأعلى:
يتم ملء المعلمات والخصائص تلقائيًا من قالب جهاز EEM الأساسي:
قم بتغيير الاسم وقم بإجراء أي تعديلات، ثم انقر فوق "موافق" لإنشاء قالب الجهاز المشتق. يتم تمييز الرمز النقطي برمز قائمة ليعكس حالة القالب المشتق لقالب الجهاز الجديد:
يجب استخدام قالب جهاز EEM هذا لروبوتات EEM في الشبكة الداخلية. يمكن الآن إضافة مهام مشروع EEM التي يجب تشغيلها على جميع روبوتات EEM الداخلية. أدخل القالب الداخلي لجهاز EEM. يحتوي على جميع المهام من قالب جهاز EEM الأساسي:
أضف الآن قوالب المهام التي يجب تشغيلها بشكل إضافي على جميع روبوتات EEM الداخلية عن طريق تحديدها من القائمة المنسدلة "استخدام القالب" كما هو موضح أعلاه. في هذه الحالة، المهمة الإضافية الوحيدة هي مهمة EEM Calc:
يمكن الآن إنشاء مثيل لهذا القالب المشتق للجهاز لجميع أجهزة الروبوتات EEM الداخلية، على سبيل المثال أسفل المسار /root/Customer/Devices/EEM/Internal.
أضف عنوان الجهاز وقم بتغيير الاسم إلى اسم المضيف لهذا الروبوت EEM المحدد، ثم انقر فوق "موافق":
يتم إنشاء أول مثيل للجهاز وتبدأ مهامه في القياس على الفور:
يمكن إضافة مهام إضافية قائمة على القوالب أو غير قائمة على القوالب إلى هذا الجهاز إذا لزم الأمر. لن يتم ربطها بالقالب.
أضف الآن العديد من مثيلات الأجهزة حسب الحاجة لأجهزة الروبوت EEM الداخلية. ستنعكس التغييرات على سبيل المثال على قالب المهمة /root/Templates/job templates/Disk C: على الفور على جميع هذه المثيلات.
الآن قم بإنشاء نموذج جهاز آخر مشتق من نموذج الجهاز EEM الأساسي لأجهزة الروبوت EEM الخارجية وأضف مجموعة مختلفة من مهام مشروع EEM:























