سؤال

PDU pdu = new PDU();
pdu.setType(PDU.SET);

pdu.add(new VariableBinding(new OID("1.3.6.1.4.1.100.1.1"), new Counter64(System.currentTimeMillis())));
pdu.add(new VariableBinding(new OID("1.3.6.1.4.1.100.2.1"), new OctetString("some string")));

TransportMapping transport = null;
Snmp snmp = null;

try {
    transport = new DefaultUdpTransportMapping();
    transport.listen();

    snmp = new Snmp(transport);
    snmp.send(pdu, getCommunityTarget());
} catch (Exception e) {
    // error occurred
}

هذه هي الطريقة التي أرسل بها فخ SNMP لرفع المنبه. أقوم بإعداد متغير في وكيل SNMP وتصفحه في متصفح MIB. أريد أن أعرف ذلك ماذا لو قمت بتعيين نوع PDU كـ pdu.trap. إنه يعمل على المنفذ 162 بدلاً من 161 ولا يمكنني رؤيته متصفح MIB ولكن في Trap Receiver. ماهو الفرق؟ ما هو الهدف من استخدام pdu.trap؟ كيف يمكن لوكيلي التقاطه؟ ما هي أفضل الممارسات لرفع واضحة الإنذارات؟

هل كانت مفيدة؟

المحلول 2

عند تنفيذ كيان SNMP ، من الأفضل غالبًا تنفيذ مفهوم "المصيدة الموجه الموجه" بدلاً من "مرسل فخ" بسيط. بالنسبة إلى الأخير ، يمكن استخدام SNMP4J خارج الصندوق ، يمكن استخدام أول وكيل SNMP4J. هذا مرخص بموجب ترخيص Apache 2 مفتوح المصدر أيضًا.

نظرًا لأن الفخاخ يمكن أن تضيع على الشبكة ، فإن نهج ربط الموجه الموجهة للعديد من المزايا ، على الرغم من أنها تحتاج إلى المزيد من الجهد (القليل) لتنفيذ جزء الوكيل.

بخصوص السؤال الأصلي:

  • عند إرسال مجموعة PDU ، تطلب من مستجيب الأوامر (الوكيل) تغيير بعض المعلومات على كيانه.
  • عند إرسال فخ أو إخطار أفضل ، تريد إبلاغ مولد الأوامر (المدير) حول حدث ما. مع وجود مفهوم تلبية الموجه الموجه ، سيرسل مولد الأوامر أيضًا طلبات الحصول على طلبات بانتظام (على سبيل المثال كل 5 minutues) على *الكائنات الأخيرة للكشف عن تغييرات البيانات بشكل فعال في بعض الأشجار الفرعية (crictical) من MIB لمستجيب الأوامر. إذا تم اكتشاف تغيير (إما من خلال إخطار PDU أو الاقتراع ، يتم طلب البيانات التي تم تغييرها من المستجيب Comamnd بواسطة مولد الأوامر.

نصائح أخرى

الفرق هو في الأدوار: يتم تنفيذ SET من قبل مدير ضد وكيل ، والفخ هو العكس. يدعم SNMP4J الأساسية فقط تنفيذ مدير SNMP. هو - هي هو من الممكن أيضًا تنفيذ بعض جوانب الوكيل ، ولكن ليس تافهة. من الصعب معرفة أي من هذين اللذين تحاولان تنفيذه بالفعل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top