ما هو Guest Shell وما فوائده؟
هو تقنية مطورة من قبل سيسكو توفر بيئة افتراضية مبنية على نظام اللنكس تتيح مهندس الشبكات بأن يستخدم أوامر نظام اللنكس داخل أجهزة IOS XE
طيب ايش ميزات هذه التقنية؟
نظام اللنكس يوفر لك أوامر وبرامج كثيرة تساعدك على إدارة الجهاز من خلال برنامج shell. كذلك سيسكو طورت أمر dohost اللي ممكن تطلبه من خلال shell في guest shell علشان تطلب أوامر CLI في الجهاز الذي فعلت فيه guest shell.
كمثال: ممكن انك تطلب معلومات interfaces باستخدام عملية pipe في اللنكس للوصول الى المعلومات الخاصة بالانترفيس Loopback 1 فقط
$ dohost 'show ip int bri' | grep ‘Loopback1’ |
Guest shell موجود داخل network device وبالتالي ما تحتاج إلى عملية authentication والوصول لمعلومات الجهاز المستضيف تكون مباشرة
Guest shell هو نظام لنكس وبالتالي بإمكانك تنزيل وتحميل برامج 3rd-Party تساعدك في إدارة الشبكة مثل agents التي تحتاجها تطبيقات الأتمتة مثل Puppet Chef وغيرها
دعم لغة البايثون بشكل مباشر وبالتالي إمكانية تشغيل سكربتات تقوم بعمل مثلا Day 0 configuration لجهاز الشبكات وتقليل أخطاء عمليات النسخ واللصق.
إمكانية ربطه بتقنية Embedded Event manager - EEM المطورة أيضا من قبل سيسكو تشغيل سكربتات بايثون Action event تم رصدها من قبل ال EEM. بالطريقة هذه نقدر نخلي الجهاز يقوم بعمليات كثيرة بشكل تلقائي لإيجاد حلول لو حصلت مشكلة مفاجئة.