2010-08-30 199 views
3

mongosniff是在看什么发送到MongoDB服务器,但OS X Snow Leopard的Mac上,它说MongoDB的mongosniff无法启动?

error finding device: no suitable device found 

这是当mongod运行良好。有什么可以使它工作吗?

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

+0

请参阅我的更新回复。 – kristina 2010-09-03 20:48:13

回答

2

你是否试过以root身份运行它?当我无权监控网络流量时,我收到了该错误。

编辑回应您的更新:

您必须指定网络接口嗅出。运行ifconfig看到你的本地网络名称,然后使用:

sudo mongosniff --source NET lo 
+0

很多mongosniff问题都与pcap有关。当我有一段时间的时候,我应该找到一个页面来解释所有常见的pcap问题(以及特殊的winpcap乐趣)并链接到wiki上。 – 2010-08-31 01:01:23

+0

请参阅更新问题。谢谢。 – 2010-08-31 02:41:57

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:真,maxBsonObjectSize:16777216,OK:1.0}

...同时,使用ifconfig表明LOOPBACK在我的系统上是lo0。