يتميز MikroTik RouterOS بمجموعته الغنية من الأدوات التي تسمح لمسؤولي الشبكة بالتحكم الدقيق في البنى التحتية الخاصة بهم. ومن بين هذه الأدوات، تبرز Netwatch كمورد أساسي لمراقبة الإجراءات على الشبكة وأتمتتها.
في نهاية المقال ستجد صغيرا تجربه بالعربي سيسمح لك تقييم المعرفة المكتسبة في هذه القراءة
تكوين Netwatch الأساسي
قبل أن نتعمق في أمثلة محددة، من الضروري فهم التكوين الأساسي لـ Netwatch. يتضمن بناء الجملة الأساسي إنشاء قاعدة Netwatch، وتحديد عنوان IP أو اسم المجال للمورد المراد مراقبته والبرنامج النصي الذي سيتم تنفيذه عند استيفاء الشروط المحددة.
/أداة netwatch إضافة المضيف= الفاصل الزمني = مهلة = \
يصل النصي = أسفل النصي = تعليق=
- المضيف: عنوان IP أو اسم المجال للمورد المطلوب مراقبته.
- الفاصل الزمني: الفاصل الزمني بين الشيكات.
- المهلة: الحد الزمني لاعتبار أن المورد غير متوفر.
- up-script: البرنامج النصي الذي سيتم تشغيله عندما يصبح المورد متاحًا.
- down-script: البرنامج النصي الذي سيتم تشغيله عندما يتعذر الوصول إلى المورد.
- تعليق: تعليق اختياري لوصف القاعدة.
هام: هذه الخصائص متوفرة في RouterOS v6 حتى RouterOS 7.3.1
بدءاً من RouterOS v7.4، تم توسيع وظائف Netwatch، حيث كانت الإصدارات السابقة تدعم فقط خيارات ICMP البسيطة. بينما، عند الترقية إلى الإصدار الجديد، ستبقى إدخالات Netwatch القديمة دون تغيير، مع الإبلاغ عن نوع الخيار "بسيط"، مع الاحتفاظ بنفس الوظيفة. يمكن إجراء المراقبة بناءً على الأنواع التالية:
- ICMP - يصدر أصواتًا لعنوان IP محدد - للمضيفين، مع خيار ضبط قيم الحد الأدنى
- بسيط: استخدم ping، دون استخدام المقاييس المتقدمة
- TCP conn: لاختبار اتصال TCP
- HTTP GET/HTTPS GET: طلب ضد الخادم الذي تراقبه
أمثلة عملية لاستخدام Netwatch
1. إعادة تشغيل الواجهة تلقائيًا
لنفترض أننا نريد إعادة تشغيل واجهة جهاز التوجيه تلقائيًا عندما نكتشف أن الاتصال بخادم معين معطل. يمكننا تحقيق ذلك عن طريق تكوين Netwatch لمراقبة الاتصال بالخادم وتشغيل برنامج نصي يعيد تشغيل الواجهة في حالة فقدان الاتصال.
/ أداة netwatch إضافة المضيف = my_server.com الفاصل الزمني = 10S مهلة = 5S \
down-script="/interface ethernet Restart ether1" comment="أعد تشغيل ether1 في حالة فشل الاتصال"
2. إشعار فقدان الاتصال
بدلاً من تنفيذ إجراءات تلقائية، يمكننا تكوين Netwatch لإرسال إشعار عند فقدان الاتصال بمورد مهم. في هذا المثال، سنرسل بريدًا إلكترونيًا عندما لا يكون خادم الويب متاحًا.
/أداة netwatch إضافة المضيف=my_web_server.com الفاصل الزمني=30s المهلة=10s \
down-script="/أداة إرسال البريد الإلكتروني [البريد الإلكتروني محمي] الموضوع=تنبيه! خادم الويب غير متاح body=خادم الويب لا يستجيب." \
تعليق = "الإبلاغ عن فقدان الاتصال بخادم الويب"
3. الاستجابة التلقائية لفقدان Ping
يمكن أيضًا استخدام Netwatch للاستجابة تلقائيًا لفقدان اتصال الجهاز عن طريق تشغيل البرامج النصية المخصصة. فيما يلي مثال لتغيير تكوين قاعدة جدار الحماية عند فقدان الاتصال بجهاز ما.
/أداة إضافة مضيف netwatch=الفاصل الزمني_الحرج_للجهاز=مهلة 20 ثانية=8ث \
down-script = "/ مجموعة عوامل تصفية جدار الحماية ip [ابحث عن التعليق='Allow_Critical_Device'] معطل=نعم" \
up-script = "/ مجموعة عوامل تصفية جدار الحماية ip [ابحث عن التعليق='Allow_Critical_Device'] معطل=لا" \
تعليق = "تغيير إعدادات جدار الحماية عند فقدان الاتصال"
الاستنتاجات والاعتبارات النهائية
تعد Netwatch على MikroTik RouterOS أداة قوية توفر لمسؤولي الشبكة القدرة على مراقبة التغييرات في حالة موارد الشبكة والاستجابة لها تلقائيًا.
توفر المرونة في تشغيل البرامج النصية المخصصة استجابة لأحداث معينة تحكمًا دقيقًا في البنية التحتية للشبكة.
من خلال نشر Netwatch بشكل استراتيجي، يمكن للمسؤولين تحسين توفر شبكاتهم وكفاءتها واستجابتها، مما يقلل وقت التوقف عن العمل ويحسن تجربة المستخدم.
يتيح فهم التكوين الأساسي وتطبيق الأمثلة العملية لمحترفي الشبكات تحقيق أقصى استفادة من هذه الأداة متعددة الاستخدامات في MikroTik RouterOS.
مسابقة المعرفة وجيزة
ما رأيك في هذا المقال؟
هل تجرؤ على تقييم معرفتك المكتسبة؟
الكتاب الموصى به لهذه المادة
كتاب المفاهيم الأساسية لـ MikroTik، RouterOS v7
المواد الدراسية لدورة شهادة MTCNA، المحدثة إلى RouterOS v7