Это команда mongosniff, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
монгоснифф — MongoDB
СИНТАКСИС
монгоснифф обеспечивает низкоуровневое отслеживание операций / анализ активности базы данных в
в реальном времени. Думать о монгоснифф как специфичный для MongoDB аналог ТСРйитр для TCP / IP
сетевой трафик. Обычно монгоснифф наиболее часто используется при разработке драйверов.
Внимание монгоснифф требуется Libpcap и доступен только для Unix-подобных систем.
Кроме того, версия, распространяемая с двоичными файлами MongoDB, динамически
связаны с отвращением 0.9 Libpcap. Если в вашей системе другая версия
Libpcap, вам нужно будет скомпилировать монгоснифф сами или создайте символическую ссылку
указывает на libpcap.so.0.9 в вашу локальную версию Libpcap. Используйте операцию, которая
напоминает следующее:
ln -s /usr/lib/libpcap.so.1.1.1 /usr/lib/libpcap.so.0.9
При необходимости измените путь и имя общей библиотеки.
В качестве альтернативы монгоснифф, Wireshark, популярный инструмент сетевого сниффинга, способен
проверка и анализ проводного протокола MongoDB.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
монгоснифф
--Помогите Возвращает основную справку и текст использования.
--вперед <: порт>
Объявляет хост для пересылки всех проанализированных запросов, которые монгоснифф перехватывает
другой mongod instance и выполните эти операции для этого экземпляра базы данных.
Укажите имя целевого хоста и порт в <: порт> формат.
Чтобы подключиться к набору реплик, вы можете указать начальное имя набора реплик и начальное число.
список членов набора в следующем формате:
/ <: порт>, , ...
--источник <СЕТЬ [интерфейс]>, <ФАЙЛ [имя файла]>, <ДИАГЛОГ [имя файла]>
Задает исходный материал для проверки. Использовать --источник NET [Интерфейс] проверить
трафик из сетевого интерфейса (например, eth0 or lo.) Использовать --источник ФАЙЛОВ [имя файла] в
читать захваченные пакеты в ПКАП формат.
Вы можете использовать --источник ДИАГЛОГ [имя файла] возможность читать выходные файлы
производится --diaglog опцию.
--objcheck
Изменяет поведение на Важно отображать недопустимые объекты BSON и ничего больше. Использовать
этот вариант для устранения неполадок при разработке драйверов. Этот вариант имеет некоторые
влияние производительности на производительность монгоснифф.
Задает альтернативные порты для прослушивания трафика. По умолчанию, монгоснифф часы для
Трафик MongoDB на порт 27017. Добавьте несколько номеров портов в конец
монгоснифф для мониторинга трафика на нескольких портах.
ИСПОЛЬЗОВАНИЕ
Используйте следующую команду для подключения к mongod or монго работает на порту 27017 и 27018
в интерфейсе localhost:
mongosniff --source NET lo 27017 27018
Используйте следующую команду только для регистрации недействительных BSON объекты для mongod or монго
работает на интерфейсе localhost и порту 27018, для разработки драйверов и
исправление проблем:
mongosniff --objcheck --source NET lo 27018
BUILD МОНГОСНИФФ
Строить монгоснифф самостоятельно, пользователи Linux могут использовать следующую процедуру:
1. Получите предварительные условия с помощью программного обеспечения для управления пакетами вашей операционной системы.
Зависимости включают:
· Libpcap - для захвата сетевых пакетов.
· мерзавец - скачать исходный код MongoDB.
· бра и компилятор C ++ - для сборки монгоснифф.
2. Загрузите копию исходного кода MongoDB, используя мерзавец:
git clone git: //github.com/mongodb/mongo.git
3. Введите следующую последовательность команд, чтобы перейти на монго / каталог и построить
монгоснифф:
компакт-диск монго
монгоснифф
Примечание. Если вы запустите бра монгоснифф перед установкой Libpcap ты должен бежать бра чистым
прежде чем вы сможете построить монгоснифф.
Используйте mongosniff онлайн с помощью сервисов onworks.net