Программа nload - консольное приложение для индикации трафика, идущего через сетевые интерфейсы.

nload 0.7.2
  • Статистика снимается с proc, что исключает использование учётной записи root;
  • Отображает минимальную\среднюю\максимальную скорости на промежутке отчёта;
  • Одновременно отображает отдельные графики для входящего и исходящего трафика;
  • Промежутки подсчёта средней скорости и обновления графика могут быть выставлены опциями запуска или через меню;
  • Окно имеет динамические размеры;
  • Параметры работы можно выставить через меню по клавише F2, сохранить и вызвать из конфиг-файла;
  • Формирование графиков и статистики может идти для нескольких интерфейсов одновременно, но прорисовка - только одного. Имеется переключение между графиками интерфейсов.

Установка

Debian/Ubuntu:

# apt-get install nload

Использование

Запуск программы без параметров отображает статистику интерфейса eth0 (или ppp0) на скорости 10Мбит/сек.
Общий формат параметров:

nload [-a период] [-i макс_значение] [-m] [-o макс_значение] [-t интервал] [-u h|H|b|B|k|K|m|M|g|G] [-U h|H|b|B|k|K|m|M|g|G] [devices]

,где опции:

-h или --help - вывести краткую помощь;
-a [число] - период времени для формирования среднего (average) значения трафика (период усреднения). По умолчанию равен 300 секунд;
-i [число] - максимальное показание графика входящей скорости в Килобитах в секунду. По умолчанию: 10240 Кбит/сек (10Мбит/с). Опция игнорируется, если применена опция -m (показывать статистику одновременно нескольких интерфейсов);
-m - показывать статистику нескольких интерфейсов одновременно без рисования графиков;
-o [число] - максимальное показание графика исходящей скорости в Килобитах в секунду. По умолчанию: 10240 Кбит/сек (10Мбит/с). Опция игнорируется, если применена опция -m (показывать статистику одновременно нескольких интерфейсов);
-t [число] - интервал обновления графика в миллисекундах. По умолчанию: 500 миллисекунд;
-u [символ] - определяет размерность: h|b|k|m|g|H|B|K|M|G соответственно h: автоматически, b: бит/сек, k: Килобит/сек, m: Мегабит/сек, g: Гигабит/сек, H: автоматически, B: байт/сек, K: Килобайт/сек, M: Мегабайт/сек, G: Гигабайт/сек. По умолчанию: H;
-u [символ] - определяет размерность: h|b|k|m|g|H|B|K|M|G соответственно h: автоматически, b: бит/сек, k: Килобит/сек, m: Мегабит/сек, g: Гигабит/сек, H: автоматически, B: байт/сек, K: Килобайт/сек, M: Мегабайт/сек, G: Гигабайт/сек. По умолчанию: H;
устройства - через пробел перечисляются сетевые интерфейсы. По умолчанию, программа выбирает все доступные интерфейсы. Переключение между ними осуществляется через горячие клавиши.

Горячие клавиши основного окна.

и переключение между интерфейсами;
F2 показать\скрыть меню настроек;
F5 сохранить параметры в конфиг-файл;
F6 вызвать параметры из конфиг-файла;
Q или Ctrl+C выход из программы;

Горячие клавиши окна настроек.

F2 показать\скрыть меню настроек;
и переключение между значениями выбранного параметра;
Page Up, Page Down, Tab переключение значений параметров из предустановленных;
и переключение между параметрами;
+ и - переключение между страницами параметров;

Примеры:

 $ nload

Начнёт отображать статистику и график интерфейса eth0 (ppp0) с максимальной скоростью на графике в 10Мбит/сек. в размерности "автоматически". При этом данные по статистике будут формироваться для всех физических интерфейсов.

 $ nload -u K -U K -i 200 -o 200 ppp1

Начнёт отображать статистику интерфейса ppp1. Максимальное значение на графике: 200 Килобит/сек для обоих направлений, статистика рассчитывается в килобайтах в секунду также для обоих направлений.

Используемые файлы

  • /etc/nload.conf - системные настройки по умолчанию;
  • $(HOME)/.nload - настройки для конкретного пользователя системы (перезатирают настройки по умолчанию);
  • /sys/class/net/*/* /proc/net/dev - файлы статистик интерфейсов.

Авторы

Смотрите также

Печать/экспорт