iftop jest świetnym narzędziem do wyświetlania wykorzystania przepustowości niemal na żywo w odróżnieniu od source-ip source-port destination-ip docelowy port.
Używam go, aby zobaczyć, który adres IP klienta używa największej przepustowości. Teraz chciałbym gdzieś przechowywać dane wyjściowe.
iftop używa ncurses tak
iftop > log.txt
nie działa zgodnie z oczekiwaniami, pliku wynikowego nie można odczytać.
Czy istnieje takie narzędzie, którego można użyć do przesłania danych wyjściowych do pliku tekstowego?
top
narzędzie ma tryb wsadowy,-b
który umożliwia zapisanie migawki przez przekierowanie wyjścia do pliku, aleiftop
nie ma takiej opcji.Odpowiedzi:
Od iftop-1.0pre3 (2014-01-01) dodano tryb wyświetlania tekstu. Będzie to bardzo przydatne dla każdego, kto próbuje przeanalizować dane wyjściowe iftop.
Opcja wiersza polecenia aktywująca tryb tekstowy (pakietowy) to:
W trybie tekstowym dostępne są następujące opcje:
Użyj tej
-h
opcji, aby uzyskać pomoc na temat korzystania z iftop.Przykład użycia to:
Jeśli chcesz, aby działał w tle przez 5 godzin:
Sprawdź zadanie w tle za pomocą
job
polecenia.źródło
iptraf może rejestrować ten poziom szczegółowości. Dane wyjściowe wyglądają mniej więcej tak:
źródło
iptraf
?sudo iptraf -i eth0 -L /tmp/traffic_log
iptraf-ng
na mięcie linuksowej. 2) Powinienem także zainstalowaćcar
:sudo apt install ucommon-utils
Wydaje się, że iftop nie może wyprowadzać pliku tekstowego (istnieje żądanie funkcji, ale nie zostało jeszcze zaimplementowane), tymczasem spójrz na narzędzie bwm-ng , które jest podobne do iftop, ale pozwala na wyjście w pliku CSV.
Oto przykład użycia:
źródło
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;0
więc dla całego interfejsu nie jest pogrupowane według podłączonych adresów IP