Просмотр и контроль своей статистики (darkstat)
| Биллинговых систем под линукс огромное множество. Много есть специфичных, с большими возможностями которые будут полезны администраторам серверов.
Тут цель легкий, простой и наглядный учет персонального трафика.
У многие используют для подключения домашнего интернета тарифные планы с
оплаченным или ограниченным трафиком, и потом за каждый Мбайт сверх приходиться платить
по отдельной ставке или в конце месяца остаються «лишние» Мбайт которые можно с радастью спустить на нечто непотребное (скачивания песен, фильмов и тд) — поэтому ставим себе анализатор сетевого траффика, который будет нам показывать «расход» нашим Мбайтов.
Предлагаю на вас суд — один графический пакеты (darkstat)
Darkstat
Удобство этой утилиты заключается:
Установка:
sudo apt-get install darkstat
После этого надо отредактировать файл /etc/darkstat/init.cfg:
$ sudo nano /etc/darkstat/init.cfg
и в этом файле заменить:
START_DARKSTAT=no
на
START_DARKSTAT=yes
Для запуска Dartstat на интерфейсе eth0:
srv:/# darkstat -i eth0
darkstat 3.0.708 (built with libpcap 2.4)
darkstat (07661): max 1000 hosts, cutting down to 500 when exceeded
darkstat (07661): max 200 ports per host, cutting down to 30 when exceeded
darkstat (07661): starting up
darkstat (07661): daemonizing to run in the background!
darkstat (07662): I am the main process
darkstat (07663): set uid/gid to 65534/65534
darkstat (07661): parent waiting
darkstat (07662): DNS child has PID 7663
darkstat (07662): caplen is 54
darkstat (07662): capturing in promiscuous mode
darkstat (07662): listening on 0.0.0.0:667
darkstat (07662): loaded 49 protos
darkstat (07662): loaded 293 tcp and 213 udp servs, from total 510
darkstat (07662): chrooted into: /var/lib/darkstat
darkstat (07662): set uid/gid to 65534/65534
darkstat (07662): local_ip update(eth0) = 192.168.100.49
darkstat (07662): entering main loop
darkstat (07661): parent done reading, calling waitpid
darkstat (07661): waitpid ret 0, status is -1210368496
Здесь указан порт к которому нужно подключиться:
darkstat (04814): listening on 0.0.0.0:667
так можно запускать
$ sudo /etc/init.d/darkstat start|stop
Внимания: если запускали в терминале $ darkstat -i eth0, то остановить через
/etc/init.d/darkstat stop, ни получиться, надо убивать процесс вручную
Для просмотра данных, набираем в браузере http://сервер:667 и нашему вниманию графики за последние 60 секунд, 60 минут, 24 часа и 30 дней. Есть закладка hosts, где видно соотношение трафика по отдельным хостам.