يوضح هذا المستند كيفية تجميع قاعدة معلومات الإدارة (MIB) الخاصة بالتعبير وقاعدة معلومات الإدارة (MIB) الخاصة بالحدث للاستخدام في إدارة الأعطال. المثال المضمن غير واقعي ولكنه يظهر العديد من الملامح المتاحة.
يجب أن يقوم الموجه بتنفيذ إجرائن:
إرسال فخ إذا كانت واجهة الاسترجاع لها نطاق ترددي أعلى من 100 وكانت معطلة إداريا
يتم إيقاف تشغيل واجهة الاسترجاع إذا تم تغيير بيان عرض النطاق الترددي الخاصة بإحدى الواجهات من قيمة محددة
يتم عرض المثال مع حالة النطاق الترددي والإدارة لأنه من السهل التعامل معهم من سطر الأوامر حيث يعرض كل من القيم الصحيحة والقيم المنطقية.
تستخدم الأوامر الواردة في هذا المستند المعلمة معرف الكائن (OID) وليس أسماء الكائنات. وهذا يسمح بالاختبار دون تحميل قاعدة معلومات الإدارة (MIB).
قبل إستخدام المعلومات الواردة في هذا المستند، تأكد من استيفاء المتطلبات الأساسية التالية:
يجب أن تحتوي محطة العمل على أدوات بروتوكول إدارة الشبكة البسيط (SNMP) التي توفرها Hewlett-Packard (HP) OpenView. تعمل أدوات SNMP الأخرى ولكنها قد تحتوي على صياغة مختلفة.
يجب أن يقوم الجهاز بتشغيل برنامج Cisco IOS® الإصدار 12.2(4)T3 أو إصدار أحدث. لا تدعم الإصدارات السابقة إصدار RFC من قاعدة معلومات الإدارة الخاصة بالحدث.
يجب أن يدعم النظام الأساسي قاعدة معلومات الإدارة الخاصة بالحدث. للحصول على قائمة بالأنظمة الأساسية المدعومة الخاصة بالإصدار 12.1(3)T من برنامج Cisco IOS Software، ارجع إلى قسم "النظام الأساسي المدعوم" في دعم الحدث MIB.
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
برنامج IOS الإصدار 12.3(1a) من Cisco
موجه الوصول النمطي Cisco 3640
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، ارجع إلى اصطلاحات تلميحات Cisco التقنية.
يسمح التعبير MIB للمستخدم بإنشاء كائن MIB الخاص به بناء على مجموعة من الكائنات الأخرى. لمزيد من المعلومات، ارجع إلى RFC 2982 .
تتيح قاعدة معلومات الإدارة الخاصة بالحدث للمستخدم أن يكون لديه الجهاز الذي يراقب كائنات قاعدة معلومات الإدارة الخاصة به وإنشاء إجراءات (أوامر الإعلام أو مجموعة SNMP) استنادا إلى حدث محدد. لمزيد من المعلومات، ارجع إلى RFC 2981 .
ملاحظة: يتم عرض بعض أسطر رمز الإخراج عبر سطرين ليتم وضعها على شاشتك بشكل أفضل.
في هذا مثال، ال ifIndex من الاسترجاع قارن يساوي 16.
# snmpget -v 2c -c private router .1.3.6.1.2.1.2.2.1.2.16 IF-MIB::ifDescr.16 = STRING: Loopback0
تبدأ الأسماء المتغيرة المتعلقة بالحدث الأول ب E1 وتلك المتعلقة بالبداية الثانية ب E2. اسم الموجه هو "الموجه" وسلسلة مجتمع القراءة/الكتابة هي "خاص".
أولا قم بإنشاء تعبير يرجع قيمة 1 إذا كان الشرط، فإن ifSpeed أكبر من 100،000 وifAdminStatus معطل لواجهة الاسترجاع. إذا لم يتم استيفاء الشرط، فإنه يرجع القيمة 0.
expExpressionDeltaInterval- لا يتم إستخدام هذا الكائن.
لا يوجد سبب لحساب تعبير عندما لا يتم استقطابه. إذا لم يتم تعيين أي قيمة، يتم حساب التعبير عند الاستعلام عن الكائن.
اسم التعبير هو e1exp، والذي يتوافق في جدول ASCII مع 101 49 101 120 112.
ExpNameStatus—يؤدي هذا إلى تدمير تعبير قديم يتم إنشاؤه في نهاية المطاف.
# snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.2.3.1.3.101.49.101.120.112 integer 6
ExpNameStatus—إنشاء وانتظار.
# snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.2.3.1.3.101.49.101.120.112 integer 5
expExpressionIndex— يؤدي هذا إلى إنشاء الفهرس المطلوب إستخدامه لاحقا لاسترداد نتيجة التعبير.
# snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.2.3.1.2.101.49.101.120.112 gauge 1
expExpressionComment—هنا .1 (ExpExpressionIndex المحدد) هو وصف التعبير.
# snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.1.1.4.1 octetstring "e1 expression"
expExpression—هذا هو التعبير نفسه، يتم تحديد المتغيرين $1 و $2 في الخطوة التالية.
المشغلات المسموح بها فقط هي (للتفاصيل، راجع RFC 2982 ):
( ) - (unary) + - * / % & | ^ << >> ~ ! && || == != > >= < <=
# snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.1.1.2.1 octetstring '$1 < 100000 && $2 == 2'
.1 is for the variable $1 => ifSpeed .2 for $2 => ifAdminStatus
# snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.2.1.2.1.1 objectidentifier 1.3.6.1.2.1.2.2.1.5.16 # snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.2.1.2.1.2 objectidentifier 1.3.6.1.2.1.2.2.1.7.16
expObjectSampleType- يتم أخذ القيمتين في قيم مطلقة (بالنسبة ل Delta، خذ 2 كقيمة).
# snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.2.1.4.1.1 integer 1 # snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.2.1.4.1.2 integer 1
expObjectIDWildcard— لا يتم حرف بدل معرفات الكائن. هذه هي القيمة الافتراضية، لذا لا تقم بوضع بطاقة expObjectIDWildcard ضمن مجموعة الشرائح.
ExpObjectStatus—قم بتعيين الصفوف في expObjectTable على نشطة.
# snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.2.1.10.1.1 integer 1 # snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.2.1.10.1.2 integer 1
تنشيط التعبير 1.
# snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.2.3.1.3.101.49.101.120.112 integer 1
router(config)#interface loopback 0 router(config-if)#shutdown router(config-if)#bandwidth 150
إذا تم استيفاء الشرط، فإن قيمة expValueCounter32Val هي 1 (نظرا لأن قيمة expExpressionValueType تبقى دون تغيير، فإن النتيجة هي عداد 32).
ملاحظة: لا يمكن أن يكون النوع قيمة فاصلة عائمة.
# snmpwalk -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.4.1.1.2 cisco.ciscoExperiment.22.1.4.1.1.2.1.0.0.0 : Counter: 1 router(config-if)#bandwidth 150000
إذا لم يتم استيفاء الشرط، فإن القيمة هي 0.
# snmpwalk -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.4.1.1.2 cisco.ciscoExperiment.22.1.4.1.1.2.1.0.0.0 : Counter: 0 router(config-if)#bandwidth 1 router(config-if)#no shutdown
إذا لم يتم استيفاء الشرط، فإن القيمة هي 0.
# snmpwalk -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.4.1.1.2 cisco.ciscoExperiment.22.1.4.1.1.2.1.0.0.0 : Counter: 0
# snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.2.3.1.3.101.50.101.120.112 integer 6 # snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.2.3.1.3.101.50.101.120.112 integer 5 # snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.2.3.1.2.101.50.101.120.112 gauge 2 # snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.1.1.4.2 octetstring "e2 expression" # snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.1.1.2.2 octetstring ''($1 * 18) / 23' # snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.2.1.2.2.1 objectidentifier 1.3.6.1.2.1.2.2.1.5
EXPobjectIDWildcard—يشير هذا إلى أن 1.3.6.1.2.1.2.2.1.5 هو جدول وليس كائن.
# snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.2.1.3.2.1 integer 1 # snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.2.1.4.2.1 integer 1 # snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.3.2.1.10.2.1 integer 1 # snmpset -v 2c -c private router 1.3.6.1.4.1.9.10.22.1.2.3.1.3.101.50.101.120.112 integer 1
الاختبار:
# snmpwalk router 1.3.6.1.4.1.9.10.22.1.4.1.1 [...] cisco.ciscoExperiment.22.1.4.1.1.2.2.0.0.10 : Counter: 0 cisco.ciscoExperiment.22.1.4.1.1.2.2.0.0.11 : Counter: 23250000 cisco.ciscoExperiment.22.1.4.1.1.2.2.0.0.12 : Counter: 42949672 cisco.ciscoExperiment.22.1.4.1.1.2.2.0.0.13 : Counter: 18450 cisco.ciscoExperiment.22.1.4.1.1.2.2.0.0.14 : Counter: 150 cisco.ciscoExperiment.22.1.4.1.1.2.2.0.0.15 : Counter: 1350 cisco.ciscoExperiment.22.1.4.1.1.2.2.0.0.16 : Counter: 9600
الآن قم بإنشاء حدث يتحقق من قيمة مخرجات التعبير الأول كل 60 ثانية ويقارنها بمرجع. عندما يطابق المرجع قيمة التعبير، يتم تشغيل الملائمة باستخدام VARbind المختار.
قم بإنشاء المشغل في جدول المشغل.
اسم المشغل هو trigger1، أي في رمز ASCII هو 116 114 105 103 103 101 114 49.
المالك توم: 116 111 109.
يتكون فهرس mteTriggerEntry من مالك المشغل واسم المشغل. تعطي القيمة الأولى للفهرس عدد الأحرف ل mteOwner.
في هذه الحالة، هناك ثلاثة حروف لتوم، لذلك الفهرس هو 3.116.111.109.116.114.105.103.103.101.114.49.
إتلاف الإدخال القديم إذا كان موجودا.
قم بتعيين حالة المشغل للإنشاء والانتظار.
الخطوة الأخيرة تنشطه:
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.15.3.116.111.109.116.114.105.103.103.101.114.49 integer 6 # snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.15.3.116.111.109.116.114.105.103.103.101.114.49 integer 5
mteTriggerValueID— قيمة التعبير الأول هي e1exp.
معرف الكائن الخاص بكائن قاعدة معلومات الإدارة هو المعرف الذي سيتم فحصه لمعرفة ما إذا كان يجب تشغيل المشغل.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.6.3.116.111.109.116.114.105.103.103.101.114.49 objectidentifier 1.3.6.1.4.1.9.10.22.1.4.1.1.2.1.0.0.0
mteTriggerValueIDWildcard— بدون إستخدام حرف بدل لمعرف القيمة.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.7.3.116.111.109.116.114.105.103.103.101.114.49 integer 2
mteTriggerTest—التواجد (0) والبولي (1) والعتبة (2).
طريقة تحديد إحدى القيم المذكورة أعلاه معقدة. لتحديد وجود، أعط قيمة في ثمانية أرقام يكون الأول فيها هو 1، مثل 1000000 أو 100xxxx.
بالنسبة للقيمة المنطقية، يجب أن يكون الرقم الثاني هو 1: 01000000 أو 010xxxxx.
للحد، يجب أن تكون الرقم الثالث 1: 0010000 أو 001xxxx.
من السهل العمل بهذه الطريقة:
بالنسبة إلى الوجود، القيمة هي ثماني سترينڠكس — 80.
القيمة هي للمنطق ثماني سترينغيكس—40.
بالنسبة للحد، فإن القيمة هي octestringex—20.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.4.3.116.111.109.116.114.105.103.103.101.114.49 octetstringhex "40"
MTEtriggerFrequency— يحدد هذا عدد الثواني التي يجب انتظارها بين نماذج المشغل.
يتم تعيين الحد الأدنى للقيمة مع الكائن mteResourceSampleMinimum (الافتراضي هو 60 ثانية)، ويؤدي خفض هذه القيمة إلى زيادة إستخدام وحدة المعالجة المركزية، لذلك يجب القيام بذلك بعناية.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.11.3.116.111.109.116.114.105.103.103.101.114.49 gauge 60
mteTriggerSampleType—وهما AbsoluteValue (1) و DeltaValue (2). وفي هذه الحالة، تكون القيمة مطلقة:
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.5.3.116.111.109.116.114.105.103.103.101.114.49 integer 1
mteTriggerEnabled — هذا عنصر تحكم يسمح بتكوين المشغل ولكن لا يتم إستخدامه. ثبتت إلى صحيح (التقصير خطأ).
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.14.3.116.111.109.116.114.105.103.103.101.114.49 integer 1
الآن أن يتم إنشاء المشغل، قم بتعريف الحدث الذي سيستخدمه المشغل. اسم الحدث هو event1.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.2.1.5.3.116.111.109.101.118.101.110.116.49 integer 6 # snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.2.1.5.3.116.111.109.101.118.101.110.116.49 integer 5
mteEventActions — هذا إعلام (0) وتعيين (1).
العملية هي نفسها كما هو الحال بالنسبة ل mteTriggerTest. الإعلام هو 10xxxxx والإعداد هو 01xxxxx.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.2.1.3.3.116.111.109.101.118.101.110.116.49 octetstringhex "80" # snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.2.1.4.3.116.111.109.101.118.101.110.116.49 integer 1
تحدد هذه الخطوة التالية الاختبار الذي سيتم إجراؤه على الكائن المحدد للمشغل 1.
mteTriggerBooleanComparison — هذه غير متساوية (1)، تساوي (2)، أقل (3)، أقل أو تساوي (4)، أكبر (5)، وأكبر (6). في هذه الحالة — متساوية.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.5.1.1.3.116.111.109.116.114.105.103.103.101.114.49 integer 2
mteTriggerBooleanValue— هذه هي القيمة التي سيتم إستخدامها للاختبار. إذا كانت قيمة 1.3.6.1.4.1.9.10.22.1.4.1.1.2.1.0.0.0 تساوي 1، فسيتم استيفاء الشرط.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.5.1.2.3.116.111.109.116.114.105.103.103.101.114.49 integer 1
قم الآن بتعريف الكائن الذي سيتم إرساله مع الحدث.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.5.1.4.3.116.111.109.116.114.105.103.103.101.114.49 octetstring "tom"
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.5.1.5.3.116.111.109.116.114.105.103.103.101.114.49 octetstring "objects1"
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.5.1.6.3.116.111.109.116.114.105.103.103.101.114.49 octetstring "tom"
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.5.1.7.3.116.111.109.116.114.105.103.103.101.114.49 octetstring "event1"
إنشاء جدول كائن.
إرسال القيمة 1.3.6.1.2.1.2.1.5.16 كمتغير مع الملائمة.
جدول الكائنات mteObjectsName—Objects1.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.3.1.1.5.3.116.111.109.8.111.98.106.101.99.116.115.49.1 integer 6 # snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.3.1.1.5.3.116.111.109.8.111.98.106.101.99.116.115.49.1 integer 5
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.3.1.1.3.3.116.111.109.8.111.98.106.101.99.116.115.49.1 objectidentifier 1.3.6.1.2.1.2.2.1.5.16
mteObjectsIDWildcard—لا يوجد حرف بدل مستخدم.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.3.1.1.4.3.116.111.109.8.111.98.106.101.99.116.115.49.1 integer 1
قم بتنشيط جدول الكائن.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.3.1.1.5.3.116.111.109.8.111.98.106.101.99.116.115.49.1 integer 1
قم بإرفاق الكائن بالحدث 1.
قم بإعلام mteEventName—Event1.
mteEventNotificationObjectsOwner
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.3.1.2.3.116.111.109.101.118.101.110.116.49 octetstring "tom"
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.3.1.3.3.116.111.109.101.118.101.110.116.49 octetstring "objects1"
قم بتنشيط المشغل.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.15.3.116.111.109.116.114.105.103.103.101.114.49 integer 1
قم بتنشيط الحدث.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.2.1.5.3.116.111.109.101.118.101.110.116.49 integer 1
Enterprise : 1.3.6.1.2.1.88.2 Trap type : ENTERPRISE SPECIFIC (6) Specific trap type: 1 object 1 : mteHotTrigger value : STRING: "trigger1" object 2 : mteHotTargetName value: "" object 3 : mteHotContextName value: "" object 4: mteHotOID value: OID: 1.3.6.1.4.1.9.10.22.1.4.1.1.2.1.0.0.0 object 5: mteHotValue value: INTEGER: 1 object 6: 1.3.6.1.2.1.2.2.1.5.16 value: Gauge32: 1000
ملاحظة: الكائن 6 هو متغير الربط الذي تمت إضافته.
اتبع الخطوات التالية:
mteTriggerName—Trigger2.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.15.3.116.111.109.116.114.105.103.103.101.114.50 integer 6 # snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.15.3.116.111.109.116.114.105.103.103.101.114.50 integer 5
mteTriggerValueID— هذه هي قيمة التعبير الأول و mteTriggerValueIDWildcard.
في هذه المرة، معرف قيمة أحرف البدل الخاصة بالعملية، ومعرف الكائن الخاص بكائن قاعدة معلومات الإدارة الذي سيتم فحصه لتحديد ما إذا كان المشغل قيد التشغيل أم لا.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.6.3.116.111.109.116.114.105.103.103.101.114.50 objectidentifier 1.3.6.1.4.1.9.10.22.1.4.1.1.2.2.0.0 # snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.7.3.116.111.109.116.114.105.103.103.101.114.50 integer 1
mteTriggerTest — الحد.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.4.3.116.111.109.116.114.105.103.103.101.114.50 octetstringhex "20"
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.11.3.116.111.109.116.114.105.103.103.101.114.50 gauge 60
mteTriggerSampleType—قيمة دلتا.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.5.3.116.111.109.116.114.105.103.103.101.114.50 integer 2
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.14.3.116.111.109.116.114.105.103.103.101.114.50 integer 1
قم بإنشاء حدث في جدول الأحداث // mteEventName—event2.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.2.1.5.3.116.111.109.101.118.101.110.116.50 integer 6 # snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.2.1.5.3.116.111.109.101.118.101.110.116.50 integer 5
mteEventActions— تكون القيمة 40 للمجموعة، مما يعني أنه عندما يتم تلبية الشرط، يصدر الموجه أمر مجموعة SNMP. في هذه الحالة، فإنه يقوم بعمل المجموعة لنفسه، ولكن يمكنه أيضا إجراء العملية على جهاز بعيد.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.2.1.3.3.116.111.109.101.118.101.110.116.50 octetstringhex "40"
تمكين الحدث.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.2.1.4.3.116.111.109.101.118.101.110.116.50 integer 1
قم بتعيين حد المشغل في جدول المشغل // الفهرس = mteTriggerName—Trigger2.
لأنها عتبة، أعط القيم للظروف الفاشلة والمستمرة في الارتفاع. خذ فقط حالة الارتفاع هذه المرة.
mteTriggerThresholdDeltaRising— هذه هي قيمة العتبة التي يجب التحقق منها.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.6.1.4.3.116.111.109.116.114.105.103.103.101.114.50 integer 100
mteTriggerThresholdDeltaRisingEventOwner
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.6.1.12.3.116.111.109.116.114.105.103.103.101.114.50 octetstring "tom"
mteTriggerThresholdDeltaRisingEvent
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.6.1.13.3.116.111.109.116.114.105.103.103.101.114.50 octetstring "event2"
MTEeventSetObject—هذا هو معرف الكائن من كائن MIB الذي سيتم تعيينه. هنا، ifAdminStatus لواجهة الاسترجاع.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.4.1.1.3.116.111.109.101.118.101.110.116.50 objectidentifier 1.3.6.1.2.1.2.2.1.7.16
mteEventSetValue— هذه هي القيمة التي سيتم تعيينها (2 للأسفل).
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.4.1.3.3.116.111.109.101.118.101.110.116.50 integer 2
قم بتنشيط المشغل.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.2.2.1.15.3.116.111.109.116.114.105.103.103.101.114.50 integer 1
قم بتنشيط الحدث.
# snmpset -v 2c -c private router 1.3.6.1.2.1.88.1.4.2.1.5.3.116.111.109.101.118.101.110.116.50 integer 1
router(config)#int lo1 router(config-if)#bandwidth 5000000 16:24:11: %SYS-5-CONFIG_I: Configured from 10.48.71.71 by snmp 16:24:13: %LINK-5-CHANGED: Interface Loopback1, changed state to administratively down 16:24:14: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback1, changed state to down
ملاحظة: هنا، 10.48.71.71 هو عنوان الموجه نفسه.
يوفر هذا القسم معلومات لاستخدامها للتأكد من أن التكوين يعمل بشكل صحيح.
يتم دعم بعض أوامر العرض بواسطة أداة مترجم الإخراج (العملاء المسجلون فقط)، والتي تتيح لك عرض تحليل إخراج أمر العرض.
router #show management event Mgmt Triggers: (1): Owner: tom (1): trigger1, Comment: , Sample: Abs, Freq: 15 Test: Boolean ObjectOwner: , Object: OID: ciscoExperiment.22.1.4.1.1.2.1.0.0.0, Enabled 1, Row Status 1 Boolean Entry: Value: 1, Cmp: 2, Start: 1 ObjOwn: tom, Obj: objects1, EveOwn: tom, Eve: event1 Delta Value Table: (0): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.1.0.0.0 , val: 0 (2): trigger2, Comment: , Sample: Del, Freq: 60 Test: Threshold ObjectOwner: , Object: OID: ciscoExperiment.22.1.4.1.1.2.2.0.0, Enabled 1, Row Status 1 Threshold Entry: Rising: 0, Falling: 0, DeltaRising: 100, DeltaFalling: 0 ObjOwn: , Obj: RisEveOwn: , RisEve: , FallEveOwn: , FallEve: DelRisEveOwn: tom, DelRisEve: event2, DelFallEveOwn: , DelFallEve: Delta Value Table: (0): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.1 , val: 62000000 (1): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.2 , val: 4000000 (2): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.3 , val: 617600 (3): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.4 , val: 617600 (4): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.5 , val: 617600 (5): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.6 , val: 617600 (6): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.7 , val: 858993458 (7): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.8 , val: 0 (8): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.9 , val: 62000000 (9): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.10 , val: 0 (10): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.11 , val: 62000000 (11): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.12 , val: 858993458 (12): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.13 , val: 858993458 (13): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.14 , val: 400 (14): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.15 , val: 3600 (15): Thresh: , Exis: 1, Read: 0, OID: ciscoExperiment.22.1.4.1.1.2.2.0.0.16 , val: 25600 Mgmt Events: (1): Owner: tom (1)Name: event1, Comment: , Action: Notify, Enabled: 1 Status: 1 Notification Entry: ObjOwn: tom, Obj: objects1, OID: ccitt.0 (2)Name: event2, Comment: , Action: Set, Enabled: 1 Status: 1 Set: OID: ifEntry.7.13, SetValue: 2, Wildcard: 2 TAG: , ContextName: Object Table: (1): Owner: tom (1)Name: objects1, Index: 1, OID: ifEntry.5.13, Wild: 2, Status: 1 Failures: Event = 44716, Trigger = 0 router #show management expression Expression: e1exp is active Expression to be evaluated is $1 < 100000 && $2 == 2 where: $1 = ifEntry.5.13 Object Condition is not set Sample Type is absolute Both ObjectID and ObjectConditional are not wildcarded $2 = ifEntry.7.13 Object Condition is not set Sample Type is absolute Both ObjectID and ObjectConditional are not wildcarded Expression: e2exp is active Expression to be evaluated is ($1 * 18) / 23 where: $1 = ifEntry.5 Object Condition is not set Sample Type is absolute ObjectID is wildcarded
يوفر هذا القسم معلومات لاستخدامها لاستكشاف أخطاء التكوين وإصلاحها.
هذه هي الأوامر لتمكين تصحيح الأخطاء:
router#debug management expression mib router#debug management event mib
ملاحظة: قبل إصدار أوامر debug، راجع المعلومات المهمة في أوامر تصحيح الأخطاء.
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
26-Oct-2005 |
الإصدار الأولي |