في ظل الأنفتاح الكبير على الانترنت وعلى الشبكات وزيادة نسبة الأجهزة التى تقوم بعملية أدارة الشبكات مثل الروترات والسويتشاتوزيادة فعاليتها يوم بعد يوم وحتى يستطيع مهندسي الشبكات مراقبة أجهزتهم وطريقة أدائها فكان لا بد لهم من إيجاد بروتوكول خاص للمراقبة عن بعد يعطيهم بيانات دائمة لكفاءة عمل الأجهزة على الشبكة وبما فيها كفاءة عمل المعالج والرامات وكمية نقل البيانات ضمن الشبكة والكثير من خصائص المراقبة الهامة
مقدمة
تم البدأ في تطوير بروتوكول الـ SNMP عام 1988 ليقوم بعملية المراقبة وهو بروتوكول مطور من بروتوكول آخر تم تطويره عام 1987 أسمه SGMP أوSimple Gateway Management Protocol وجاء بعده بروتوكول آخر ظن الجميع انه سوف يحل مكان SNMPوهو CMIP secure Common Management Information Protocol لكن الأخير لم يدوم كثيرا كون الـ SNMP أثبت فعاليته بشكل أقوى على الساحة كونه يعمل على نظاقات واسعة وقابل للعمل مع جميع أنواع مكونات الشبكة(Network component وفي الحقيقة بروتوكول الـ SNMP يقسم الى قسمين القسم الأول ويدعى Agent او السيرفر وهو هنا الجهاز المراد مراقبته مثل الروتر, السويتش, الطابعة الخ أما القسم الثاني Network Management Station )NMS أو العميل وهو لجهاز الذي سوف يستلم البيانات من الـAgent
كيف يعمل الـ SNMP ؟
لنتفق أولا على الأشياء الاساسية التى يجب ان نعرفها وهي أن هذا البروتوكول هو أحد بروتوكولات الطبقة السابعة Application Layer ويستخدم الـ UDP/IP للأرسال ومن خلال البورت 161 & 162 وهو ستخدم خمس أنواع من الرسائل للتواصل بين السرفر والعميل وهي GET, GET-NEXT, GET-RESPONSE, SET, and TRAP
فعندما يريد العميل ان يبدأ المراقبة يقوم بأرسال Get message الى الـ Agent وهو بدوره يرسل المطلوب على شكل Get-Response وكما نرى من الصورة القادمة
أما بالنسبة للرسالة Get-Next فهي عندما يريد أن يتابع عملية المراقبة ويرغب ي الحصول على المزيد من المتغييرات
رسالة الـ Set ترسل من قبل العميل لكي يطلب من الـ Agent ما لشيء يتم تحديده في حال حدوث أي تغيير على السيرفر تغيير قيمة
رسالة ال Trab ترسل من قبل الـ Agent في حال حدوث شيء ما في لجهاز المراقب مثلا توقف بورت عن العمل (Link Down/Up وهو في هذه الحالة يرسلها على البورت 162 بينما باقي الرسائل ترسل على البورت 161
والصورة القادمة تشرح لنا كيف يعمل الـ SNMP من الدأخل
ويتضح لنا أن الـ Agent يأخذ الطلب من العميل ويضعه في MIB
Management Information Base وبدوره يقوم الـ MIB بأرسال المعلومات المطلوبة الى العميل
وللـ SNMP ثلاث أصدارات مختلفة
SNMPv1
SNMPv2
SNMPv3
في الأصدار الثاني تم استبدال Get-Next بي Get-Bulk التى تستطيع تحمل معلومات أكبر بالأضافة لبعض أمور الأمن والسكيورتي والعديد من مميزات المراقبة وقد تم إصداره عام 1997 أما الأصدار الثالث وهو المستخدم في وقتنا الحالي منذ عام 2004 فقد تم أضافة بعض الأمور مثل
Authentication
Privacy
access control
وبالنسبة للبرامج المستخدمة فهي كثيرة جدا ولكل برنامج له مميزاته الخاصة لكن يمكنك أن تحمل هذا البرنامج المجاني المفتوح المصدر الذي يعطيك حالة
الترافيك التى تعبر من خلال الروتر أو السويتش
ولتثبيته على ويندوز يحتاج الى مترجم بيرل تستطيع تحميله من هنا
بعد تثبيت بيرل تقوم بفك الضغط عن البرنامج على السي مباشرة وتذهب للروتر(سيسكو) وتقوم بكتابة الأوامر التالية
interface FastEthernet1/0
ip address 192.168.1.2 255.255.255.0
no shutdown
duplex auto
speed auto
snmp-server community networkset R0
بعدها من الدوس أدخل على الملف التالي
وقم بكتابة الأمر التالي
perl cfgmaker networkset@192.168.1.2–global “WorkDir: c:wwwmrtg” –output mrtg.cfg
ولتشغيل البرنامج أكتب هذا الأمر
قد تظهر بعض الأخطاء وهذا شيء طبيعي في حال قمت بتشغيله أول مرة وبعدها توجه ألى C:wwwmrtg سوف تشاهد ملف Html قم بفتحه وشاهد الأحصائية للجهاز المراقب
ولكي تقوم بتحديث النتائج قم مرة ثانية بتنفيذ الامر السابق
ولو أردت تجربة الموضوع على GNS3 كل ماعليك أن تقوم بعمل Loopback Interface وتربطه مع الروتر من خلال الغيمة وأعطي الـ Loopback الايبي 192.168.1.1 كما هو موضح بالصورة التالية
ودمتم بود
كنت محتاج أعرف الآلية اللي يعمل بها الSNMP و انت كفيت و وفيت، شكراً على التوضيح.
جزاك الله كل خير
السلام عليكم
موضوع رائع جدا يا بشمهندس
وبصراحه وضح الصوره وشرح صدري
ربنا يزيدك علم ونور
وعندي اقتراحين
1-تضيف الموضوع ده في قائمة ال security مش network فقط
2- ودي الاهم :على برنامج ال SDM ممكن
additinal task>>>Router prope>>>>snmp
شكرا جدا على كل معلومه بنستمدها منك
وفقك الله
تسلم يا هندسة …!!
ومشكوووووووووووووووووووووووووور على الابداع . . .
حقيقة والله استفيدت كثر مما احتاج …..!!!
أشكرك جزيل الشكر مهندسنا على هذه المعلومات القيمة .
كنت أبحث في جوجل عن الـ SNMP وقلت هالمرة ببحث في المواقع العربية فكتبت:
شرح SNMP فكانت مدونتك أول مدونة في ترتيب جوجل .
شكرا -اخي العزيز والله يكثر من امثالك في مجتمعاتنا لفعل الخير و العلم
عاشت ايدك وحقا انتة رائع ودائما فعالياتك وشروحاتك اتابعها اول بأول..شكرا جزيلا
………..
بس طلب ياريت تذكر هل هوة يعمل مع المايكروتيك وكيفية عملة؟؟
thx ya prof
ماشاء الله … شرح وافي و كافي لإعطاء صورة عن هذا البروتوكول …
تحياتي لك و للكل
جزاك الله خير ع الإفادة أنا عندي مشروع ع استخدام البروتوكول SNMP لإدارة الشبكة وبصراحة استفدت كتير من المعلومات شكرا جزيلا
الحمد لله استفدت كتيرا من موضوعك أنا عندي فيه امتحان
جزاك الله خيرا
شكرا جزيلا ،استفدت فعلا من الموضوع ، وأريد مساعدتك إذا لم تمانع.
لدي موضوع بحث حول طريقة مراقبة unified electronic manual switch بواسطة الSNMP
السلام عليكم
بارك الله فيك أخي و بارك الله لك في سعيك و سدد خطاك و كثر الله أمثالك …
شكراً يا أخي ! الله يجزيك الخير معلومات مفيده 🙂
جزاك الله خيرا
حضرتك انا عندي شبكة وعايز أمنع برامج التجسس إنها تشتغل عليها
يعني مثلا فيه برنامج إسمه
ming network spy
مش عاوز أي شخص عل الشبكة يستخدمه
عايز أمنع إستخدامه أو أوقف نشاطه عل الشبكة
أعمل إيه؟
إيه اللي المفروض أعمله
جزاكم الله خيرا
والروتر بتاعي نوعه تي بي لينك
اخي العزيز ايمن النعيمي اشكرك من كل قلبي على هذه المعلومات المهمة وكم اتمنى التواصل معك …
yusuffarhan1991@yahoo.com
جزيت الف خير على التوضيح .ربنا يجعلها في ميزان حسناتك يارب
متشكر جدا على المعلومة القيمة 🙂
شكررررا وبقووووووه..بارك الله فييك وفي مجهووودك..افدتني الله يفيدك بعلمك
بارك الله بك .
الله ينور يا هندسة شرح بسيط و ممتاز
ممكن تقولنا على كام free snmp software
Many Thank, Really great explanation, and also great website
الله يعطيك العافية شرح كافي ووافي
ماشاءالله شرح جدا مبسط وواضح استفدت كثير الله يعطيك العافيه