مسيرة SNMP

الوظيفة

جلب واحد أو أكثر من معرّفات SNMP OIDs بشكل متكرر ونقل الإخراج إلى ملف مسطح على المجمع

الإنذار

عدد الأسطر، وقت النقل

انظر المعلومات العامة حول SNMP أسفل فصل مهمة SNMP.

تفاصيل سير SNMP

سيقوم SNMP Walk بالسير في شجرة MIB المحددة لأسفل وحفظ محتوياتها في ملف على المجمع الذي تم تكوينه لمهمة SNMP Walk، في الدليل التالي:/var/opt/run/eranger/collector/tmp/snmp_walk. يجب إنشاء الدليل يدويًا إذا لم يكن موجودًا ويجب أن يكون لمستخدم eranger أذونات كتابة عليه. نظرًا لأن هذا دليل فرعي لدليل التحليل الافتراضي، فمن الممكن تحليل الملف المسترجع بواسطة SNMP Walk مباشرةً باستخدام مهمة Parsefile لاحقة.

معلمات SNMP Walk

يظهر قسم إدخال المصادقة فقط عند تحديد الإصدار 3 من SNMP.

المعلمة

الوصف

منفذ UDP

حدد منفذ UDP (الافتراضي هو 161)

إعادة المحاولة

عدد مرات إعادة المحاولة في حالة فشل الطلب. الافتراضي هو 2 إعادة محاولة.

المهلة

حدد المهلة للطلب. في معظم الأجهزة، يتم التعامل مع طلبات SNMP بأولوية منخفضة، لذا استخدم مهلة عالية بما فيه الكفاية. الافتراضي هو 2 ثانية.

الإصدار

حدد إصدار SNMP الذي يخدمه البرنامج الخفي SNMP البعيد. تتوفر الخيارات التالية:

الإصدار 1
الإصدار 2c
الإصدار 3

نقل (الوضع المجمع)

يستخدم الأمر snmpbulkwalk بدلاً من snmpwalk داخلياً. يجب أن يعطي كلاهما نفس النتائج. لكن في بعض الأحيان قد يقوم snmpbulkwalk بإرجاع المخرجات بشكل أسرع قليلاً.

مستوى الأمان

يحدد مستوى الأمان كيفية إرسال طلب SNMP. يتوفر هذا الخيار فقط عند استخدام SNMP v3. تتوفر الخيارات التالية:
بدون مصادقة، بدون تشفير
مصادقة، بدون تشفير
مصادقة، تشفير

اسم المستخدم

للمصادقة، يظهر فقط عند استخدام SNMP v3.

عبارة مرور للمصادقة

عبارة مرور للمصادقة، تظهر فقط عند استخدام SNMP مع المصادقة.

بروتوكول المصادقة

بروتوكول للمصادقة، يظهر فقط عند استخدام SNMP مع المصادقة. الخيارات المتوفرة حالياً هي MD5 أو SHA. الافتراضي هو MD5.

عبارة مرور الخصوصية

للتشفير، تظهر فقط عند استخدام SNMP مع المصادقة والتشفير.

بروتوكول الخصوصية

للتشفير، تكون مرئية فقط عند استخدام SNMP مع المصادقة والتشفير. الخيارات المتوفرة حالياً هي DES و AES. الافتراضي هو DES.

المجتمع

تسمح معظم أجهزة الشبكة بمستويات مختلفة من وصول SNMP، على سبيل المثال: قراءة فقط أو قراءة/كتابة. عادةً ما يكون لكل مستوى من مستويات الوصول هذه سلسلة مجتمع مختلفة. لقراءة البيانات، يجب معرفة مجتمع القراءة فقط، والذي عادةً ما يكون: عام.

طلب OID

أدخل معرّف OID لقاعدة معلومات الإدارة (MIB) للطلب. إذا كان OID غير معروف، يمكن استعراضه باستخدام المستعرض عبر الإنترنت. يمكن طلب معرّفات OID إضافية (حتى 4 معرّفات OID) من مهمة SNMP واحدة بالنقر على الزر "+" الموجود بجانب الزر استعراض. إذا تم إدخال أكثر من معرّف OID واحد، يتم إلحاق مخرجات جميع معرّفات OID في نفس ملف الإخراج، واحداً تلو الآخر.

اسم الملف

اسم الملف المراد طباعة مخرجات SNMP Walk عليه. سيتم إلحاق امتداد الملف .txt تلقائياً. سيتم إنشاء الملف أسفل الدليل /var/opt/run/eranger/collector/tmp/snmp_walk. يجب إنشاء الدليل يدويًا إذا لم يكن موجودًا ويجب أن يكون لدى مستخدم eranger أذونات كتابة عليه. إذا لم يتم إعطاء اسم ملف، يقوم محرك SKOOR تلقائيًا بإنشاء اسم ملف يحتوي على عنوان IP ورقم.

تسمح القائمة المنسدلة للعلامات بإدخال متغيرات محددة مسبقًا في الحقول أعلاه، على سبيل المثال $NAME$ لاسم المهمة.

يمكن تحديد أكثر من معرّف OID واحد. لإضافة معرّفات OIDs إضافية، انقر فوق الزر + الموجود بجوار الزر استعراض عبر الإنترنت:

يتم ربط جميع معرّفات OIDs الطلبات المكوّنة في نفس ملف الإخراج.

إذا تعذر الوصول إلى أحد معرّفات OIDs، لا يتم إنشاء ملف إخراج.

قيم مسيرة SNMP وحدود الإنذار

سيقدم قسم القيم في المهمة رابطًا لملف الإخراج، والذي يمكن عرضه في المتصفح.

القيمة / حد الإنذار

الوصف

عدد الأسطر

عدد أسطر ملف الإخراج الناتج.

وقت النقل

الوقت المستغرق في نقل النتائج من وكيل SNMP (بالمللي ثانية)

رمز الخطأ

رمز الخطأ العام للمهمة (راجع قسم رموز أخطاء المهمة)

أمثلة على سير SNMP

مثال 1 - المشي في دليل MIB النظام على جهاز الشبكة

طلب OID 1

.iso.org.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.org.dod.internet.internet.mgmt.mib-2.interfaces.ifTable.ifEntry

اسم الملف

$DEVICE_ADDRESS $$_interfaces

الإخراج 2

سيتم تسمية ملف الإخراج بعنوان IP الخاص بالجهاز، على سبيل المثال 192.168.0.0.2_interfaces.txt ويحتوي على الواجهة In- و Out-Octets وأخطاء الواجهة وحالاتها ويمكن بعد ذلك تحليلها باستخدام مهمة 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