Il s'agit de la commande mongosniff qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
mongosniff - MongoDB
SYNOPSIS
mongosniff fournit une vue de traçage/reniflage des opérations de bas niveau dans l'activité de la base de données dans
temps réel. Penser à mongosniff en tant qu'analogue spécifique à MongoDB de tcpdump pour TCP/IP
trafic réseau. Typiquement, mongosniff est le plus souvent utilisé dans le développement de pilotes.
Notes mongosniff a besoin libpcap et n'est disponible que pour les systèmes de type Unix.
De plus, la version distribuée avec les binaires MongoDB est dynamiquement
lié à l'aversion 0.9 de libpcap. Si votre système a une version différente de
libpcap, vous devrez compiler mongosniff vous-même ou créez un lien symbolique
pointant vers libpcap.so.0.9 à votre version locale de libpcap. Utilisez une opération qui
ressemble à ce qui suit :
ln -s /usr/lib/libpcap.so.1.1.1 /usr/lib/libpcap.so.0.9
Modifiez le chemin et le nom de la bibliothèque partagée selon vos besoins.
Comme alternative à mongosniff, Wireshark, un outil de reniflage de réseau populaire est capable de
inspecter et analyser le protocole filaire MongoDB.
OPTIONS
mongosniff
--Aidez-moi Renvoie une aide de base et un texte d'utilisation.
--effronté <:port>
Déclare un hôte pour transmettre toutes les demandes analysées que le mongosniff intercepte à
une mongod instance et exécutez ces opérations sur cette instance de base de données.
Spécifiez le nom d'hôte cible et le port dans le <:port> le format.
Pour vous connecter à un jeu de répliques, vous pouvez spécifier le nom de départ du jeu de répliques et un
liste des membres de l'ensemble, au format suivant :
/ <:port>, ,...
--la source <NET [interface]>, <FILE [nom de fichier]>, <DIAGLOG [nom de fichier]>
Spécifie le matériel source à inspecter. Utilisation --la source FILET [Interface] inspecter
trafic à partir d'une interface réseau (par ex. eth0 or lo.) Utilisation --la source DOSSIER [nom de fichier] à
lire les paquets capturés dans pcap le format.
Vous pouvez utiliser le --la source DIAGNOSTIC [nom de fichier] option pour lire les fichiers de sortie
produit par le --diaglog option.
--objcheck
Modifie le comportement pour uniquement afficher les objets BSON non valides et rien d'autre. Utilisation
cette option pour le dépannage du développement de pilotes. Cette option a quelques
impact sur les performances de mongosniff.
Spécifie les ports alternatifs à détecter pour le trafic. Par défaut, mongosniff montres pour
Trafic MongoDB sur le port 27017. Ajoutez plusieurs numéros de port à la fin de
mongosniff pour surveiller le trafic sur plusieurs ports.
UTILISATION
Utilisez la commande suivante pour vous connecter à un mongod or les mongos fonctionnant sur le port 27017 ainsi que 27018
sur l'interface localhost :
mongosniff --source NET lo 27017 27018
Utilisez la commande suivante pour ne consigner que les invalides BSON objets pour le mongod or les mongos
s'exécutant sur l'interface localhost et le port 27018, pour le développement de pilotes et
dépannage:
mongosniff --objcheck --source NET lo 27018
CONSTRUIRE MONGOSNIFF
Construire mongosniff vous-même, les utilisateurs Linux peuvent utiliser la procédure suivante :
1. Obtenez les prérequis à l'aide du logiciel de gestion des packages de votre système d'exploitation.
Les dépendances comprennent :
· libpcap - pour capturer les paquets réseau.
· jet - pour télécharger le code source de MongoDB.
· scons et un compilateur C++ - pour construire mongosniff.
2. Téléchargez une copie du code source de MongoDB en utilisant jet:
git clone git://github.com/mongodb/mongo.git
3. Exécutez la séquence de commandes suivante pour passer au mongo/ répertoire et build
mongosniff:
cd mongo
scons mongosniff
Remarque Si vous exécutez scons mongosniff avant d'installer libpcap vous devez courir scons espace extérieur plus propre,
avant de pouvoir construire mongosniff.
Utilisez mongosniff en ligne en utilisant les services onworks.net