اخر تحديث في مايو 27, 2023 بواسطة حمدي بانجار
استخدام اداة Netwatch لميكروتك – مراقبة حالة المضيفين hosts على الشبكة
يراقب Netwatch حالة الـ hosts على الشبكة. يقوم بذلك عن طريق إرسال أصوات ICMP إلى قائمة عناوين IP المحددة. لكل إدخال في جدول netwatch ، يمكنك تحديد عنوان IP والفاصل الزمني ping والبرامج النصية لوحدة التحكم. الميزة الرئيسية لـ netwatch هي قدرتها على إصدار أوامر تعسفية لوحدة التحكم في تغييرات حالة المضيف.
الخصائص :
يحتوي Netwatch على 5 خصائص قابلة للتكوين:
المضيف – عنوان IP للمضيف الذي يجب مراقبته ؛
الفاصل الزمني – الفاصل الزمني بين الأصوات (ICMP). سيؤدي خفض هذا إلى جعل تغييرات الحالة أكثر استجابة ، ولكن يمكن أن يؤدي إلى إنشاء حركة مرور غير ضرورية واستهلاك موارد النظام ؛
timeout – المهلة بالثواني التي يتم بعدها اعتبار المضيف معطلاً ؛
down-script – البرنامج النصي لوحدة التحكم الذي يتم تنفيذه مرة واحدة عندما تتغير حالة المضيف إلى الأسفل ؛
up-script – نص برمجي لوحدة التحكم يتم تنفيذه مرة واحدة عندما تتغير حالة المضيف لأعلى ؛
ينفذ Netwatch البرامج النصية كمستخدم * sys ، لذلك لن يكون أي متغير عام محدد في البرنامج النصي netwatch قابلاً للقراءة بواسطة الجدولة أو مستخدمين آخرين
نظرًا لأن RouterOS v6.42 Netwatch يقتصر على قراءة سياسات البرنامج النصي وكتابتها واختبارها وإعادة تشغيلها. إذا لم يكن لدى مالك البرنامج النصي أذونات كافية لتنفيذ أمر معين في البرنامج النصي ، فلن يتم تنفيذ البرنامج النصي. إذا كان البرنامج النصي يحتوي على سياسات أكبر من القراءة والكتابة والاختبار وإعادة التشغيل – فلن يتم تنفيذ البرنامج النصي أيضًا ، فتأكد من أن البرامج النصية الخاصة بك لا تتجاوز السياسات المذكورة.
من الممكن تعطيل التحقق من الأذونات لنصوص RouterOS ضمن / قائمة البرامج النصية للنظام. يكون هذا مفيدًا عندما لا يكون لدى Netwatch أذونات كافية لتنفيذ برنامج نصي ، على الرغم من أن هذا يقلل من الأمان العام. من المستحسن تعيين أذونات مناسبة للبرنامج النصي بدلاً من ذلك.
حالة :
ستعرض طباعة netwatch للأوامر / الأداة الحالة الحالية لخاصية netwatch وخصائص القراءة فقط:
since – يشير إلى متى تغيرت حالة المضيف في المرة الأخيرة ؛
status – يظهر الوضع الحالي للمضيف ؛
مثال سريع :
سنستخدم هنا فحص ICMP بسيطًا لاستضافة IP 8.8.8.8:
[admin@MikroTik] > /tool netwatch add host=8.8.8.8 interval=30s up-script=":log info \"Ping to 8.8.8.8 successful\""
[admin@MikroTik] > log print where message~"8.8.8.8"
08:03:26 script,info Ping to 8.8.8.8 successful
اذا اعجبك الموضوع لاتبخل علينا بمشاركتة على مواقع التواصل الاجتماعي ليستفيذ منه الغير,كما نتمنى اشتراككم في قناة الموقع على اليوتيوب بالضغط هنا وكذلك الاشتراك في مجموعة الفيس بوك بالضغط هنا والتيليقرام بالضغط هنا وكذلك التسجيل بالموقع لتتمكنو من تحميل بعض الملفات الخاصة بالأعضاء كما يمكنكم رفع ملفاتكم مجانا على مركز ملفات حضرموت التقنية بالضغط هنا ولاتترددو في وضع أي استفسارات للرد عليكم .
دمتم بكل ود والسلام عليكم ورحمة الله وبركاتة … حضرموت التقنية