Подсчет трафика

Модератор: /dev/random

GNUUser
Сообщения: 89

Подсчет трафика

Сообщение GNUUser »

Подскажите, пожалуйста, простую графическую программу для подсчета входящего/исходящего трафика по минутам, часам, дням, месяцам, годам. Консоль это хорошо, но иногда удобнее кликнуть мышкой и получить результат.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Подсчет трафика

Сообщение allez »

Не знаю, какой у вас DE или WM, но почти все, что вам нужно, умеет knemo. Там, правда, невозможно отследить трафик по минутам, минимальный интервал учета - час.
Спасибо сказали:
GNUUser
Сообщения: 89

Re: Подсчет трафика

Сообщение GNUUser »

allez писал(а):
28.01.2014 15:59
Не знаю, какой у вас DE или WM, но почти все, что вам нужно, умеет knemo. Там, правда, невозможно отследить трафик по минутам, минимальный интервал учета - час.

DE - ROX и мне нужны независимые от DE и WM программы. Но Knemo мне понравился, давно искал такую программу.
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Подсчет трафика

Сообщение QWERTYASDF »

А какие нынче хорошие консольные программы?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20936
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Подсчет трафика

Сообщение Bizdelnick »

QWERTYASDF писал(а):
30.01.2014 16:42
А какие нынче хорошие консольные программы?

Вообще мониторить трафик должен демон. Навскидку вспоминается MRTG, но вообще чаще используют более универсальные средства мониторинга.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Подсчет трафика

Сообщение allez »

QWERTYASDF писал(а):
30.01.2014 16:42
А какие нынче хорошие консольные программы?

Для личного пользования вполне могут подойти такие программы, как iotop (отслеживает потребление трафика в реальном времени), iptraf (заметно богаче по возможностям, да еще и лог вести умеет), trafshow (это, правда, из BSD).

Мне же однажды довелось столкнуться с задачей организации простейшего контроля трафика через один маршрутизатор с Линуксом на борту, минимальным набором утилит, среди которых средства мониторинга отсутствовали. Заодно у меня отсутствовал доступ от имени root, так что установить что-либо штатными средствами не представлялось возможным. Зато среди упомянутого мной минимального набора утилит имелись awk и printf, что позволило мне написать следующий короткий скрипт:

Код: Выделить всё

#!/bin/sh

PATH=$PATH:/sbin
IF=$1
IF=${IF:=eth0}
echo "Using interface $IF"
oldrx=$( ifconfig $IF | awk -F ':' '{ if ($0~/RX bytes/) {print $2} }' | awk '{print $1}' )
oldtx=$( ifconfig $IF | awk -F ':' '{ if ($0~/TX bytes/) {print $3} }' | awk '{print $1}' )
while :;
do
  sleep 1
  newrx=$( ifconfig $IF | awk -F ':' '{ if ($0~/RX bytes/) {print $2} }' | awk '{print $1}' )
  newtx=$( ifconfig $IF | awk -F ':' '{ if ($0~/TX bytes/) {print $3} }' | awk '{print $1}' )
  printf "%s %10s RX bytes/sec %10s TX bytes/sec\n" "`date +'%F %T'`" "$(($newrx-$oldrx))" "$(($newtx-$oldtx))"
  oldrx=$newrx
  oldtx=$newtx
done

При запуске он выдавал примерно следующее:

bandwidth.sh

$ bandwidth.sh Using interface eth0 2014-01-30 23:18:19 847 RX bytes/sec 306 TX bytes/sec 2014-01-30 23:18:20 2000 RX bytes/sec 1224 TX bytes/sec 2014-01-30 23:18:21 4018 RX bytes/sec 3147 TX bytes/sec 2014-01-30 23:18:22 11349 RX bytes/sec 9013 TX bytes/sec 2014-01-30 23:18:23 749 RX bytes/sec 422 TX bytes/sec 2014-01-30 23:18:24 184 RX bytes/sec 0 TX bytes/sec 2014-01-30 23:18:25 3693 RX bytes/sec 1682 TX bytes/sec

Вывод перенаправлялся в файл, при обработке которого можно было получить из записей мгновенных скоростей объемы входящего или исходящего трафика в заданном промежутке времени, построить графики скоростей и объемов этого самого трафика, а еще... а еще от меня большего не требовалось. :)
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2075

Re: Подсчет трафика

Сообщение chitatel »

QWERTYASDF писал(а):
30.01.2014 16:42
А какие нынче хорошие консольные программы?

vnstat

Нынче, давеча и всегда.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Подсчет трафика

Сообщение allez »

chitatel писал(а):
31.01.2014 13:06
vnstat

Нынче, давеча и всегда.

Воистину аминь. Я о нем и позабыл вовсе. :)
Спасибо сказали: