مسيرة SNMP
الوظيفة | جلب واحد أو أكثر من SNMP OIDs بشكل متكرر ونقل الناتج إلى ملف مسطح على المجمع |
|---|---|
التنبيه | عدد الأسطر، وقت النقل |
انظر المعلومات العامة حول SNMP أسفل فصل مهمة SNMP.
تفاصيل SNMP Walk
ستتنقل SNMP Walk في شجرة MIB المحددة لأسفل وتخزن محتوياتها في ملف على المجمع المكون لمهمة SNMP Walk، في الدليل التالي: /var/opt/run/eranger/collector/tmp/snmp_walk. يجب إنشاء الدليل يدويًا إذا لم يكن موجودًا ويجب أن يكون لدى مستخدم eranger أذونات الكتابة عليه. نظرًا لأن هذا دليل فرعي للدليل الافتراضي للتحليل، فمن الممكن تحليل الملف الذي تم استرداده بواسطة SNMP Walk مباشرةً باستخدام مهمة Parsefile لاحقة.
معلمات SNMP Walk
يتم عرض قسم إدخال المصادقة فقط عند تحديد SNMP الإصدار 3.
المعلمة | الوصف |
|---|---|
منفذ UDP | حدد منفذ UDP (الافتراضي هو 161) |
إعادة المحاولة | عدد المحاولات في حالة فشل الطلب. القيمة الافتراضية هي محاولتان. |
المهلة | حدد مهلة الانتظار للطلب. في معظم الأجهزة، يتم التعامل مع طلبات SNMP بأولوية منخفضة، لذا استخدم مهلة انتظار عالية بما يكفي. القيمة الافتراضية هي 2 ثانية. |
الإصدار | حدد إصدار SNMP الذي يقدمه برنامج snmp daemon البعيد. تتوفر الخيارات التالية: الإصدار 1 |
نقل (الوضع المجمع) | يستخدم الأمر snmpbulkwalk بدلاً من snmpwalk داخليًا. كلاهما يجب أن يعطي نفس النتائج. في بعض الأحيان، قد يعرض snmpbulkwalk النتائج بشكل أسرع قليلاً. |
مستوى الأمان | يحدد مستوى الأمان كيفية إرسال طلب SNMP. هذا الخيار متاح فقط عند استخدام SNMP v3. تتوفر الخيارات التالية: |
اسم المستخدم | للمصادقة، يظهر فقط عند استخدام SNMP v3. |
عبارة مرور المصادقة | عبارة مرور للمصادقة، لا تظهر إلا عند استخدام SNMP مع المصادقة. |
بروتوكول المصادقة | بروتوكول المصادقة، يظهر فقط عند استخدام SNMP مع المصادقة. الخيارات المتاحة حاليًا هي MD5 أو SHA. الخيار الافتراضي هو MD5. |
عبارة مرور الخصوصية | للتشفير، لا تظهر إلا عند استخدام SNMP مع المصادقة والتشفير. |
بروتوكول الخصوصية | للتشفير، لا يظهر إلا عند استخدام SNMP مع المصادقة والتشفير. الخيارات المتاحة حاليًا هي DES و AES. الإعداد الافتراضي هو DES. |
المجتمع | تسمح معظم أجهزة الشبكة بمستويات مختلفة من الوصول إلى SNMP، على سبيل المثال: للقراءة فقط أو للقراءة/الكتابة. عادةً ما يكون لكل مستوى من مستويات الوصول هذه سلسلة مجتمع مختلفة. لقراءة البيانات، يجب معرفة مجتمع القراءة فقط، والذي عادةً ما يكون: عام. |
طلب OID | أدخل OID قاعدة معلومات الإدارة (MIB) للطلب. إذا كان OID غير معروف، فيمكن تصفحه باستخدام المتصفح عبر الإنترنت. يمكن طلب OIDs إضافية (حتى 4 OIDs) من مهمة SNMP واحدة بالنقر فوق الزر "+" بجوار زر التصفح. إذا تم إدخال أكثر من OID واحد، يتم إلحاق مخرجات جميع OIDs في نفس ملف المخرجات، واحدًا تلو الآخر. |
اسم الملف | اسم الملف الذي سيتم طباعة ناتج SNMP Walk عليه. سيتم إلحاق امتداد ملف .txt تلقائيًا. سيتم إنشاء الملف أسفل الدليل /var/opt/run/eranger/collector/tmp/snmp_walk. يجب إنشاء الدليل يدويًا إذا لم يكن موجودًا ويجب أن يكون لدى مستخدم eranger أذونات الكتابة عليه. إذا لم يتم تحديد اسم ملف، يقوم SKOOR Engine تلقائيًا بإنشاء اسم ملف يحتوي على عنوان IP ورقم. |
تسمح القائمة المنسدلة Tags بإدخال متغيرات محددة مسبقًا في الحقول أعلاه، على سبيل المثال $NAME$ لاسم المهمة.
يمكن تحديد أكثر من OID واحد. لإضافة OIDs إضافية، انقر فوق الزر + بجوار الزر Browse online (تصفح عبر الإنترنت):
يتم ربط جميع OIDs المطلوبة المكونة في نفس ملف الإخراج.
إذا كان أحد معرفات الكائنات (OID) غير قابل للوصول، فلن يتم إنشاء ملف إخراج.
قيم SNMP Walk وحدود الإنذار
سيعرض قسم القيم الخاص بالمهمة رابطًا إلى ملف الإخراج، والذي يمكن عرضه في المتصفح.
القيمة / حد الإنذار | الوصف |
|---|---|
عدد الأسطر | عدد أسطر ملف الإخراج الناتج. |
وقت النقل | الوقت الذي استغرقه نقل النتائج من وكيل SNMP (بالمللي ثانية) |
رمز الخطأ | رمز خطأ عام للمهمة (انظر قسم رموز أخطاء المهام) |
أمثلة على SNMP Walk
مثال 1 - استعراض MIB النظام على جهاز شبكة
طلب OID 1 | .iso.org.dod.internet.mgmt.mib-2.system |
|---|
الإخراج 1
محتويات ملف الإخراج هي:
RFC1213-MIB::sysDescr.0 = STRING: "Firewall fw5.junisphere.local 2.2.5-RELEASE nanobsd FreeBSD 10.1-RELEASE-p24 i386" RFC1213-MIB::sysObjectID.0 = OID: RFC1155-SMI::enterprises.12325.1.1.2.1.1 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (392862223) 45 days, 11:17:02.23 RFC1213-MIB::sysContact.0 = STRING: "support@skoor.com" RFC1213-MIB::sysName.0 = STRING: "fw5.skoor.local" RFC1213-MIB::sysLocation.0 = STRING: "Glattzentrum, Wallisellen" RFC1213-MIB::sysServices.0 = INTEGER: 76 SNMPv2-MIB::sysORLastChange.0 = Timeticks: (27) 0:00:00.27 SNMPv2-MIB::sysORID.1 = OID: RFC1155-SMI::enterprises.12325.1.1.1.10.2 SNMPv2-MIB::sysORID.2 = OID: RFC1155-SMI::enterprises.12325.1.1.1.10.3 SNMPv2-MIB::sysORID.3 = OID: SNMPv2-MIB::snmpMIB SNMPv2-MIB::sysORID.4 = OID: RFC1155-SMI::enterprises.12325.1.1 SNMPv2-MIB::sysORID.5 = OID: IF-MIB::ifMIB SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ipMIB SNMPv2-MIB::sysORID.7 = OID: TCP-MIB::tcpMIB SNMPv2-MIB::sysORID.8 = OID: UDP-MIB::udpMIB SNMPv2-MIB::sysORID.9 = OID: IP-FORWARD-MIB::ipForward SNMPv2-MIB::sysORID.10 = OID: RFC1155-SMI::enterprises.12325.1.2 SNMPv2-MIB::sysORID.11 = OID: HOST-RESOURCES-MIB::host SNMPv2-MIB::sysORDescr.1 = STRING: udp transport mapping SNMPv2-MIB::sysORDescr.2 = STRING: lsock transport mapping SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for SNMPv2 entities. SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for the Begemot SNMPd. SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module to describe generic objects for network interface sub-layers. SNMPv2-MIB::sysORDescr.6 = STRING: The MIB module for managing IP and ICMP implementations, but excluding their management of IP routes. SNMPv2-MIB::sysORDescr.7 = STRING: The MIB module for managing TCP implementations. SNMPv2-MIB::sysORDescr.8 = STRING: The MIB module for managing UDP implementations. SNMPv2-MIB::sysORDescr.9 = STRING: The MIB module for the display of CIDR multipath IP Routes. SNMPv2-MIB::sysORDescr.10 = STRING: The MIB for the NetGraph access module for SNMP. SNMPv2-MIB::sysORDescr.11 = STRING: The MIB module for Host Resource MIB (RFC 2790). SNMPv2-MIB::sysORUpTime.1 = Timeticks: (0) 0:00:00.00 SNMPv2-MIB::sysORUpTime.2 = Timeticks: (0) 0:00:00.00 SNMPv2-MIB::sysORUpTime.3 = Timeticks: (1) 0:00:00.01 SNMPv2-MIB::sysORUpTime.4 = Timeticks: (1) 0:00:00.01 SNMPv2-MIB::sysORUpTime.5 = Timeticks: (1) 0:00:00.01 SNMPv2-MIB::sysORUpTime.6 = Timeticks: (1) 0:00:00.01 SNMPv2-MIB::sysORUpTime.7 = Timeticks: (1) 0:00:00.01 SNMPv2-MIB::sysORUpTime.8 = Timeticks: (1) 0:00:00.01 SNMPv2-MIB::sysORUpTime.9 = Timeticks: (1) 0:00:00.01 SNMPv2-MIB::sysORUpTime.10 = Timeticks: (27) 0:00:00.27 SNMPv2-MIB::sysORUpTime.11 = Timeticks: (27) 0:00:00.27
مثال 2 - استعراض MIB للواجهات على جهاز شبكة
طلب OID 1 | .iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry |
|---|---|
اسم الملف | $DEVICE_ADDRESS$_interfaces |
الإخراج 2
سيتم تسمية ملف الإخراج بعنوان IP الخاص بالجهاز، على سبيل المثال 192.168.0.2_interfaces.txt، ويحتوي على البايتات الداخلة والخارجة وأخطاء الواجهة وحالاتها، ويمكن بعد ذلك تحليله باستخدام مهمة Parsefile واحدة.
IF-MIB::ifDescr.1 = STRING: MS TCP Loopback interface IF-MIB::ifDescr.2 = STRING: SonicWALL VPN Adapter IF-MIB::ifDescr.3 = STRING: AppGate Tunneling Adapter IF-MIB::ifDescr.65541 = STRING: Realtek RTL8139 IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 10000000 IF-MIB::ifSpeed.3 = Gauge32: 100000000 IF-MIB::ifSpeed.65541 = Gauge32: 100000000 IF-MIB::ifPhysAddress.1 = STRING: IF-MIB::ifPhysAddress.2 = STRING: 0:60:73:e1:be:8a IF-MIB::ifPhysAddress.3 = STRING: 9a:7c:d6:36:81:ce IF-MIB::ifPhysAddress.65541 = STRING: 0:10:a7:13:64:75 IF-MIB::ifOperStatus.1 = INTEGER: up(1) IF-MIB::ifOperStatus.2 = INTEGER: up(1) IF-MIB::ifOperStatus.3 = INTEGER: down(2) IF-MIB::ifOperStatus.65541 = INTEGER: up(1) IF-MIB::ifInOctets.1 = Counter32: 84968069 IF-MIB::ifInOctets.2 = Counter32: 2332180 IF-MIB::ifInOctets.3 = Counter32: 0 IF-MIB::ifInOctets.65541 = Counter32: 1657249881 IF-MIB::ifInErrors.1 = Counter32: 0 IF-MIB::ifInErrors.2 = Counter32: 0 IF-MIB::ifInErrors.3 = Counter32: 0 IF-MIB::ifInErrors.65541 = Counter32: 0 IF-MIB::ifOutOctets.1 = Counter32: 84968069 IF-MIB::ifOutOctets.2 = Counter32: 2250784 IF-MIB::ifOutOctets.3 = Counter32: 0 IF-MIB::ifOutOctets.65541 = Counter32: 2070937977

