,
,
mongosniff提供了对数据库实时活动的低级别操作跟踪和嗅探视图。可以将mongosniff认为是专为MongoDB定制的,类似于tcpdump用于TCP/IP网络流量分析.mongosniff常用于驱动开发。
注意:mongosniff需要libpcap,并且只对类Unix系统可用。
相对于mongosniff, Wireshark,一个流行的网络嗅探工具,可用于侦测和解析MongoDB线协议。
,
,
下面的命令连接到运行在localhost的27017和27018上的mongod或蒙戈:,
mongosniff ——source NET lo 27017, 27018
,
下面的命令只记录运行在localhost的27018上的mongod或蒙戈的无效的BSON对象,用于驱动开发和问题跟踪:,
mongosniff ——objcheck ——source NET lo 27018年
,
[root@test ~] #, mongosniff ——help ,,, mongosniff: error while  loading shared 库:,libpcap.so.0.9:, cannot open shared object 文件:,No such file 或是目录
,
[root@test ~] #, which mongosniff ,,/usr/bin/mongosniff
,
[root@test ~] #, ldd /usr/bin/mongosniff ,, ,,,,,,,linux-vdso.so.1 =祝辞,,(0 x00007fffe2d7a000),,,, ,,,,,,,libpthread.so.0 =祝辞,/lib64/libpthread.so.0 (0 x0000003558e00000),,,, ,,,,,,,librt.so.1 =祝辞,/lib64/librt.so.1 (0 x0000003559200000),,,, ,,,,,,,libpcap.so.0.9 =祝辞,not found ,,, ,,,,,,,libstdc + + .so.6 =祝辞,/usr/lib64/libstdc + + .so.6 (0 x0000003559e00000),,,, ,,,,,,,libm.so.6 =祝辞,/lib64/libm.so.6 (0 x0000003559600000),,,, ,,,,,,,libgcc_s.so.1 =祝辞,/lib64/libgcc_s.so.1 (0 x000000355a600000),,,, ,,,,,,,libc.so.6 =祝辞,/lib64/libc.so.6 (0 x0000003558a00000),,,, ,,,,,,,/lib64/ld - linux - x86 - 64. - so.2 (0 x0000003558200000)
,
可以看出libpcap.so.0.9=比;没有找到并没有找到。
,
[root@test ~] #, cd /usr/lib64 ,, [root@test lib64] #, ls -al |, grep libpcap ,,, lrwxrwxrwx只,1,root root ,,,,, 16, Feb 26, 17:28 libpcap.so.1 →, libpcap.so.1.4.0 ,,, -rwxr-xr-x ,, 1, root root , 260880, Nov 22,, 2013, libpcap.so.1.4.0
,
添加软连接。
[root@test lib64] #, ln -s /usr/lib64/libpcap.so.1.4.0 /usr/lib64/libpcap.so.0.9
,
再次查看帮助。
[root@test lib64] #, mongosniff ——help ,, 用法:,mongosniff [——help], [——forward 主机:端口],[——source (NET & lt; interface>, |, (FILE |, DIAGLOG), & lt; filename>)], [& lt; port0>, & lt; port1>,…,),,,, ——forward ,,,,,, forward all parsed request messages 用mongod instance at ,,,, ,,,,,,,,,,,,,,,specified 主持人:port ,,, ——source ,,,,,,, source of traffic 用嗅嗅,,either a network interface 或是a ,,, ,,,,,,,,,,,,,,,file containing previously captured packets 拷贝pcap 格式,,,,, ,,,,,,,,,,,,,,,趁机a file containing output 得到mongod 's ——diaglog 选项只,,, ,,,,,,,,,,,,,,,If no source is 指定,,mongosniff will attempt 用sniff ,,, null null null null null null null nullmongodb监控工具mongosniff