المقدمة
يصف هذا المستند دعم بروتوكول إدارة الشبكة البسيط الإصدار 3 (SNMPv3) في نظام التشغيل StarOS بتكوين معرف محرك snmp.
المشكلة
بمجرد اكتمال الترقية، يواجه SNMPv3 مشكلة بسبب عدم دفع الإنذارات والملفات عند نهاية الخادم (على سبيل المثال، Prime Server).
في الإصدارات الأقدم من 21.22.3، عمل SNMPv3 دون إنشاء معرف محرك SNMP. ومع ذلك، لا يتم دعم الأمر نفسه في الإصدارات الأحدث (السلسلة 21.22.x و 21.23.x). لهذا السبب، يجب تكوين معرف محرك SNMP.
الحل
تحقق من جميع تكوينات SNMP:
[local]LAB# show snmp accesses
SNMP Usage Statistics:
Get PDUs Received : 0
GetNext PDUs Received : 0
Set PDUs Received : 0
PduTooBig Errors : 0
NoSuchName Errors : 0
BadValue Errors : 0
GenError Errors : 0
Agent started : Thursday April 07 15:27:51 IST 2022
[local]LAB#
[local]LAB# show snmp server
SNMP Server Configuration:
Server State : enabled
SNMP Port : 161
sysLocation :
sysContact :
authenticationFail traps : Disabled
EngineID : ------------------ No Engine ID configured
Runtime Debugging : ON
Runtime Debug Token : |0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|
Alert Threshold : 500 alerts in 300 seconds
Alert Low Threshold : 20 alerts in 300 seconds
SNMP Agent Mib Configuration:
STARENT-MIB : Enabled
IF-MIB : Disabled
ENTITY-MIB : Disabled
ENTITY-STATE-MIB : Disabled
ENTITY-SENSOR-MIB : Disabled
HOST-RESOURCES-MIB : Disabled
CISCO-MOBILE-WIRELESS-SERVICE-MIB : Disabled
CISCO-ENTITY-DISPLAY-MIB : Disabled
CISCO-ENTITY-EXTENSION-MIB : Disabled
CISCO-ENTITY-FRU-CONTROL-MIB : Disabled
CISCO-ENTITY-REDUNDANCY-MIB : Disabled
CISCO-IP-LOCAL-POOL-MIB : Disabled
CISCO-PROCESS-MIB : Disabled
CISCO-FLASH-MIB : Disabled
CISCO-SYSTEM-EXT-MIB : Disabled
CISCO-IPSEC-FLOW-MONITOR-MIB : Disabled
CISCO-ENHANCED-IPSEC-FLOW-MIB : Disabled
CISCO-IF-EXTENSION-MIB : Disabled
بما أن معرف المحرك لم يتم إنشاؤه، فلم يتم العثور على أي ملف محرك في الذاكرة المؤقتة (flash) كما هو محدد.
[local]LAB# cli test-commands password xxxx
[local]LAB# debug shell
LAB:card1-cpu0# cd /flash
LAB:card1-cpu0# ls -lart | grep .eng ------ No engine file found in flash
LAB:card1-cpu0#
من عمليات التحقق، ترى أن معرف محرك SNMP غير مكون. وهو إلزامي لدعم SNMPv3. معرف محرك SNMP هو معرف فريد يلزم تكوينه في العقدة. بالنسبة للاتصال الآمن بين كل عقدة والخادم، يجب أن يكون فريدا ولا يمكن أن يكون هو نفس العقدة الأخرى.
الحل:
بالنسبة لدعم SNMPv3، يكون معرف محرك SNMP إلزاميا. لذلك، تحتاج إلى تكوين معرف المحرك.
الخطوة 1. تكوين معرف محرك SNMP.
الخطوة 2. قم بإعادة تشغيل عملية SNMP.
يجب اتباع الحل البديل بمجرد اكتمال الترقية في حالة توقف SNMP للإصدار 3 ويتم ملاحظته غالبا في الإصدارات اللاحقة على 21.22.x.
الخطوة 1. تكوين معرف محرك SNMP
بالإضافة إلى تكوين معرف محرك SNMP، من الضروري أن يكون لديك على الأقل معرف محرك SNMP مكون من 10 أرقام أو أكثر. ومع ذلك، فإن ذلك يعتمد على المشغل في كيفية تكوين العقد الخاصة بهم.
على سبيل المثال، معرف محرك SNMP: 80001f8805928415c9FE07840
وبالمثل، يلزمك تكوين معرف محرك snmp الذي يجب أن يكون فريدا لكل عقدة كما ينطبق الأمر نفسه على كل من عقد ASR5500 وعقد VPC-DI. بالنسبة لعقد VPC-DI يتم تكوين سلاسل القيمة السداسية العشرية بشكل خاص ولخانات ASR5500 العشرية العشر.
CLI for snmp-engine ID creation
[local]LAB# configure
[local]LAB(config)# snmp engine-id local 80001F88805928415C9FE07841
[local]LAB(config)# exit
[local]LAB# show snmp server
SNMP Server Configuration:
Server State : enabled
SNMP Port : 161
sysLocation :
sysContact :
authenticationFail traps : Disabled
EngineID : 80001F88805928415C9FE07841 -------- Engine ID configured
Runtime Debugging : ON
Runtime Debug Token : |0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|
Alert Threshold : 500 alerts in 300 seconds
Alert Low Threshold : 20 alerts in 300 seconds
SNMP Agent Mib Configuration:
[local]LAB# cli test-commands password xxxx
[local]LAB# debug shell
LAB:card1-cpu0# cd /flash
LAB:card1-cpu0# ls -lrth | grep .eng
LAB:card1-cpu0#
LAB:card1-cpu0# ls -lart | grep .eng
-rw-rw-r-- 1 root root 30 Apr 19 09:07 .engineInfo --------- Engine file created as engine ID is configured
LAB:card1-cpu0#
الخطوة 2. إعادة تشغيل عملية SNMP
بمجرد اكتمال تكوين معرف محرك SNMP، قم بإعادة تشغيل عملية SNMP مرة واحدة.
[local]LAB# show task resources | grep snmp
1/0 snmp 0 0.10% 65% 27.86M 90.00M 18 2000 -- -- - good
[local]LAB#
[local]LAB# task kill facility snmp instance 0
أخيرا، فحصت أن log/KPIs دفعت إلى النادل، بما أن حل إلى الإصدار.