Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

nload [2015/03/07 11:36] (текущий)
vovka Перенос со старой wiki
Строка 1: Строка 1:
 +Программа **nload** - консольное приложение для индикации трафика,​ идущего через сетевые интерфейсы.\\
 +[{{ Nload-sshoot.png?​350px|nload 0.7.2 }}]
 +  * Статистика снимается с proc, что исключает использование учётной записи root;
 +  * Отображает минимальную\среднюю\максимальную скорости на промежутке отчёта;​
 +  * Одновременно отображает отдельные графики для входящего и исходящего трафика;​
 +  * Промежутки подсчёта средней скорости и обновления графика могут быть выставлены опциями запуска или через меню;
 +  * Окно имеет динамические размеры;​
 +  * Параметры работы можно выставить через меню по клавише F2, сохранить и вызвать из конфиг-файла;​
 +  * Формирование графиков и статистики может идти для нескольких интерфейсов одновременно,​ но прорисовка - только одного. Имеется переключение между графиками интерфейсов.
 +
 +===== Установка =====
 +Debian/​Ubuntu:​
 +<​code>​
 +# apt-get install nload
 +</​code>​
 +
 +===== Использование =====
 +Запуск программы без параметров отображает статистику интерфейса 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**<​nowiki>​|</​nowiki>​**b**<​nowiki>​|</​nowiki>​**k**<​nowiki>​|</​nowiki>​**m**<​nowiki>​|</​nowiki>​**g**<​nowiki>​|</​nowiki>​**H**<​nowiki>​|</​nowiki>​**B**<​nowiki>​|</​nowiki>​**K**<​nowiki>​|</​nowiki>​**M**<​nowiki>​|</​nowiki>​**G** соответственно **h**: автоматически,​ **b**: бит/​сек,​ **k**: Килобит/​сек,​ **m**: Мегабит/​сек,​ **g**: Гигабит/​сек,​ **H**: автоматически,​ **B**: байт/​сек,​ **K**: Килобайт/​сек,​ **M**: Мегабайт/​сек,​ **G**: Гигабайт/​сек. По умолчанию:​ **H**;|
 +|**-u** [символ] | - определяет размерность:​ **h**<​nowiki>​|</​nowiki>​**b**<​nowiki>​|</​nowiki>​**k**<​nowiki>​|</​nowiki>​**m**<​nowiki>​|</​nowiki>​**g**<​nowiki>​|</​nowiki>​**H**<​nowiki>​|</​nowiki>​**B**<​nowiki>​|</​nowiki>​**K**<​nowiki>​|</​nowiki>​**M**<​nowiki>​|</​nowiki>​**G** соответственно **h**: автоматически,​ **b**: бит/​сек,​ **k**: Килобит/​сек,​ **m**: Мегабит/​сек,​ **g**: Гигабит/​сек,​ **H**: автоматически,​ **B**: байт/​сек,​ **K**: Килобайт/​сек,​ **M**: Мегабайт/​сек,​ **G**: Гигабайт/​сек. По умолчанию:​ **H**;|
 +|**устройства** | - через пробел перечисляются сетевые интерфейсы. По умолчанию,​ программа выбирает все доступные интерфейсы. Переключение между ними осуществляется через горячие клавиши.|
 +
 +**Горячие клавиши основного окна.**\\
 +| {{wiki:​strelka_vlevo.png?​20px}} и {{wiki:​strelka_vpravo.png?​20px}} | переключение между интерфейсами;​ |
 +| **F2** | показать\скрыть меню настроек;​ |
 +| **F5** | сохранить параметры в конфиг-файл;​ |
 +| **F6** | вызвать параметры из конфиг-файла;​ |
 +| **Q** или **Ctrl**+**C** | выход из программы;​ |
 +
 +**Горячие клавиши окна настроек.**\\
 +| **F2** | показать\скрыть меню настроек;​ |
 +| {{wiki:​strelka_vlevo.png?​20px}} и {{wiki:​strelka_vpravo.png?​20px}} | переключение между значениями выбранного параметра;​ |
 +| **Page Up**, **Page Down**, **Tab** | переключение значений параметров из предустановленных;​ |
 +| {{wiki:​strelka_vverh.png?​20px}} и {{wiki:​strelka_vniz.png?​20px}} | переключение между параметрами;​ |
 +| **+** и **-** | переключение между страницами параметров;​ |
 +
 +**//​Примеры://​**
 +<​code>​
 + $ nload
 +</​code>​
 +Начнёт отображать статистику и график интерфейса eth0 (ppp0) с максимальной скоростью на графике в 10Мбит/​сек. в размерности "''​автоматически''"​. При этом данные по статистике будут формироваться для всех физических интерфейсов.
 +<​code>​
 + $ nload -u K -U K -i 200 -o 200 ppp1
 +</​code>​
 +Начнёт отображать статистику интерфейса ppp1. Максимальное значение на графике:​ 200 Килобит/​сек для обоих направлений,​ статистика рассчитывается в килобайтах в секунду также для обоих направлений.
 +
 +===== Используемые файлы =====
 +  * /​etc/​nload.conf - системные настройки по умолчанию;​
 +  * $(HOME)/​.nload - настройки для конкретного пользователя системы (перезатирают настройки по умолчанию);​
 +  * /​sys/​class/​net/​*/​* /​proc/​net/​dev - файлы статистик интерфейсов.
 +
 +===== Авторы =====
 +  * Roland Riegel
 +  * [[http://​www.roland-riegel.de/​nload/​|Официальный сайт программы]]
 +
 +===== Смотрите также =====
 +  * [[http://​nix.zeya.org/​forum/​index.php?​topic=138.0|Обсуждение статьи на форуме]]
 +  * **man //nload//**
 +  * Программа **iptraf**, программа **ethstatus**,​ программа **ntop**.
  
Печать/экспорт