هذا هو الأمر mongosniff الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
مونغوسنيف - MongoDB
موجز
com.mongosniff يوفر طريقة عرض تتبع / شم منخفضة للعملية في نشاط قاعدة البيانات بتنسيق
في الوقت الحالى. افكر في com.mongosniff كنظير خاص بـ MongoDB لـ com.tcpdump لـ TCP / IP
ازدحام انترنت. عادة، com.mongosniff هو الأكثر استخدامًا في تطوير السائق.
ملاحظات com.mongosniff يتطلب libpcap ومتاح فقط للأنظمة المشابهة لـ Unix.
علاوة على ذلك ، فإن الإصدار الموزع مع ثنائيات MongoDB ديناميكي
مقابل النفور 0.9 من libpcap. إذا كان نظامك يحتوي على إصدار مختلف من
libpcap، سوف تحتاج إلى ترجمة com.mongosniff بنفسك أو إنشاء ارتباط رمزي
مشيرا إلى libpcap.so.0.9 إلى نسختك المحلية من libpcap. استخدم عملية
يشبه ما يلي:
ln -s /usr/lib/libpcap.so.1.1.1 /usr/lib/libpcap.so.0.9
قم بتغيير مسار واسم المكتبة المشتركة حسب الحاجة.
كبديل ل com.mongosniff، Wireshark ، أداة استنشاق الشبكات الشعبية قادرة على
فحص وتحليل بروتوكول الأسلاك MongoDB.
OPTIONS
com.mongosniff
--مساعدة إرجاع التعليمات الأساسية ونص الاستخدام.
--إلى الأمام <: المنفذ>
يعلن عن مضيف لإعادة توجيه كافة الطلبات التي تم تحليلها والتي يقوم com.mongosniff يعترض ل
طرق mongod مثيل وإصدار تلك العمليات على طبعة قاعدة البيانات هذه.
حدد اسم المضيف المستهدف والمنفذ في ملف <: المنفذ> تنسيق.
للاتصال بمجموعة نسخ متماثلة ، يمكنك تحديد اسم مجموعة النسخ المتماثلة الأولية ، والمجموعة الأولية
قائمة أعضاء المجموعة ، بالتنسيق التالي:
/ <: المنفذ> ، ، ...
--مصدر <NET [واجهة]> ، <ملف [اسم الملف]> ، <الحوار [اسم الملف]>
يحدد مصدر المواد للفحص. يستخدم --مصدر NET [واجهة] لتفتيش
حركة المرور من واجهة الشبكة (على سبيل المثال eth0 or lo.) يستخدم --مصدر FILE [اسم الملف] إلى
قراءة الحزم الملتقطة بتنسيق تمويله تنسيق.
يمكنك استخدام --مصدر التشخيص [اسم الملف] خيار لقراءة الملفات الناتجة
التي تنتجها - diaglog الخيار.
- objcheck
يعدل السلوك إلى فقط عرض كائنات BSON غير صالحة ولا شيء غير ذلك. يستخدم
هذا الخيار لاستكشاف أخطاء تطوير برنامج التشغيل. هذا الخيار لديه بعض
تأثير الأداء على أداء com.mongosniff.
يحدد المنافذ البديلة لاستنشاق حركة المرور. بشكل افتراضي، com.mongosniff ساعات
حركة مرور MongoDB على المنفذ 27017. قم بإلحاق أرقام منافذ متعددة بنهاية
com.mongosniff لمراقبة حركة المرور على منافذ متعددة.
الاستعمال
استخدم الأمر التالي للاتصال بملف mongod or النمس يعمل على المنفذ 27017 و 27018
على واجهة المضيف المحلي:
mongosniff - مصدر NET lo 27017 27018
استخدم الأمر التالي لتسجيل الدخول غير صالح فقط BSON كائنات ل mongod or النمس
يعمل على واجهة المضيف المحلي والمنفذ 27018 ، لتطوير السائق و
استكشاف الأخطاء وإصلاحها:
mongosniff - objcheck - مصدر NET lo 27018
البناء مونجوسنيف
لبناء com.mongosniff بنفسك ، يمكن لمستخدمي Linux استخدام الإجراء التالي:
1. احصل على المتطلبات الأساسية باستخدام برنامج إدارة حزم أنظمة التشغيل.
التبعيات تشمل:
· libpcap - لالتقاط حزم الشبكة.
· طائرة نفاثة - لتنزيل شفرة مصدر MongoDB.
· الشمعدانات ومترجم C ++ - للبناء com.mongosniff.
2. قم بتنزيل نسخة من شفرة مصدر MongoDB باستخدام طائرة نفاثة:
بوابة استنساخ git: //github.com/mongodb/mongo.git
3. قم بإصدار التسلسل التالي من الأوامر للتغيير إلى المونغو / الدليل والبناء
com.mongosniff:
قرص مونغو
com.scons mongosniff
ملاحظة إذا قمت بتشغيل الشمعدانات com.mongosniff قبل تثبيت libpcap انت مجبر ان تركض الشمعدانات نظيف
قبل أن تتمكن من البناء com.mongosniff.
استخدم mongosniff عبر الإنترنت باستخدام خدمات onworks.net