mongosniff
用于查看发送到MongoDB服务器的内容,但在使用OS X Snow Leopard的Mac上,它说
error finding device: no suitable device found
这是mongod
正常运行的时候。是否有可以使其发挥作用的东西?
更新:谢谢。在以root身份运行之后,由于某种原因,当mongo
在同一台计算机上运行不同的查询时,它不会报告任何活动。有一次我有一个错误,它报告了一次,那就是......通常是报告每个活动吗?
答案 0 :(得分:2)
您是否尝试过以root身份运行它?当我无权监控网络流量时,我收到了该错误。
编辑以响应您的更新:
您必须指定要嗅探的网络接口。运行ifconfig
以查看您的本地网络名称,然后使用:
sudo mongosniff --source NET lo
答案 1 :(得分:0)
以root身份运行对我有用:
bobk-mbp:~bobk $ sudo mongosniff --source NET lo0
嗅探...... 27017
10.78.4.213:14303 - >> 10.78.4.213:27017 admin。$ cmd 58字节id:2447 9287
查询:{ismaster:1} ntoreturn:-1 ntoskip:0
10.78.4.213:27017<< - 10.78.4.213:14303 87字节id:2789 10121 - 9287
回复n:1 cursorId:0
{ismaster:true,maxBsonObjectSize:16777216,ok:1.0}
...另外,ifconfig显示LOOPBACK在我的系统上的lo0上。