2017-07-13 42 views
0

我有Ruby應用程序運行在EC2實例上。應用程序發送HTTP請求到幾個Web服務(SOAP,REST等..)。如何捕獲並存儲從我的服務器發送的傳出HTTP請求?

我想用來存儲從應用程序到MongoDB的集合中的所有傳出HTTP請求。

我找了一個徹頭徹尾的現成的解決方案就像一個工具或自託管服務,我可以安裝到我的Linux服務器來捕獲所有傳出的HTTP請求,並將其存儲或發送到網絡掛鉤。

此外,我想知道什麼是在這種情況下,最佳做法。

回答

0

您可以使用tshark實用程序來捕獲的流量和使用適當的過濾器來過濾流量和格式化輸出。

實施例:

tshark -i eth0 -s 0 -R 'http' -T text host 192.168.123.3 

輸出:https://pastebin.com/raw/rGaaPUrz

相關問題