2012-05-10 26 views
6

Tôi đang tìm cách tìm lưu lượng truy cập thông qua một cổng cụ thể trong một khung thời gian. Ví dụ: lưu lượng truy cập qua cổng 3306 trong 10 giây. Có cách nào để tìm thông tin này không?Cách biết lưu lượng truy cập đến một cổng cụ thể trong linux

Tôi thấy rằng "/ sbin/ifconfig eth0 05" có thể được sử dụng để nhận thông tin về tổng số byte nhưng tôi đang tìm kiếm thông tin về lưu lượng truy cập của cổng cụ thể.

Cảm ơn trước,

+0

Cậu nhìn vào tcpdump (http://www.tcpdump.org/tcpdump_man.html)? – zysoft

+1

Bạn cần thông tin gì? Số lượng lưu lượng truy cập, ai được kết nối - cái gì? –

+0

Trừ khi bạn cố gắng làm điều đó thông qua lập trình, loại câu hỏi này không thuộc về đây. –

Trả lời

13
tcpdump -i eth0 -s 1500 port 3306 
+0

Tôi đã thử tcpdump nhưng dường như không có cách nào để giám sát cổng trong một khoảng thời gian nhất định (như 5 giây). @ Jenny D: Tôi đang tìm lượng lưu lượng truy cập cho một cổng trong một khoảng thời gian nhất định. –

+0

Chỉ cần sử dụng một quy trình khác để gửi tín hiệu tcpdump sau 5 giây. Hoặc tạo chương trình của riêng bạn bằng cách sử dụng libpcap. –

+0

Cảm ơn. Tôi đoán tôi có thể làm cho chương trình 'ngủ' trong 5 giây và sử dụng lệnh tcpdump tương tự một lần nữa. –

Các vấn đề liên quan