MongoDB的mongosniff不会启动?

时间:2010-08-30 23:18:44

标签: mongodb

mongosniff用于查看发送到MongoDB服务器的内容,但在使用OS X Snow Leopard的Mac上,它说

error finding device: no suitable device found

这是mongod正常运行的时候。是否有可以使其发挥作用的东西?

更新:谢谢。在以root身份运行之后,由于某种原因,当mongo在同一台计算机上运行不同的查询时,它不会报告任何活动。有一次我有一个错误,它报告了一次,那就是......通常是报告每个活动吗?

2 个答案:

答案 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上。