المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

الاصطلاحات

معلومات أساسية

التكوين

التعبير MIB

MIB الخاص بالحدث

التحقق من الصحة

استكشاف الأخطاء وإصلاحها

أوامر استكشاف الأخطاء وإصلاحها

معلومات ذات صلة

المقدمة

يوضح هذا المستند كيفية تجميع قاعدة معلومات الإدارة (MIB) الخاصة بالتعبير وقاعدة معلومات الإدارة (MIB) الخاصة بالحدث للاستخدام في إدارة الأعطال. المثال المضمن غير واقعي ولكنه يظهر العديد من الملامح المتاحة.

يجب أن يقوم الموجه بتنفيذ إجرائن:

1. إرسال فخ إذا كانت واجهة الاسترجاع لها نطاق ترددي أعلى من 100 وكانت معطلة إداريا

2. يتم إيقاف تشغيل واجهة الاسترجاع إذا تم تغيير بيان عرض النطاق الترددي الخاصة بإحدى الواجهات من قيمة محددة

يتم عرض المثال مع حالة النطاق الترددي والإدارة لأنه من السهل التعامل معهم من سطر الأوامر حيث يعرض كل من القيم الصحيحة والقيم المنطقية.

تستخدم الأوامر الواردة في هذا المستند المعلمة معرف الكائن (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. اسم الموجه هو "الموجه" وسلسلة مجتمع القراءة/الكتابة هي "خاص".

التعبير MIB

إنشاء التعبير 1

أولا قم بإنشاء تعبير يرجع قيمة 1 إذا كان الشرط، فإن ifSpeed أكبر من 100،000 وifAdminStatus معطل لواجهة الاسترجاع. إذا لم يتم استيفاء الشرط، فإنه يرجع القيمة 0.

1. expExpressionDeltaInterval- لا يتم إستخدام هذا الكائن.

لا يوجد سبب لحساب تعبير عندما لا يتم استقطابه. إذا لم يتم تعيين أي قيمة، يتم حساب التعبير عند الاستعلام عن الكائن.

اسم التعبير هو e1exp، والذي يتوافق في جدول ASCII مع 101 49 101 120 112.

2. 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

3. 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

4. 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

5. 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"

6. 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'

7. expObjectID

.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

8. 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

9. expObjectIDWildcard— لا يتم حرف بدل معرفات الكائن. هذه هي القيمة الافتراضية، لذا لا تقم بوضع بطاقة expObjectIDWildcard ضمن مجموعة الشرائح.

10. 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

11. تنشيط التعبير 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

إختبار التعبير 1

router(config)#interface loopback 0

router(config-if)#shutdown

router(config-if)#bandwidth 150

1. إذا تم استيفاء الشرط، فإن قيمة 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

2. إذا لم يتم استيفاء الشرط، فإن القيمة هي 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

3. إذا لم يتم استيفاء الشرط، فإن القيمة هي 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

إنشاء تعبير واختباره 2

# 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

1. 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

2. الاختبار:

# 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

MIB الخاص بالحدث

إنشاء الحدث 1

الآن قم بإنشاء حدث يتحقق من قيمة مخرجات التعبير الأول كل 60 ثانية ويقارنها بمرجع. عندما يطابق المرجع قيمة التعبير، يتم تشغيل الملائمة باستخدام VARbind المختار.

1. قم بإنشاء المشغل في جدول المشغل.

- اسم المشغل هو 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.

2. إتلاف الإدخال القديم إذا كان موجودا.

3. قم بتعيين حالة المشغل للإنشاء والانتظار.

4. الخطوة الأخيرة تنشطه:

1. mteTriggerEntryStatus

# 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

2. 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

3. 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

4. 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"

5. 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

6. 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

7. 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

8. الآن أن يتم إنشاء المشغل، قم بتعريف الحدث الذي سيستخدمه المشغل. اسم الحدث هو event1.

mteEventEntryStatus

# 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

9. 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

10. تحدد هذه الخطوة التالية الاختبار الذي سيتم إجراؤه على الكائن المحدد للمشغل 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

11. 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

12. قم الآن بتعريف الكائن الذي سيتم إرساله مع الحدث.

mteTriggerBooleanObjectsOwner

# 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"

mteTriggerBooleanObjects

# 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"

mteTriggerBooleanEventOwner

# 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"

mteTriggerBooleanEvent

# 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"

13. إنشاء جدول كائن.

إرسال القيمة 1.3.6.1.2.1.2.1.5.16 كمتغير مع الملائمة.

جدول الكائنات mteObjectsName—Objects1.

mteObjectsEntryStatus

# 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

mteObjectsID

# 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

14. قم بتنشيط جدول الكائن.

# 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

15. قم بإرفاق الكائن بالحدث 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"

mteEventNotificationObjects

# 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"

16. قم بتنشيط المشغل.

# 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

17. قم بتنشيط الحدث.

# 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 هو متغير الربط الذي تمت إضافته.

إنشاء الحدث 2

اتبع الخطوات التالية:

1. 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

2. 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

3. 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"

4. mteTriggerFrequency

# 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

5. 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

6. 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.50

integer 1

7. قم بإنشاء حدث في جدول الأحداث // 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

8. 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"

9. تمكين الحدث.

# 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

10. قم بتعيين حد المشغل في جدول المشغل // الفهرس = mteTriggerName—Trigger2.

لأنها عتبة، أعط القيم للظروف الفاشلة والمستمرة في الارتفاع. خذ فقط حالة الارتفاع هذه المرة.

11. 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

12. 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"

13. 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"

14. 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

15. 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

16. قم بتنشيط المشغل.

# 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

17. قم بتنشيط الحدث.

# 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، راجع المعلومات المهمة في أوامر تصحيح الأخطاء.

معلومات ذات صلة

- قاعدة معلومات الإدارة (MIB) الخاصة بالتعبير: RFC 2982

- قاعدة معلومات الإدارة (MIB) للحدث: RFC 2981

- Expression-mib.my / event-mib.my

- دليل ميزة IOS: دعم قاعدة معلومات الإدارة (MIB) للحدث

- الدعم الفني - Cisco Systems