На моем компьютере с FreeBSD, работающем в качестве маршрутизатора локальной сети, я попытался использовать iftop
(из ports/net-mgmt
) для отслеживания использования полосы пропускания. Программа хорошо работает для мониторинга интерфейсной карты сервера LAN, но не для tun0
виртуальный / петлевой интерфейс, созданный ppp
. Он показывает подключенные интернет-хосты, но трафик не отображается (скорость загрузки и скачивания все показывает 0 бит / с). Список хостов обновляется новыми хостами (хотя и немного медленно), но кроме этого ничего не происходит. top
показывает использование WCPU> 100% для iftop
. Нажатие Q
или Ctrl-C
для выхода требуется навсегда (> 10 секунд).
Что вызывает это, и есть ли какие-либо решения, чтобы iftop
работать на мой tun0
интерфейс?
Я открыт для других программ (предпочтительно программы, включенной в коллекцию портов FreeBSD), но хотел бы программу-терминал (ncurses или что-то в этом роде), которая похожа на iftop
путем представления исходящего + входящего трафика для каждого подключенного хоста в виде графов ASCII. Есть предложения по таким программам?
У меня нет решения моей iftop
проблема, но я нашел несколько полезных альтернатив, которые делают почти то же самое (хотя ни одного с графиками использования для каждого хоста). Хотя кажется iftop
должен следить за tun0
интерфейс (в противном случае он не будет показывать подключенные хосты), некоторые другие (pktstat
, например) должен быть настроен для мониторинга базового физического WAN-интерфейса (em1
в моем случае).
Альтернативы включают (но почти наверняка не ограничиваются ими) эти программы, все из коллекции портов FreeBSD и все запускаемые в терминале:
pktstat -P -t -n -B -i em1
)Я нашел это из этот сайт, где есть скриншоты каждой программы.