يصف هذا وثيقة كيف أن يشكل ويفهم بسيط شبكة إدارة بروتوكول (SNMP) traps in order to راقبت ال cisco ISE.
cisco يوصي أن يتلقى أنت معرفة من هذا موضوع:
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
إختبارات SNMP هي رسائل UDP يتم إرسالها من جهاز تم تمكين SNMP عليه إلى خادم قاعدة معلومات الإدارة عن بعد. يمكن تكوين ISE لإرسال إختبارات إلى خادم SNMP للمراقبة واستكشاف الأخطاء وإصلاحها. يهدف هذا وثيقة أن يعرف بعض من التحققات الأساسية أن يعزل إصدار ويفهم الحدود من ISE فخاخ.
يدعم ISE بروتوكولات SNMP v1 و v2 و v3. تحقق مما إذا تم تمكين SNMP على واجهة سطر الأوامر (CLI) الخاصة ب ISE وبقية التكوين.
على سبيل المثال، SNMP v3:
sotumu24/admin# conf t Enter configuration commands, one per line. End with CNTL/Z. sotumu24/admin(config)# snmp-server enable sotumu24/admin(config)# snmp-server trap dskThresholdLimit "75" sotumu24/admin(config)# snmp-server community SNMP$tring ro sotumu24/admin(config)# snmp-server user SNMPUSER v3 plain authpasswd privpasswd
ise7/admin(config)#snmp-server user snmpuser224 v3 sha224 plain authpasswd privpasswd
ise7/admin(config)#snmp-server user snmpuser256 v3 sha256 plain authpasswd privpasswd
ise7/admin(config)#snmp-server user snmpuser512 v3 sha512 plain authpasswd privpasswd
sotumu24/admin(config)# snmp-server host 10.127.197.81 version 3 SNMPUSER 0x474b49494c49464e474943 plain authpasswd privpasswd
>> The SNMP server might require the engineID if version 3 is being used and it can be dervied from the output of the command here :
sotumu24/admin# show snmp-server engineID Local SNMP EngineID: GKIILIFNGIC
>> This is the same as ISE Serial number, need not be configured. sotumu24/admin# sh udi SPID: ISE-VM-K9 VPID: V01 Serial: GKIILIFNGIC
يجب أن يصل الخادم البعيد إلى ISE للاستعلام عن الملائمات، إذا لزم الأمر. تأكد من أن ISE يسمح بخادم SNMP في وصول IP (في حالة تكوينه).

