EQL لغة استعلام محرك SKOOR
يمكن البحث عن الكائنات أو تصفية قائمة الكائنات المرئية حاليًا باستخدام لغة استعلام محرك SKOOR EQL. يتم إخفاء سطر الأوامر افتراضيًا، ولكن يمكن فتحه/إغلاقه بالنقر فوق الزر EQL في الزاوية اليمنى السفلية من جزء النافذة الأيسر أو الأيمن حسب السياق:
يتم تنفيذ سطر أوامر EQL في عرض التكوين، ولكن يمكن استخدامه أيضًا في البحث في عرض الإدارة. على سبيل المثال، لعرض جميع مهام ICMP أسفل الكائن الحالي، أدخل استعلام EQL التالي في حقل إدخال الاستعلام:
الصياغة
COMMAND Object-type WHERE variable Operator value [AND|OR variable Operator value]
COMMAND |
|
|
|
| كلمة رئيسية |
| تتطلب المتغيرات التالية سلسلة كقيمة: |
|
|
| سلسلة (مع علامات اقتباس |
| الكلمة الرئيسية لشروط متعددة |
أوامر EQL
| قائمة الكائنات |
أوامر EQL إضافية للمهام
الأمر | الوظيفة |
|---|---|
| تنفيذ عملية |
| بدء المهمة (المهام) |
| إيقاف المهمة (المهام) |
| حذف المهمة (المهام) (فقط لمستخدمي نوع المسؤول) |
| تعيين حالة المهمة (المهام) على " |
| تعيين حالة المهمة (المهام) على " |
| تعيين حالة المهمة (المهام) على " |
| تعيين حالة المهمة (المهام) على " |
| تعيين حالة المهمة (المهام) إلى " |
| تعيين حالة المهمة (المهام) على " |
| تعيين حالة المهمة (المهام) على " |
| تعيين حالة المهمة (المهام) على " |
| تعيين حالة المهمة (المهام) على " |
| تعيين حالة المهمة (المهام) على " |
| تعيين حالة المهمة (المهام) إلى " |
| إعادة تعيين حالة المهمة (المهام) إلى حالتها الأصلية |
إذا عثر استعلام الأمر CHECK على أكثر من 50 مهمة، فسيتم تنفيذ check now على أول 50 مهمة وجدولة بقية المهام التي تم العثور عليها لفحصها في الخلفية لتجنب مزامنة عدد كبير جدًا من المهام.
بعد تشغيل CHECK job WHERE subtype="icmp" على سبيل المثال، يتم تغيير سطر الأوامر تلقائيًا إلى GET job WHERE subtype="icmp".
تعمل جميع الأوامر المذكورة أعلاه بشكل متكرر، مما يعني أنه يتم تنفيذ جميع الكائنات الموجودة أسفل الكائن المحدد حاليًا والتي تطابق المعايير.
مشغلات EQL
| يساوي |
| لا يساوي |
| أكبر من أو يساوي |
| أكبر من |
| أقل من أو يساوي |
| أقل من |
عاملات إضافية للسلاسل
| مطابقات |
| يبدأ بـ |
| يحتوي |
| ينتهي بـ |
| لا يتطابق |
| لا يبدأ بـ |
| لا يحتوي على |
| لا ينتهي بـ |
عوامل إضافية للخصائص
|
|
عاملات إضافية للوظائف والمجدولات
| متوقف |
| بدأ |
أمثلة EQL
الأمر | وظيفة |
|---|---|
| جميع الكائنات (افتراضي) |
| جميع المهام |
| جميع الأجهزة |
| جميع الكائنات التي تحتوي على |
| جميع الكائنات التي تحتوي على |
| جميع المهام التي يبدأ |
| جميع المهام التي تنتهي |
| جميع المهام التي حالتها غير OK |
| جميع SLOs التي تحتوي |
| جميع مهام ICMP |
| جميع المهام التي بدأت حاليًا |
| جميع مهام IMAP التي يحتوي عنوانها |
| جميع الأجهزة التي تحتوي على |
| جميع الأجهزة التي يبدأ فيها حقل |
| جميع الأجهزة في حالة |
| جميع الأجهزة التي يتطابق فيها |
| جميع SLOs في الحالات Minor أو Major |
| جميع الأجهزة التي تتطابق خاصية |
| جميع المهام التي تم تعيين خاصية |
| جميع الأجهزة |
| جميع المجدولين المتوقفين |
| بدء جميع مهام ICMP |
| إيقاف جميع المهام التي يبدأ اسمها بـ |
| تعيين جميع المهام قيد التنفيذ إلى الحالة " |
| ضبط جميع مهام parsefile على حالة |
باستخدام EQL، يمكن بسهولة ربط مجموعة من الكائنات أسفل مجموعة أو SLO.
مثال: ربط جميع أجهزة التوجيه والمحولات بخدمة SLO /root/Customer/Services/SLOs/Network
اختر
Edit dependencyمن القائمة المنسدلة لخدمة شبكة SLOانتقل إلى
/root/Customer/Devicesفي النافذة على الجانب الأيمنانقر فوق الزر EQL في الزاوية اليمنى السفلية من النافذة على الجانب الأيمن
أدخل استعلام البحث:
GET device WHERE subtype = "router" OR subtype = "switch"حدد جميع الأجهزة بالنقر فوق مربع الاختيار العلوي
انقر على أحد الأسهم الموجودة على اليسار. يجب أن تظهر الآن جميع الأجهزة في النافذة اليسرى
أكد بالنقر فوق الزر "موافق"
البحث السريع باستخدام عوامل EQL
تتوفر أيضًا عوامل EQL التالية للبحث في مربع نص البحث السريع في SKOOR Engine في رأس عرض تكوين SKOOR Engine:
| يساوي |
| لا يساوي |
| يتطابق |
| يبدأ بـ |
| يحتوي على |
| ينتهي بـ |
| لا يتطابق |
| لا يبدأ بـ |
| لا يحتوي على |
| لا ينتهي بـ |
أمثلة:
سلسلة البحث | يبحث في جميع |
|---|---|
| الكيانات التي يكون فيها عنوان |
| الأجهزة ذات العنوان المحدد |
| الكائنات التي يكون عنوانها |
| الكائنات التي يبدأ عنوانها |
| كائنات ذات |
| الكائنات التي تحتوي على |
| الكائنات التي تحتوي على |
| الكائنات التي تحتوي على |
| الكائنات التي تحتوي على |
| الكائنات التي تحتوي على |


