تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا المستند كيفية إستخدام النظام الفرعي لمدير الحدث المضمن (IM) من Cisco IOS® لمراقبة إستخدام وحدة المعالجة المركزية (CPU) على محولات سلسلة Cisco Catalyst.
يفترض هذا المستند أن المستخدم لديه معرفة بمدير الحدث المضمن Cisco IOS.
المعلومات الواردة في هذا المستند قائمة على المحولات Cisco Catalyst Series Switches.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
أحلت cisco فني طرف إتفاق لمعلومة على وثيقة إتفاق.
يعتبر مؤشر البنية الأساسية (EEM) أداة مفيدة للغاية لاستكشاف مشكلات مشكلات وحدات المعالجة المركزية (CPU) المتقطعة والتي تكون قصيرة العمر ويصعب أستكشاف المشكلات وحلها يدويا باستخدام واجهة سطر الأوامر. هذا مثال على الزيادات في وحدات المعالجة المركزية (CPU):
Switch#show process cpu history
<snip>
11111822511 11 111277711111 124111 11 1211111112161116
143342171209994090111878458239607111981270283361362429475
100
90
80 * ***
70 * *** *
60 * *** * *
50 * * *** * * *
40 * * *** * * *
30 * ** *** * * *
20 **** **** ** *** ** * ** ** **
10 *********************************************************
0....5....1....1....2....2....3....3....4....4....5....5....6....6....7.
0 5 0 5 0 5 0 5 0 5 0 5 0
CPU% per hour (last 72 hours)
* = maximum CPU% # = average CPU%
يتضمن هذا القسم العديد من الأمثلة على إستخدام برامج IM النصية لمراقبة إستخدام وحدة المعالجة المركزية (CPU). تسمح المحولات Catalyst 2960 و 3750 switches ل IM باستخدام ذاكرة الوصول العشوائي غير المتطايرة (NVRAM)؛ وتسمح محولات Catalyst 4500 ل IM بالكتابة إلى ذاكرة التمهيد المؤقتة (bootflash)؛ وتسمح محولات Catalyst 6500 ل IM باستخدام disk0 و sup-bootdisk.
ملاحظة: أستخدم أداة بحث الأوامر (للعملاء المسجلين فقط) للحصول على مزيد من المعلومات حول الأوامر المستخدمة في هذا القسم.
لا يساند مادة حفازة 2960X إلحاق إلى برق. سيقوم IM أدناه بإعادة توجيه البيانات التي تم الحصول عليها في الملفات ذات الصلة في flash:/TAC من آخر تشغيل ل IM.
logging buffered 8192 informational
process cpu threshold type total rising 80 interval 5
!
event manager applet High_CPU authorization bypass
event syslog pattern "CPURISINGTHRESHOLD"
action 001 syslog msg "EEM: HIGH CPU detected. Writing info to flash:"
action 002 cli command "enable"
action 003 cli command "term exec prompt timestamp"
action 004 cli command "term len 0"
action 005 cli command "mkdir TAC" pattern "Create.*"
action 006 cli command "TAC" pattern "Create.*"
action 007 cli command " "
action 008 cli command "show process cpu sorted | redirect flash:TAC/TAC_CPU.txt"
action 009 cli command "show buffers | redirect flash:TAC/TAC_Buffers.txt"
action 010 cli command "show interfaces summary | redirect flash:TAC/TAC_IntSumm.txt"
action 011 cli command "show interfaces stats | redirect flash:TAC/TAC_IntStat.txt"
action 012 cli command "show ip traffic | redirect flash:TAC/TAC_IPTraffic.txt"
action 013 cli command "show ip cef switching statistics | redirect flash:TAC/TAC_IPCef.txt"
action 014 cli command "show controllers cpu-interface | redirect flash:TAC/TAC_Controllers.txt"
action 015 cli command "show platform port-asic stats drop | redirect flash:TAC/TAC_Port-Asic.txt"
action 016 cli command "show platform ip unicast statistics | redirect flash:TAC/TAC_UnicastStats.txt"
action 017 cli command "show platform ip unicast counts | redirect flash:TAC/TAC_UnicastCounts.txt"
action 018 cli command "show platform tcam utilization | redirect flash:TAC/TAC_TCAM.txt"
action 019 syslog msg "EEM: Self-removing applet from configuration..."
action 020 cli command "configure terminal"
action 021 cli command "no event manager applet High_CPU"
action 022 syslog msg "EEM: Finished removing from configuration!"
action 023 cli command "end"
يرسل هذا البرنامج النصي رسالة تنبيه عندما تتجاوز نسبة إستخدام وحدة المعالجة المركزية (CPU) 50 بالمائة. إن نص البريد الإلكتروني هو إخراج الأمر show process cpu الذي تم فرزه.
event manager applet highcpu
event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.3.1 get-type exact entry-op ge entry-val 50 poll-interval 0.5
action 1.0 cli command "enable"
action 2.0 cli command "show proc cpu sorted"
action 3.0 mail server "192.168.1.1" to "user-to@domain.com" from "user-from@domain.com" subject "High CPU Alert" body "$_cli_result"
تعريفات المتغيرات المائلة هي:
يقوم هذا البرنامج النصي بإلحاق المخرجات المطلوبة إلى ملف في نظام الملف المحلي. استبدل نظام الملفات بنظام الملفات المناسب على المحول.
event manager scheduler script thread class default number 1
event manager applet High_CPU
event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.3.1 get-type exact entry-op ge entry-val 50 poll-interval 0.5
action 0.0 syslog msg "High CPU DETECTED. Please wait - logging Information to file system:high_cpu.txt"
action 0.1 cli command "enable"
action 0.2 cli command "show clock | append file system:high_cpu.txt"
action 1.2 cli command "term length 0"
action 1.3 cli command "show process cpu sorted | append file system:high_cpu.txt"
action 1.4 cli command "show log | append file system:high_cpu.txt"
action 1.5 cli command "show interfaces | append file system:high_cpu.txt"
action 1.6 cli command "term length 24"
يقوم هذا البرنامج النصي بتذييل مخرجات الأمر show process cpu التي تم فرزها إلى ملف في نظام الملف المحلي، ثم يزيل نفسه بمجرد إكماله. استبدل نظام الملفات بنظام الملفات المناسب على المحول.
event manager scheduler script thread class default number 1
event manager applet High_CPU
event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.3.1 get-type exact entry-op gt entry-val 50 poll-interval 0.5
action 0.0 syslog msg "High CPU DETECTED. Please wait - logging Information to flash:high_cpu.txt"
action 0.1 cli command "enable"
action 0.2 cli command "term exec prompt timestamp"
action 1.3 cli command "show process cpu sorted | append file system:high_cpu.txt"
action 1.4 cli command "show process cpu sorted | append file system:high_cpu.txt"
action 1.4 cli command "show process cpu sorted | append file system:high_cpu.txt"
action 5.1 syslog msg "Finished logging information to file system:high_cpu.txt..."
action 5.1 syslog msg "Self-removing applet from configuration..."
action 5.2 cli command "term no exec prompt timestamp"
action 9.1 cli command "configure terminal"
action 9.2 cli command "no event manager applet High_CPU"
action 9.3 cli command "end"
يستخدم هذا البرنامج النصي مشغل مستند إلى syslog لتشغيل وتجميع المخرجات المطلوبة وكتابة تلك المخرجات إلى نظام الملفات المحلي. استبدل نظام الملفات بنظام الملفات المناسب على المحول.
process cpu threshold type total rising 70 interval 15
event manager applet DETECT_CPU
event syslog pattern ".*SYS-1-CPURISINGTHRESHOLD.*"
action 1 cli command "en"
action 2 cli command "show clock | append file system:cpuinfo"
action 3 cli command "show proc cpu sort | append file system:cpuinfo"
action 4 cli command "show line | append file system:cpuinfo"
كما يمكن إستخدام أداة الإدخال/الإخراج (IM) من Cisco لمراقبة إستخدام وحدة المعالجة المركزية (CPU) على نظام التشغيل IOS النمطي. نظرا للاختلافات في كيفية مراقبة وحدة المعالجة المركزية على IOS النمطية، يمكنك إستخدام معرف فئة (OID) لبروتوكول إدارة الشبكة البسيط (SNMP) (1.3.6.1.4.1.9.9.109.1.1.1.1.3.1) للتحقق من إستخدام وحدة المعالجة المركزية (CPU) بواسطة العملية الأساسية IOS.
يستخدم هذا البرنامج النصي OID كمشغل ويكتب المخرجات المطلوبة لنظام الملفات المحلي. استبدل نظام الملفات بنظام الملفات المناسب على المحول.
event manager scheduler script thread class default number 1
event manager applet High_CPU
event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.10.1 get-type exact entry-op ge entry-val 50 poll-interval 0.5
action 0.0 syslog msg "High CPU DETECTED. Please wait - logging Information to file system:high_cpu.txt"
action 0.1 cli command "enable"
action 0.2 cli command "show clock | append file system:high_cpu.txt"
action 1.2 cli command "term length 0"
action 1.3 cli command "show process cpu sorted | append file system:high_cpu.txt"
action 1.4 cli command "show log | append file system:high_cpu.txt"
action 1.5 cli command "show interfaces | append file system:high_cpu.txt"
action 1.6 cli command "term length 24"
دخلت هذا أمر in order to أزلت IM نص:
Switch(config)#no event manager applet applet name