يصف هذا المستند كيفية تكوين إختبارات SNMP المدعومة من Cisco IOS®.
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
عند العمل مع بروتوكول SNMP، يوصى بتقييد عدد الملائمات التي تم تمكينها على جهاز Cisco لمنع حركة المرور الزائدة. على سبيل المثال، قد يؤدي تمكين جميع الملائمات الموجودة على خادم الوصول عن بعد مع 64 خط اتصال إلى إنشاء فخ لكل حدث اتصال أو قطع اتصال، مما يمكن أن يؤدي بسرعة إلى إرباك نظام المراقبة لديك. يسمح لك برنامج Cisco IOS software بتكوين مجموعات معينة من الملائمات لتمكين وحدة تخزين الملائمة أو تعطيلها، مما يساعد على إدارة وحدة تخزين الملائمة بشكل فعال. هناك أمران للتكوين العام لتكوين إختبارات SNMP في جهاز برنامج Cisco IOS:
snmp-server host host-addr [traps | informs] [version {1 | 2c | 3 [auth | noauth | priv]}]
community-string [udp-port port] [notification-type]
قم بإصدار أمر التكوين العام لمضيف خادم snmp لتحديد مستلم عملية إعلام SNMP. قم بإصدار النموذج no من هذا الأمر لإزالة المضيف المحدد.
snmp-server enable traps [notification-type] [notification-option]
قم بإصدار أمر التكوين العام snmp-server enable traps لتمكين الموجه من إرسال إختبارات SNMP. قم بإصدار نموذج ثلاثي لهذا الأمر لتعطيل إعلامات SNMP.
يمكن تحديد أنواع الملائمات في كل من الأوامر. يجب إصدار الأمر snmp-server host لتعريف أنظمة إدارة الشبكة حيث يتم إرسال الملائمات. يجب عليك تحديد أنواع الملائمة إذا كنت لا تريد إرسال كل الملائمات. قم بإصدار أوامر خادم snmp enable traps المتعددة، واحدة لكل نوع من أنواع الملائمة التي تستخدمها في أمر مضيف SNMP.
على سبيل المثال، قم بإصدار هذه الأوامر لتكوين تقرير جهاز برنامج Cisco IOS Software فقط وبروتوكول العبارة الحدودية (BGP) ومنافذ tty إلى نظام إدارة الشبكة 10.10.10.10:
snmp-server host 10.10.10.10 public config bgp tty snmp-server enable traps config snmp-server enable traps bgp
يمكن لأجهزة Cisco التي تعمل ببرنامج Cisco IOS Software القياسي (الموجهات ومحولات وضع النقل غير المتزامن (ATM) وخوادم الوصول عن بعد) إنشاء العديد من إختبارات SNMP.
snmp-server-hostقم بإصدار أمر التكوين العام لمضيف خادم snmp لتحديد مستلم عملية إعلام SNMP. قم بإصدار الأمر no form لإزالة المضيف المحدد.
snmp-server host host-addr [traps | informs] [version {1 | 2c | 3 [auth | noauth | priv]}] community-string [udp-port port] [notification-type] no snmp-server host host [traps | informs]
host-addr |
اسم المضيف (المستلم المستهدف) أو عنوان الإنترنت الخاص به. |
traps |
(إختياري) إرسال ملائمات SNMP إلى هذا المضيف؛ هذا هو الوضع الافتراضي. |
informs |
(إختياري) إرسال معلومات SNMP إلى هذا المضيف. |
version |
(إختياري) يتم إستخدام إصدار SNMP لإرسال الملائمات. الإصدار 3 هو النموذج الأكثر أمانا، حيث يسمح هذا النموذج بتشفير الحزمة باستخدام الكلمة priv الأساسية. إذا كنت تستخدم الكلمة الأساسية إصدار، يجب عليك تحديد أحد الخيارات التالية:
|
community-string |
تم إرسال سلسلة مجتمع تشبه كلمة المرور مع عملية الإعلام. رغم أن أنت يستطيع ثبتت هذا خيط مع snmp-server host هذا أمر بنفسي، cisco يوصي أن أنت تعين هذا خيط مع snmp-server community أمر قبل أن أنت تصدر snmp-server host الأمر. |
udp-portport |
منفذ بروتوكول مخطط بيانات المستخدم (UDP) للمضيف المراد إستخدامه؛ القيمة الافتراضية هي 162. |
| نوع الإخطار | (إختياري) نوع الإعلام الذي سيتم إرساله إلى المضيف. في حالة عدم تحديد نوع، يتم إرسال جميع الإعلامات. يمكن أن يكون نوع الإعلام كلمة واحدة أو أكثر من الكلمات الأساسية التالية:
|
يتم تعطيل الأمر snmp-server host بشكل افتراضي ولا يتم إرسال أية إعلامات.
إذا قمت بإدخال هذا الأمر بدون كلمات أساسية، فإن الافتراضي هو إرسال كل أنواع الملائمة إلى المضيف.
لم يتم إرسال أية معلومات إلى هذا المضيف. إذا لم تكن هناك كلمة أساسية إصدار موجودة، فإن الإعداد الافتراضي هو الإصدار 1. يقوم الأمر no snmp-server host بدون كلمات أساسية بتعطيل الملائمات، ولكن لا يتم الإعلام للمضيف. قم بإصدار الأمر no snmp-server host informs لتعطيل المعلومات.
| إصدار برنامج Cisco IOS | تعديل |
|---|---|
| 10.0 | تم إدخال الأمر. |
| 12.0(3) ر | تمت إضافة هذه الكلمات الأساسية:
|
يمكن إرسال إعلامات SNMP كإختبارات أو طلبات إعلام. لا يمكن الاعتماد على الملائمات لأن المتلقي لا يرسل الإقرارات عندما يستلم هذا الجهاز الملائمات. لا يمكن للمرسل تحديد ما إذا تم تلقي الفخاخ أم لا. ومع ذلك، يتعرف كيان SNMP الذي يستقبل طلب إعلام على الرسالة باستخدام وحدة بيانات بروتوكول إستجابة SNMP (PDU). إذا لم يتلق المرسل الاستجابة مطلقا، يمكن إرسال طلب الإعلام مرة أخرى. لذلك، من المرجح أكثر أن تصل المعلومات إلى وجهتها المقصودة.
ومع ذلك، تستهلك المعلومات المزيد من الموارد في الوكيل وفي الشبكة. وعلى عكس الملائمة، التي يتم التخلص منها بمجرد إرسالها، يجب الاحتفاظ بطلب الإعلام في الذاكرة حتى يتم تلقي الاستجابة أو انتهاء مهلة الطلب. يتم إرسال الملائمات مرة واحدة فقط، بينما يمكن إعادة محاولة الإعلام عدة مرات. تزيد المحاولات حركة المرور وتساهم في زيادة التكاليف الإضافية على الشبكة.
إذا لم تقم بإدخال أمر مضيف خادم snmp، فلن يتم إرسال أية إعلامات. لتكوين الموجه لإرسال إعلامات SNMP، يجب عليك إدخال أمر مضيف خادم snmp واحد على الأقل. إذا قمت بإدخال الأمر بدون كلمات أساسية، فإن كل أنواع الملائمة تكون متاحة للمضيف. لتمكين العديد من البيئات المضيفة، يجب عليك إصدار أمر مضيف خادم snmp منفصل لكل مضيف. يمكنك تحديد أنواع إعلام متعددة في الأمر لكل مضيف.
عند إعطاء أوامر مضيف خادم snmp متعددة لنفس المضيف والإخطار (ملائمة أو إعلام)، يستبدل كل أمر الأمر السابق. يتم أخذ آخر أمر مضيف خادم snmp في الاعتبار. على سبيل المثال، إذا قمت بإدخال أمر إعلام مضيف خادم snmp لمضيف ثم قمت بإدخال أمر إعلام مضيف خادم snmp آخر للمضيف نفسه، فإن الأمر الثاني يستبدل الأمر الأول.
يتم إستخدام الأمر snmp-server host بالاقتران مع الأمر snmp-server enable. قم بإصدار الأمر snmp-server enable لتحديد إعلامات SNMP التي يتم إرسالها بشكل عام. لتلقي المضيف معظم الإعلامات، يجب تمكين أمر واحد على الأقل من خادم snmp enable وأمر خادم snmp-المضيف لذلك المضيف.
ومع ذلك، لا يمكن التحكم في بعض أنواع الإعلامات باستخدام الأمر snmp-server enable. على سبيل المثال، يتم تمكين بعض أنواع الإعلامات دائما. يتم تمكين أنواع الإعلامات الأخرى بواسطة أمر مختلف. على سبيل المثال، يتم التحكم في إعلامات الارتباط لأسفل بواسطة الأمر snmp trap link-status. لا تتطلب أنواع الإعلامات هذه أمر تمكين خادم snmp.
يعتمد توفر خيار نوع الإعلام على نوع الموجه وميزات برنامج Cisco IOS المدعومة على الموجه. على سبيل المثال، يتوفر نوع إعلام Envmon فقط إذا كانت الشاشة البيئية جزءا من النظام.
أكمل الخطوات التالية لإرسال إعلام:
قم بتكوين معرف محرك بعيد.
قم بتكوين مستخدم بعيد.
تكوين مجموعة على جهاز بعيد.
تمكين الملائمات على الجهاز البعيد.
قم بتمكين مدير SNMP.
لتكوين سلسلة مجتمع SNMP فريدة للملائمات، ولكن تريد منع وصول SNMP إلى التصويت باستخدام هذه السلسلة، يجب أن يتضمن التكوين قائمة وصول. في هذا المثال، تسمى سلسلة المجتمع comaccess، وترقم قائمة الوصول 10:
snmp-server community comaccess ro 10 snmp-server host 172.20.2.160 comaccess access-list 10 deny any
يرسل هذا المثال ملائمات SNMP إلى المضيف المحدد بالاسم myhost.cisco.com. يتم تعريف سلسلة المجتمع ك comaccess:
snmp-server enable traps snmp-server host myhost.cisco.com comaccess snmp
يرسل هذا المثال إختبارات SNMP و Cisco Environmental Monitor الخاصة بالمؤسسات لمعالجة 172.30.2.160:
snmp-server enable traps snmp-server host 172.30.2.160 public snmp envmon
يتيح هذا المثال للموجه إرسال جميع الملائمات إلى المضيف myhost.cisco.com باستخدام سلسلة المجتمع العامة:
snmp-server enable traps snmp-server host myhost.cisco.com public
لا يرسل هذا المثال ملائمات إلى أي مضيف. يتم تمكين ملائمات BGP لجميع الأجهزة المضيفة، ولكن يتم تمكين ملائمات ISDN فقط للإرسال إلى جهاز مضيف.
snmp-server enable traps bgp snmp-server host bob public isdn
يتيح هذا المثال للموجه إمكانية إرسال جميع طلبات الإعلام إلى المضيف myhost.cisco.com باستخدام سلسلة المجتمع العامة:
snmp-server enable traps snmp-server host myhost.cisco.com informs version
يرسل هذا المثال إختبارات HSRP SNMPv2c إلى المضيف المحدد بالاسم myhost.cisco.com. يتم تعريف سلسلة المجتمع على أنها عامة.
snmp-server enable traps snmp-server host myhost.cisco.com traps version 2c public hsrp
snmp-server enable traps أستخدم أمر التكوين العام snmp-server enable traps لتمكين الموجه من إرسال إختبارات SNMP. أستخدم نموذج no من هذا الأمر لتعطيل إعلامات SNMP.
snmp-server enable traps [notification-type] [notification-option] no snmp-server enable traps [notification-type] [notification-option]
| نوع الإخطار | (إختياري): نوع الإعلام المطلوب تمكينه. في حالة عدم تحديد نوع، يتم إرسال جميع الإعلامات (التي تتضمن Envmon وRepeaternotifications). يمكن أن يكون نوع الإعلام أحد الكلمات الأساسية التالية:
|
| خيار التبليغ | (اختياري)
|
تم تعطيل إعلامات SNMP.
إذا قمت بإدخال هذا الأمر بدون كلمات أساسية من نوع الإعلام، فإن الافتراضي هو تمكين جميع أنواع الإعلامات التي يتم التحكم فيها بواسطة هذا الأمر.
| إصدار برنامج Cisco IOS | تعديل |
|---|---|
| 11.1 | تم إدخال هذا الأمر. |
| 12.0(2)T | rsvpتمت إضافة الكلمة الأساسية. |
| 12.0(3) ر | تمت إضافة الكلمة hsrp الأساسية. |
| 12.1(3)T | تمت إضافة هذه الكلمات الأساسية إلىsnmp-server enable traps snmp نموذج هذا الأمر:
|
يقوم خادم snmp بتمكين snmp [ linkUP] [linkDown] نموذج هذا الأمر باستبدال أمر وضع تكوين واجهة snmp trap link-status.
يعد الأمر no form of the snmp-server enable traps مفيدا لتعطيل الإعلامات التي تولد كمية كبيرة من الضوضاء غير الضرورية على الشبكة الخاصة بك.
يمكن إرسال إعلامات SNMP كإختبارات أو طلبات إعلام. يقوم هذا الأمر بتمكين كل من الملائمات وطلبات الإعلام لأنواع الإعلام المحددة.
إذا لم تقم بإدخال أمر enable traps لخادم snmp، فلن يتم إرسال أية إعلامات يتم التحكم فيها بواسطة هذا الأمر. لتكوين الموجه لإرسال إعلامات SNMP هذه، يجب عليك إدخال أمر واحد على الأقل لتمكين خادم snmp. إذا قمت بإدخال الأمر بدون كلمات أساسية، يتم تمكين جميع أنواع الإعلامات. إذا قمت بإدخال الأمر باستخدام كلمة أساسية، يتم تمكين نوع الإعلام المرتبط بتلك الكلمة الأساسية فقط. لتمكين أنواع متعددة من الإعلامات، يجب عليك إصدار أمر enable traps منفصل ل snmp-server لكل نوع إعلام وخيار إعلام.
يتم إستخدام الأمر snmp-server enable traps بالاقتران مع الأمر snmp-server host. قم بإصدار الأمر مضيف خادم snmp لتحديد المضيف أو البيئات المضيفة التي تتلقى إعلامات SNMP. لإرسال الإعلامات، يجب تكوين أمر مضيف خادم snmp واحد على الأقل.
ليستلم المضيف إشعارا يتحكم فيه هذا الأمر، يجب تمكين كل من الأمر snmp-server enable traps والأمر snmp-server host لذلك المضيف. إذا لم يكن نوع الإعلام خاضعا للتحكم من قبل هذا الأمر، فيجب تمكين الأمر snmp-server host المناسب فقط.
تحتوي أنواع الإعلامات المستخدمة في هذا الأمر جميعها على كائن قاعدة معلومات الإدارة (MIB) مرتبط الذي يسمح بتمكينها أو تعطيلها (على سبيل المثال، يتم تحديد إختبارات HSRP باستخدام قاعدة معلومات الإدارة (MIB) الخاصة ب HSRP، ويتم تحديد إختبارات مكرر الذاكرة باستخدام قاعدة معلومات الإدارة (MIB) الخاصة بموزع مكرر التكرار، وما إلى ذلك). لا تحتوي جميع أنواع الإعلامات المتوفرة في الأمر snmp-server host على notificationتمكين كائنات قاعدة معلومات الإدارة (MIB)، وبالتالي، لا يمكن التحكم في بعض هذه الأنواع باستخدام الأمر snmp-server enable.
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
4.0 |
01-Jun-2026
|
تحديث التدقيق الإملائي والنحوي وهيكل الجملة، إلخ. |
3.0 |
18-Dec-2023
|
تقويم |
1.0 |
10-Dec-2001
|
الإصدار الأولي |