Як бачити мережевий трафік на інтерфейс у FreeBSD?


15

Хочете побачити кількість трафіку, що пройшов через інтерфейс після завантаження. Це ISPManager VDS з FreeBSD 8.0 і

ifconfig -L epair521b -B

нічого не робить.

Хочете мати вихід, як-от Linux ifconfig:

lo Link encap: Локальна петля
...

RX байти: 6642443661 (6,1 ГБ) TX байти: 6642443661 (6,1 ГБ)

Відповіді:


29
systat -ifstat 1

Значно краще. Ви отримаєте пропускну здатність трафіку, пік і загальний.


Приємно - Я не використовував цю команду протягом 12 років, я думав, що це netstat
Джим Форд

6

Читаючи файл /usr/local/share/munin/plugins/if_(у порту sysutils/munin-node), я бачу, що він використовує наступний командний рядок, щоб досягти саме цього:

/usr/bin/netstat -i -b -n -I $INTERFACE

PS: цей файл також містить попередження, що це 32-бітні лічильники; кілька років тому я RTFS та верифікатор, тому що простіше оновити атомно; Я не перевірив, чи це те саме на (більш новій) платформі amd64.


Це ідеально підходить для мене, оскільки мені потрібна була команда зі статичним виведенням, щоб я міг використовувати її в сценарії.
зимхан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.