2012-05-10 25 views
6

Bir zaman dilimi için belirli bir bağlantı noktasından trafiği bulmak için arıyorum. Örneğin, 10 saniye boyunca 3306 portu üzerinden trafik. Bu bilgiyi bulmanın bir yolu var mı?Linux'ta belirli bir bağlantı noktasının trafiğini tanıma

"/ sbin/ifconfig eth0 05", toplam baytlarla ilgili bilgi almak için kullanılabilir, ancak belirli bağlantı noktası trafiği hakkında bilgi bulmak için arıyorum. peşin

sayesinde, tcpdump de (http://www.tcpdump.org/tcpdump_man.html)

+0

baktın mı? – zysoft

+1

Hangi bilgilere ihtiyacınız var? Bağlanan trafik miktarı - ne? –

+0

Programlama yoluyla bunu yapmaya çalışmadığınız sürece, bu tür bir soru buraya ait değildir. –

cevap

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

tcpdump'ı denedim ancak belirli bir süre (5 saniye gibi) için bağlantı noktasını izlemek için bir yol görünmüyor. @Jenny D: Belirli bir süre için bir bağlantı noktası için trafik miktarı arıyorum. –

+0

Sadece 5 saniye sonra tcpdump sinyali göndermek için başka bir işlem kullanın. Ya da libpcap kullanarak kendi programınızı yapın. –

+0

Teşekkürler. Sanırım programı 5 saniyede 'uyku' yapabilirim ve tekrar aynı tcpdump komutunu kullanabilirim. –