2013-07-22 103 views
4

首先讓我解釋一下我的場景。我們有一個使用TCP的應用程序,由於CLOSE_WAIT連接而頻繁被掛起。從netstat中,我可以跟蹤發生CLOSE_WAIT的遠程主機。但我想知道經過的時間(在特定端口上發生CLOSE_WAIT的時間)。如果我知道CLOSE_WAIT發生的確切時間,我可以分析與時間戳相對應的日誌,以查找任何可能的相同原因。我們可以從netstat命令中獲得流逝時間嗎

我知道我可以定期運行netstat。通過這種方式,我可以獲得CLOSE_WAIT連接的確切時間窗口。

有什麼更簡單的方法來獲得我需要使用netstat或任何其他命令?

+0

您是否嘗試過使用參數選項'-o'或'--timers'來顯示計時器,它將爲每個打開的元素附加一個計時。 – Prix

+0

我試過了,但它似乎沒有以正確的格式顯示。它用-o選項顯示一些時間。我想我需要更多地瞭解它如何顯示時間。我也會檢查 - 時間選項。 – Prabu

+0

顯示您的輸出 –

回答

2

您可以直接使用tcpdump觀察流量。如果您知道遠程IP和/或端口,則可以將其縮小到僅限該流量。

tcpdump -i eth0 src 192.168.1.1 and port 80 
相關問題