Jest to polecenie mongosniff, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
mongosniff — MongoDB
STRESZCZENIE
mongosniff zapewnia niskopoziomowy wgląd w śledzenie/wąchanie operacji w aktywność bazy danych w
czas rzeczywisty. Myśleć o mongosniff jako specyficzny dla MongoDB analog tcpdump dla TCP/IP
ruch sieciowy. zazwyczaj mongosniff jest najczęściej używany w rozwoju sterowników.
Note mongosniff Wymaga libpcap i jest dostępny tylko dla systemów typu Unix.
Ponadto wersja dystrybuowana z plikami binarnymi MongoDB jest dynamiczna
powiązany z niechęcią 0.9 z libpcap. Jeśli twój system ma inną wersję
libpcap, będziesz musiał skompilować mongosniff samodzielnie lub utworzyć dowiązanie symboliczne
wskazując libpcap.so.0.9 do lokalnej wersji programu libpcap. Użyj operacji, która
przypomina następujące:
ln -s /usr/lib/libpcap.so.1.1.1 /usr/lib/libpcap.so.0.9
W razie potrzeby zmień ścieżkę i nazwę biblioteki udostępnionej.
Jako alternatywa dla mongosniff, Wireshark, popularne narzędzie do podsłuchiwania sieci
sprawdzanie i analizowanie protokołu przewodowego MongoDB.
OPCJE
mongosniff
--help Zwraca podstawową pomoc i tekst użycia.
--Naprzód <:port>
Deklaruje hosta, aby przekazywał wszystkie przeanalizowane żądania, które mongosniff przechwytuje do
inne mongod instancję i wykonać te operacje na tej instancji bazy danych.
Określ nazwę docelowego hosta i port w pliku <:port> Format.
Aby połączyć się z zestawem replik, możesz podać nazwę źródłową zestawu replik oraz nasiono
lista członków zestawu, w formacie:
/ <:port>, ,...
--źródło <NET [interfejs]>, <FILE [nazwa pliku]>, <DIAGLOG [nazwa pliku]>
Określa materiał źródłowy do sprawdzenia. Używać --źródło NET [Interfejs] przeprowadzić inspekcję
ruch z interfejsu sieciowego (np eth0 or lo.) Używać --źródło FILE [Nazwa pliku] do
czytać przechwycone pakiety w PCAP Format.
Możesz użyć --źródło DIALOG [Nazwa pliku] możliwość odczytu plików wyjściowych
wyprodukowane przez --dialog opcja.
--objcheck
Modyfikuje zachowanie do tylko wyświetlać nieprawidłowe obiekty BSON i nic więcej. Używać
tę opcję do rozwiązywania problemów z rozwojem sterownika. Ta opcja ma kilka
wpływ wydajności na wydajność mongosniff.
Określa alternatywne porty do wykrywania ruchu. Domyślnie, mongosniff zegarki dla
Ruch MongoDB na porcie 27017. Dołącz wiele numerów portów na końcu
mongosniff do monitorowania ruchu na wielu portach.
ZASTOSOWANIE
Użyj następującego polecenia, aby połączyć się z a mongod or mongo działa na porcie 27017 i 27018
w interfejsie hosta lokalnego:
mongosniff --source NET lo 27017 27018
Użyj następującego polecenia, aby rejestrować tylko nieprawidłowe BSON obiekty dla mongod or mongo
działa na interfejsie hosta lokalnego i porcie 27018, do opracowywania sterowników i
rozwiązywanie problemów:
mongosniff --objcheck --source NET do 27018
BUILD MONGOSNIF
Budować mongosniff samodzielnie, użytkownicy Linuksa mogą skorzystać z następującej procedury:
1. Uzyskaj wymagania wstępne, korzystając z oprogramowania do zarządzania pakietami systemów operacyjnych.
Zależności obejmują:
· libpcap - do przechwytywania pakietów sieciowych.
· odrzutowiec - aby pobrać kod źródłowy MongoDB.
· szyderstwa i kompilator C++ - do zbudowania mongosniff.
2. Pobierz kopię kodu źródłowego MongoDB za pomocą odrzutowiec:
git klon git://github.com/mongodb/mongo.git
3. Wydaj następującą sekwencję poleceń, aby zmienić na mongo/ katalog i zbudować
mongosniff:
płyta CD mongo
scons mongosniff
Uwaga Jeśli biegasz szyderstwa mongosniff przed instalacją libpcap musisz biec szyderstwa kleń
zanim będziesz mógł budować mongosniff.
Korzystaj z mongosniff online, korzystając z usług onworks.net