@mrnobody есть сеть в офисе на 70 компов, есть шлюз. надо смотреть кто с какой скоростью качает с интернетов. trafshow и iptraf это умеют, но не умеют висеть демоном и отдавать инфу по запросу.
на шлюзе каждый из клиентов отдельным интерфейсом? а-ля PPTP? если да то zabbix справится. Но в принципе можно сделать вручную демона. Я писал на bash по примере вот этой статьи http://habrahabr.ru/post/151771/
для авторизации? удобства слежения за клиентом? разделения по интерфейсам? управления правами доступа отдельно? доступа из вне внутрь сети. мало ли зачем.
В таком случае можно написать демона запускающего тот же iptraf и пищущего результат. ну или что-то более простое. Уверен что нужно курить откуда сам iptraf берет данные. Вполне может быть что в ядре есть счетчики которые можно считать так или иначе и парсить парсить парсить =)
@mrnobody пока запущен он выполняет роль пасивного снифера, снифит пакетики через (скорее всего) libpcap, и хранит статистику типа p/s, bit/s и прочее в памяти.
Но что-то мне подсказывает что самым хорошим решением будет отдельный zabbix-сервер и на каждой машине клиенты(zabbix-agent). С помощью этого комплекса можно мониторить на клиентский машинах очень много, поддерживается и linux и windows, при этом не только трафик а вообще все, + можно сделать условия всевозможные для предотвращения ситуаций. Полноценный мониторинг это очень круто.
Мануалы все на русском. Отрыто, бесплатно.
это получится несколько дольше чем мониторить на сервере,но я не виду осбого смысла делать костыли которые могут сильно тормозить работу сервера когда есть вот такие решения.