iftop - çıktısı ile metin dosyası nasıl oluşturulur?


18

iftop kaynak-ip kaynak-port hedef-ip hedef port ile ayırt edilen neredeyse canlı bant genişliği kullanımını görüntülemek için harika bir araçtır.

Hangi istemcinin ip en bant genişliği kullandığını görmek için kullanıyorum. Şimdi çıktıyı bir yerde saklamak istiyorum.

iftop ncurses kullanıyor

iftop > log.txt

beklendiği gibi çalışmıyor, sonuç dosyası okunamıyor.

Bir metin dosyasına çıktı vermek için kullanılabilecek böyle bir araç var mı?


toparacı, -bçıktıyı bir dosyaya yönlendirerek anlık görüntü kaydetmenizi sağlayan toplu iş moduna sahiptir, ancak iftopböyle bir seçeneği yoktur.
Khaled

thx Khaled cevabınız için, ben zaten biliyorum bu yüzden iftop toplu alternatif arıyorum.
mickula

Yanıtlar:


17

İftop-1.0pre3'ten (2014-01-01) beri , bir metin çıkış modu eklendi. Bu, iftop çıktısını ayrıştırmaya çalışan herkes için çok yararlı olacaktır.

Metin (toplu) modunu etkinleştirmek için komut satırı seçeneği:

-t          use text interface without ncurses

Metin modunu kullanırken aşağıdaki seçenekler kullanılabilir:

-s num      print one single text output afer num seconds, then quit
-L num      number of lines to print

-hİftop kullanımı ile ilgili yardım seçeneğini kullanın .

Örnek kullanım:

iftop -t > log.txt
iftop -t -s 180 > log.txt

Arka planda 5 saat çalışmasını istiyorsanız:

iftop -t -s 18000 > log.txt &

jobKomut ile arka plan işini kontrol edin .


8

iptraf bu düzeyde ayrıntı kaydedebilir. Çıktı şöyle görünür:

Wed Apr 25 23:08:42 2012; UDP; eth0; 65 bytes; from 192.168.1.20:45061 to 192.168.1.254:53
Wed Apr 25 23:08:42 2012; UDP; eth0; 133 bytes; from 192.168.1.254:53 to 192.168.1.20:45061
Wed Apr 25 23:08:43 2012; UDP; eth0; 96 bytes; from 192.168.1.21:137 to 192.168.1.20:137
Wed Apr 25 23:08:44 2012; UDP; eth0; 472 bytes; from 192.168.1.21:1900 to 239.255.255.250:1900
Wed Apr 25 23:08:47 2012; ICMP; eth0; 159 bytes; from 192.168.1.20 to 173.176.222.82; dest unrch (port)

Bu çıktıyı almak için hangi komut satırı seçeneklerini kullanıyorsunuz iptraf?
Banjer

1
sudo iptraf -i eth0 -L /tmp/traffic_log
dwurf

Birkaç not: 1) iptraf-nglinux nane ile koşmalıyım. 2) Ben de yüklemeliyim car:sudo apt install ucommon-utils
Ehsan88

1

Iftop bir metin dosyasına çıktı alamıyor gibi görünüyor (bir özellik isteği var ama zaten uygulanmadı), bu arada iftop'a benzer ancak bir CSV dosyasında çıktıya izin veren bwm-ng yardımcı programına bir göz atın .

İşte bir kullanım örneği:

bwm-ng -o csv -c 6 -T rate -I eth0 >> bandwidth.log

Bunu zaten biliyorum, sorun çıktı gibi görünüyor: 1334421690;eth0;1909467.12;156131.73;2065598.88;78222;956643;2562.87;1956.09;4518.96;980;1284;0.00;0.00;0;0 1334421690;total;1909467.12;156131.73;2065598.88;78222;956643;2562.87;1956.09;4518.96;980;1284;0.00;0.00;0;0 1334421690;eth0;1934056.00;142336.00;2076392.00;71168;967028;2502.00;1874.00;4376.00;937;1251;0.00;0.00;0;0 1334421690;total;1934056.00;142336.00;2076392.00;71168;967028;2502.00;1874.00;4376.00;937;1251;0.00;0.00;0;0bu yüzden tüm arayüzü bağlı ip adreslerine göre gruplandırılmış değil
mickula

1
Örneğin, bir perl
betiğiyle

2
dosya biçimi ile ilgili değildir, bu, istemcinin
IP'sine
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.