Це команда mongosniff, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
mongosniff - MongoDB
СИНТАКСИС
mongosniff забезпечує низькорівневе відстеження/перегляд активності бази даних
реальний час. Думати про mongosniff як специфічний для MongoDB аналог TCPDOMP для TCP/IP
мережевий трафік. як правило, mongosniff найчастіше використовується при розробці драйверів.
примітки mongosniff Вимагається libpcap і доступний лише для Unix-подібних систем.
Крім того, версія, що поширюється з бінарними файлами MongoDB, є динамічною
пов'язано з відразою 0.9 of libpcap. Якщо ваша система має іншу версію
libpcap, вам потрібно буде зібрати mongosniff самостійно або створіть символічне посилання
вказує на libpcap.so.0.9 до вашої локальної версії libpcap. Використовуйте операцію, яка
нагадує наступне:
ln -s /usr/lib/libpcap.so.1.1.1 /usr/lib/libpcap.so.0.9
За потреби змініть шлях та назву спільної бібліотеки.
Як альтернатива mongosniff, Wireshark, популярний інструмент для виявлення мережі
перевірка та розбір провідного протоколу MongoDB.
ВАРІАНТИ
mongosniff
--допомога Повертає основний текст довідки та використання.
--вперед <:порт>
Оголошує хост для пересилання всіх аналізованих запитів, які mongosniff перехоплює до
інший монгод екземпляр і виконати ці операції для цього екземпляра бази даних.
Вкажіть цільове ім’я хоста та порт у файлі <:порт> Формат.
Щоб підключитися до набору реплік, ви можете вказати початкове ім’я набору реплік і початкове значення
список учасників набору у такому форматі:
/ <:порт>, ,...
--джерело <NET [інтерфейс]>, <FILE [ім'я файлу]>, <ДІАГЛОГ [ім'я файлу]>
Вказує вихідний матеріал для перевірки. Використовуйте --джерело NET [Інтерфейс] оглянути
трафік із мережевого інтерфейсу (напр eth0 or lo.) Використовуйте --джерело Фото [ім'я файлу] до
прочитати захоплені пакети палка Формат.
Ви можете використовувати --джерело ДІАГЛОГ [ім'я файлу] можливість читання вихідних файлів
виробляється --діалог варіант.
--objcheck
Змінює поведінку на тільки відображати недійсні об'єкти BSON і нічого більше. Використовуйте
цей параметр для усунення несправностей розробки драйвера. Цей варіант має деякі
вплив продуктивності на продуктивність mongosniff.
Визначає альтернативні порти для пошуку трафіку. За замовчуванням, mongosniff спостерігає за
Трафік MongoDB на порту 27017. Додайте кілька номерів портів у кінець
mongosniff для моніторингу трафіку на кількох портах.
ВИКОРИСТАННЯ
Використовуйте таку команду, щоб підключитися до a монгод or монго працює на порту 27017 та 27018
на інтерфейсі локального хоста:
mongosniff --source NET lo 27017 27018
Використовуйте таку команду, щоб лише реєструвати недійсний журнал BSON об’єкти для монгод or монго
працює на інтерфейсі localhost і порту 27018 для розробки драйверів і
вирішення проблем:
mongosniff --objcheck --source NET lo 27018
BUILD МОНГОСНІФ
Будувати mongosniff самі користувачі Linux можуть використовувати таку процедуру:
1. Отримайте необхідні умови за допомогою програмного забезпечення для керування пакетами операційної системи.
Залежності включають:
· libpcap - для захоплення мережевих пакетів.
· мерзотник - завантажити вихідний код MongoDB.
· шкури і компілятор C++ - для побудови mongosniff.
2. Завантажте копію вихідного коду MongoDB за допомогою мерзотник:
клон git git://github.com/mongodb/mongo.git
3. Виконайте наступну послідовність команд, щоб змінити на монго/ каталог і збірка
mongosniff:
компакт-диск монго
scons mongosniff
Примітка Якщо ви запускаєте шкури mongosniff перед встановленням libpcap ти повинен бігти шкури очистити
перш ніж ви зможете будувати mongosniff.
Використовуйте mongosniff онлайн за допомогою служб onworks.net