Ini ialah arahan mongosniff yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
mongosniff - MongoDB
SINOPSIS
mongosniff menyediakan paparan pengesanan/penghidu operasi peringkat rendah ke dalam aktiviti pangkalan data dalam
waktu sebenar. Fikir tentang mongosniff sebagai analog khusus MongoDB bagi tcpdump untuk TCP/IP
trafik rangkaian. lazimnya, mongosniff paling kerap digunakan dalam pembangunan pemandu.
Nota mongosniff memerlukan libpcap dan hanya tersedia untuk sistem seperti Unix.
Tambahan pula, versi yang diedarkan dengan binari MongoDB adalah secara dinamik
dipautkan terhadap keengganan 0.9 daripada libpcap. Jika sistem anda mempunyai versi yang berbeza
libpcap, anda perlu menyusun mongosniff sendiri atau buat pautan simbolik
menunjuk ke libpcap.so.0.9 kepada versi tempatan anda libpcap. Gunakan operasi yang
menyerupai berikut:
ln -s /usr/lib/libpcap.so.1.1.1 /usr/lib/libpcap.so.0.9
Tukar laluan dan nama pustaka kongsi mengikut keperluan.
Sebagai alternatif untuk mongosniff, Wireshark, alat menghidu rangkaian yang popular mampu
memeriksa dan menghuraikan protokol wayar MongoDB.
PILIHAN
mongosniff
- membantu Mengembalikan teks bantuan dan penggunaan asas.
--ke hadapan <:port>
Mengisytiharkan hos untuk memajukan semua permintaan yang dihuraikan bahawa mongosniff memintas kepada
lain mongod instance dan keluarkan operasi tersebut pada contoh pangkalan data tersebut.
Nyatakan nama hos sasaran dan port dalam <:port> format.
Untuk menyambung kepada set replika, anda boleh menentukan nama benih set replika dan benih
senarai ahli set, dalam format berikut:
/ <:port>, ,...
--sumber <BERSIH [antara muka]>, <FAIL [nama fail]>, <DIAGLOG [nama fail]>
Nyatakan bahan sumber untuk diperiksa. guna --sumber BERSIH [antara muka] untuk memeriksa
trafik daripada antara muka rangkaian (cth eth0 or lo.) Gunakan --sumber FAIL [nama fail] kepada
baca paket yang ditangkap masuk pcap format.
Anda boleh menggunakan --sumber DIAGLOG [nama fail] pilihan untuk membaca fail output
dihasilkan oleh --diaglog pilihan.
--objcheck
Mengubah suai tingkah laku kepada hanyalah paparkan objek BSON yang tidak sah dan tiada yang lain. guna
pilihan ini untuk menyelesaikan masalah pembangunan pemandu. Pilihan ini mempunyai beberapa
kesan prestasi ke atas prestasi mongosniff.
Menentukan port ganti untuk dihidu untuk trafik. Secara lalai, mongosniff menonton untuk
Trafik MongoDB pada port 27017. Tambahkan berbilang nombor port pada penghujung
mongosniff untuk memantau trafik pada berbilang port.
PENGGUNAAN
Gunakan arahan berikut untuk menyambung ke a mongod or mongos berjalan pada port 27017 and 27018
pada antara muka localhost:
mongosniff --sumber NET lo 27017 27018
Gunakan arahan berikut untuk hanya log tidak sah BSON objek untuk mongod or mongos
berjalan pada antara muka localhost dan port 27018, untuk pembangunan pemacu dan
penyelesaian masalah:
mongosniff --objcheck --source NET lo 27018
MEMBINA MONGOSNIFF
Bina mongosniff sendiri, pengguna Linux boleh menggunakan prosedur berikut:
1. Dapatkan prasyarat menggunakan perisian pengurusan pakej sistem pengendalian anda.
Ketergantungan termasuk:
· libpcap - untuk menangkap paket rangkaian.
· pergi - untuk memuat turun kod sumber MongoDB.
· scons dan pengkompil C++ - untuk membina mongosniff.
2. Muat turun salinan kod sumber MongoDB menggunakan pergi:
git clone git://github.com/mongodb/mongo.git
3. Keluarkan urutan arahan berikut untuk menukar kepada mongo/ direktori dan bina
mongosniff:
cd mongo
scons mongosniff
Nota Jika anda berlari scons mongosniff sebelum memasang libpcap awak mesti lari scons membersihkan
sebelum anda boleh membina mongosniff.
Gunakan mongosniff dalam talian menggunakan perkhidmatan onworks.net