EnglishFrenchSpanish

Ad


OnWorks favicon

mongosniff - Online in the Cloud

Run mongosniff in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command mongosniff that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


mongosniff - MongoDB

SYNOPSIS


mongosniff provides a low-level operation tracing/sniffing view into database activity in
real time. Think of mongosniff as a MongoDB-specific analogue of tcpdump for TCP/IP
network traffic. Typically, mongosniff is most frequently used in driver development.

Note mongosniff requires libpcap and is only available for Unix-like systems.
Furthermore, the version distributed with the MongoDB binaries is dynamically
linked against aversion 0.9 of libpcap. If your system has a different version of
libpcap, you will need to compile mongosniff yourself or create a symbolic link
pointing to libpcap.so.0.9 to your local version of libpcap. Use an operation that
resembles the following:

ln -s /usr/lib/libpcap.so.1.1.1 /usr/lib/libpcap.so.0.9

Change the path's and name of the shared library as needed.

As an alternative to mongosniff, Wireshark, a popular network sniffing tool is capable of
inspecting and parsing the MongoDB wire protocol.

OPTIONS


mongosniff

--help Returns a basic help and usage text.

--forward <host><:port>
Declares a host to forward all parsed requests that the mongosniff intercepts to
another mongod instance and issue those operations on that database instance.

Specify the target host name and port in the <host><:port> format.

To connect to a replica set, you can specify the replica set seed name, and a seed
list of set members, in the following format:

<replica_set_name>/<hostname1><:port>,<hostname2:<port>,...

--source <NET [interface]>, <FILE [filename]>, <DIAGLOG [filename]>
Specifies source material to inspect. Use --source NET [interface] to inspect
traffic from a network interface (e.g. eth0 or lo.) Use --source FILE [filename] to
read captured packets in pcap format.

You may use the --source DIAGLOG [filename] option to read the output files
produced by the --diaglog option.

--objcheck
Modifies the behavior to only display invalid BSON objects and nothing else. Use
this option for troubleshooting driver development. This option has some
performance impact on the performance of mongosniff.

<port> Specifies alternate ports to sniff for traffic. By default, mongosniff watches for
MongoDB traffic on port 27017. Append multiple port numbers to the end of
mongosniff to monitor traffic on multiple ports.

USAGE


Use the following command to connect to a mongod or mongos running on port 27017 and 27018
on the localhost interface:

mongosniff --source NET lo 27017 27018

Use the following command to only log invalid BSON objects for the mongod or mongos
running on the localhost interface and port 27018, for driver development and
troubleshooting:

mongosniff --objcheck --source NET lo 27018

BUILD MONGOSNIFF


To build mongosniff yourself, Linux users can use the following procedure:

1. Obtain prerequisites using your operating systems package management software.
Dependencies include:

· libpcap - to capture network packets.

· git - to download the MongoDB source code.

· scons and a C++ compiler - to build mongosniff.

2. Download a copy of the MongoDB source code using git:

git clone git://github.com/mongodb/mongo.git

3. Issue the following sequence of commands to change to the mongo/ directory and build
mongosniff:

cd mongo
scons mongosniff

Note If you run scons mongosniff before installing libpcap you must run scons clean
before you can build mongosniff.

Use mongosniff online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player is a free media player
    software, part based on WMP and VLC. The
    player is in a minimalist style, with
    more than ten theme colors, and can also
    b...
    Download AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters ma...
    Download movistartv
  • 3
    Code::Blocks
    Code::Blocks
    Code::Blocks is a free, open-source,
    cross-platform C, C++ and Fortran IDE
    built to meet the most demanding needs
    of its users. It is designed to be very
    extens...
    Download Code::Blocks
  • 4
    Amidst
    Amidst
    Amidst or Advanced Minecraft Interface
    and Data/Structure Tracking is a tool to
    display an overview of a Minecraft
    world, without actually creating it. It
    can ...
    Download Amidst
  • 5
    MSYS2
    MSYS2
    MSYS2 is a collection of tools and
    libraries providing you with an
    easy-to-use environment for building,
    installing and running native Windows
    software. It con...
    Download MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo is a JPEG image codec
    that uses SIMD instructions (MMX, SSE2,
    NEON, AltiVec) to accelerate baseline
    JPEG compression and decompression on
    x86, x8...
    Download libjpeg-turbo
  • More »

Linux commands

  • 1
    abi-tracker
    abi-tracker
    abi-tracker - visualize ABI changes
    timeline of a C/C++ software library.
    DESCRIPTION: NAME: ABI Tracker
    (abi-tracker) Visualize ABI changes
    timeline of a C/C+...
    Run abi-tracker
  • 2
    abicheck
    abicheck
    abicheck - check application binaries
    for calls to private or evolving symbols
    in libraries and for static linking of
    some system libraries. ...
    Run abicheck
  • 3
    couriermlm
    couriermlm
    couriermlm - The Courier mailing list
    manager ...
    Run couriermlm
  • 4
    couriertcpd
    couriertcpd
    couriertcpd - the Courier mail server
    TCP server daemon ...
    Run couriertcpd
  • 5
    gbklatex
    gbklatex
    bg5latex - Use LaTeX directly on a Big5
    encodedtex file bg5pdflatex - Use
    pdfLaTeX directly on a Big5 encodedtex
    file bg5+latex - Use LaTeX directly on a
    Big5+...
    Run gbklatex
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - Use LaTeX directly on a Big5
    encodedtex file bg5pdflatex - Use
    pdfLaTeX directly on a Big5 encodedtex
    file bg5+latex - Use LaTeX directly on a
    Big5+...
    Run gbkpdflatex
  • More »

Ad