2010-08-30 72 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。