تحقق مما إذا كان المنفذ 161 مفتوحا على واجهة سطر الأوامر (CLI) ISE:
sotumu24/admin# sh ports | in 161
udp: 0.0.0.0:25087, 0.0.0.0:161
--
tcp: 169.254.0.228:49, 10.127.197.81:49, 169.254.0.228:50, 10.127.197.81:50
, 169.254.0.228:51, 10.127.197.81:51, 169.254.0.228:52, 10.127.197.81:52, 127.0.
0.1:8888, 10.127.197.81:8443, :::443, 10.127.197.81:8444, 10.127.197.81:8445, ::
:9085, 10.127.197.81:8446, :::19231, :::9090, 127.0.0.1:2020, :::9060, :::9061,
:::8905, :::8009, :::5514, :::9002, :::1099, :::8910, :::61616, :::80, :::9080
إذا كان برنامج خدمة SNMP عالقا أو لا يمكن إعادة تشغيله، فسيتم ملاحظة الأخطاء في ملف سجل الرسائل:
2020-04-27T12:28:45.326652+05:30 sotumu24 su: (to oracle) root on none 2020-04-27T12:29:48.391712+05:30 sotumu24 snmpd[81079]: Received TERM or STOP signal... shutting down... 2020-04-27T12:29:48.590240+05:30 sotumu24 snmpd[47597]: NET-SNMP version 5.7.2 2020-04-27T12:30:29.319929+05:30 sotumu24 rsyslogd: [origin software="rsyslogd" swVersion="7.4.7" x-pid="20126" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
إختبارات SNMP العامة التي يتم إنشاؤها بشكل افتراضي في Cisco ISE:

لا يحتوي ISE على أية قاعدة معلومات إدارة (MIB) لحالة العملية أو إستخدام القرص. يستخدم Cisco ISE OID Host-Resources-MIB::hrSWRunName لمواقع SNMP وSNMPأوsnmp getأمر الاستعلام عن حالة العملية أو إستخدام القرص، ولا يمكن إستخدامه في ISE.
أحلت ل كثير معلومة، ال SNMP TRAPS أن يراقب cisco ISE قسم في ال cisco هوية محرك مسؤول مرشد، إطلاق 3.1.
في المختبر، تم ضبط ملائمة SNMP على المشغل عندما يتجاوز إستخدام القرص حد العتبة 75: sotumu24/admin(config)# فخ خادم snmp dskThresholdLimit "75".
يتم تجميع البيانات الخاصة بهذا الكمين من المخرجات الموضحة بعد ذلك.
قم بتشغيل هذه الأوامر على مربع LINUX خارجي أو وحدة تحكم خادم SNMP:
Linux/admin# snmpwalk -v 3 -l authPriv -u SNMPUSER -a sha -x AES -A "authpasswd" -X "privpasswd" 10.127.197.217 dskPercent >> Gives the percentage of disk utilized. Also works with – hrStorageSize. UCD-SNMP-MIB::dskPercent.1 = INTEGER: 11 UCD-SNMP-MIB::dskPercent.6 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.8 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.9 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.29 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.30 = INTEGER: 23 UCD-SNMP-MIB::dskPercent.31 = INTEGER: 2 UCD-SNMP-MIB::dskPercent.32 = INTEGER: 5 UCD-SNMP-MIB::dskPercent.33 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.34 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.35 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.36 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.37 = INTEGER: 5 UCD-SNMP-MIB::dskPercent.39 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.41 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.42 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.43 = INTEGER: 0 UCD-SNMP-MIB::dskPercent.44 = INTEGER: 0 Linux/admin# snmpwalk -v 3 -l authPriv -u SNMPUSER -a sha -x AES -A "authpasswd" -X "privpasswd" 10.127.197.217 dskPath >> Gives the list of disk path(s). Also works with – hrStorageDescr. UCD-SNMP-MIB::dskPath.1 = STRING: / UCD-SNMP-MIB::dskPath.6 = STRING: /dev/shm UCD-SNMP-MIB::dskPath.8 = STRING: /run UCD-SNMP-MIB::dskPath.9 = STRING: /sys/fs/cgroup UCD-SNMP-MIB::dskPath.29 = STRING: /tmp UCD-SNMP-MIB::dskPath.30 = STRING: /boot UCD-SNMP-MIB::dskPath.31 = STRING: /storedconfig UCD-SNMP-MIB::dskPath.32 = STRING: /opt UCD-SNMP-MIB::dskPath.33 = STRING: /localdisk UCD-SNMP-MIB::dskPath.34 = STRING: /run/user/440 UCD-SNMP-MIB::dskPath.35 = STRING: /run/user/301 UCD-SNMP-MIB::dskPath.36 = STRING: /run/user/321 UCD-SNMP-MIB::dskPath.37 = STRING: /opt/docker/runtime/overlay UCD-SNMP-MIB::dskPath.39 = STRING: /opt/docker/runtime/containers/ae1cef55c92ba90ae6c848bd74c9277c2fb52a48ab781455ec9b1149e4634d2c/shm UCD-SNMP-MIB::dskPath.41 = STRING: /run/user/0 UCD-SNMP-MIB::dskPath.42 = STRING: /run/user/304 UCD-SNMP-MIB::dskPath.43 = STRING: /run/user/303 UCD-SNMP-MIB::dskPath.44 = STRING: /run/user/322
من هذه المخرجات، يتم حساب إستخدام القرص عندما تصل القيمة إلى 75. يتم إرسال فخ SNMP إلى مضيف خادم SNMP الذي تم تكوينه. لا يوجد مورد قاعدة معلومات الإدارة لحساب إستخدام القرص وعرضه مباشرة.
علاوة على ذلك، يتم إستخدام عملية MIB hrSWRunName لجمع هذه المعلومات (وفقا لدليل مسؤول ISE).
يتضمن الوصف النصي لقطعة البرنامج الجاري تشغيلها هذه الشركة المصنعة والمراجعة والاسم المعروف بشكل عام. إذا تم تثبيت هذا البرنامج محليا، فيجب أن يكون هذا هو نفس السلسلة المستخدمة في hrSWInstalledName المتوافق. يتم أخذ الخدمات في الاعتبار وهي App-Server وrsyslog و redis-server و ad-connector و mnt-collector و mnt-processor و ca-server est-server وelticsearch.
يتم إستضافة تطبيق ISE على نظام التشغيل RHEL (Linux). ومع ذلك، وكما هو مذكور في دليل مسؤول ISE، يستخدم ISE قاعدة معلومات الإدارة (MIB) لموارد المضيف لتجميع معلومات ملائمة SNMP. يحتوي هذا المستند على قائمة ب MIB لموارد المضيف التي يمكن الاستعلام عنها:
من المستند، يمكن إستنتاج عدم وجود استعلامات مباشرة يمكنها حساب قيم وحدة المعالجة المركزية (CPU) أو الذاكرة أو إستخدام القرص وعرضها. ومع ذلك، فإن البيانات المستخدمة لحساب النواتج موجودة في هذه الجداول:
لحساب الذاكرة المستخدمة، أستخدم:
mem_used = kb_main_total - kb_main_free - kb_main_cache - kb_main_buffers؛
kb_main_cache = kb_page_cache + kb_slab_reclaimable؛
هناك فرق بسيط بين القيم التي تم تجميعها في خادم SNMP وواجهة سطر الأوامر (CLI) ل ISE. يحتوي إستخدام الذاكرة على فرق في القيم الناجمة عن SLAB، والتي لم يتم حسابها في SNMP، كما أنها تعرض القيمة الإجمالية.
الذاكرة الحرة هي مقدار صغير من الذاكرة لا يستعمل حاليا ويسبب هذا الاختلاف. هذا هو الجزء الضائع من الذاكرة التي يتعذر على النظام الاستفادة منها. تتم إستضافة ISE على نظام التشغيل Linux وتستخدم جميع الذاكرة الفعلية التي لا تحتاجها البرامج الحالية كذاكرة تخزين مؤقت للملفات للحصول على الكفاءة. ومع ذلك، إذا كانت البرامج تتطلب ذاكرة فعلية، فإن kernel يقوم بإعادة تخصيص ذاكرة التخزين المؤقت للملفات إلى الذاكرة المؤقتة. وبالتالي، فإن الذاكرة المستخدمة من قبل ذاكرة التخزين المؤقت للملفات مجانية ولكن غير مستخدمة حتى يحتاج إليها أحد البرامج.
ارجع إلى شرح الذاكرة الحرة
وبالمثل، فإن ما يصل إلى 5٪ من نظام الملفات محجوز للمستخدم الجذري للحد من تجزئة الملف. لا يرى هذا المخرج في DF، الذي من المتوقع أن يرى أختلاف صغير في النسبة المحسوبة في الجذر الأساسي وبعد ذلك في إخراج واجهة سطر الأوامر. لا يعتبر استعلام SNMP هذه المساحة المحجوزة على القرص ويحسب الإخراج استنادا إلى القيم المعروضة في الجدول.
لمزيد من المعلومات، راجع الفرق في مخرجات DF ومساحة القرص المحجوزة لمخرجات DF.
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
5.0 |
31-Jul-2026
|
التدقيق الإملائي والنحو المحدث، إدراج خطوط أفقية لفصل المقاطع من أجل إمكانية القراءة. |
4.0 |
07-Mar-2025
|
تم تحديث القواعد والتنسيق. |
3.0 |
15-May-2024
|
تقويم |
1.0 |
12-May-2020
|
الإصدار الأولي |