Просмотр и контроль своей статистики (vnstat)
vnstat
Пакет есть в репозиториях Debian(Ubuntu), так что установка не представляет сложностей.
sudo apt-get install vnstat
Он практически не требует настройки, просто считает трафик и позволяет смотреть статистику.
Трафик считается отдельно для каждого сетевого устройства (интерфейса).
Для начало создаем базу данных для нужного нам интерфейса (например ppp0 ):
$ vnstat -u -i ppp0
В случае если пакет ставиться из репозиториев то включается и отключается подсчёт трафика автоматически при включении или выключении сетевого устройства, но если пакет ставить в ручную то позаботиться о своевременном запуске и останове vnstat придётся самому.
Чтобы узнать суммарную статистику по трафику через интерфейс ppp0, достаточно выполнить следующую команду:
$ vnstat -i ppp0
Database updated: Tue May 12 10:35:01 2009
ppp0
received: 1.20 GB (99.9%)
transmitted: 1.17 MB (0.1%)
total: 1.21 GB
rx | tx | total
————————+————+————
yesterday 1.11 GB | 889 kB | 1.12 GB
today 91.66 MB | 312 kB | 91.96 MB
————————+————+————
estimated — | — | —
Так же есть возможность вывыдения других форм отчетов(см. man vnstat). Например, для просмотра использования трафика по месяцам:
$ vnstat -i интерфейс -m
по неделям:
$ vnstat -i интерфейс -w
по дням:
$ vnstat -i интерфейс -d
ppp0 / daily
day rx | tx | total
————————+————-+—————————————-
11.05. 1.11 GB | 889 kB | 1.12 GB %%%%%%%%%%%%%%%%%%%%%%%%%
12.05. 92.62 MB | 323 kB | 92.94 MB %%
————————+————-+—————————————-
estimated — | — | —
по часам:
$ vnstat -i интерфейс -h
Для желающих формировать собственные отчёты, может пригодится
$ vnstat -i интерфейс --dumpdb
Обнуления (сброс) всей собранной статистики, один из способов это сделать:
остановить подсчёт статистики для используемого интерфейса:
$ vnstat -i интерфейс -u -r --disable
удалить базу данных с собранной статистики (файл /var/lib/vnstat/интерфейс)
$ rm /var/lib/vnstat/интерфейс
создать новую базу данных с помощью
$ vnstat -u -i интерфейс
Покопавшись на просторах инета, нашел к нему небольшой скрипт написанный на php
страница скрипта vnstat PHP frontend.
Домашния страница
Читаем еще:
- ipcalc — калькулятор для расчета сетей
- Мониторинг компьютерных систем,сетей и сетевых устройств.
- Просмотр и контроль своей статистики (darkstat)
- AutoScan-Network — программа для анализа вашей сети
- Релиз Zabbix 2.0