На форуме биллинговой системы Netup UTM нашел утилиту для создания детальных отчетов статистики пользователей. Для своей работы требует установленную базу данных gigabase. С новой версией gigabase не собирается, собралось с версией 3.55.
В программе существует несколько видов отчетов:
Без обработки - отчет выводится как есть, без дополнительной обработки, такой отчет может содержать очень много строк и не открываться в Excel
С агрегацией - трафик суммируется по группам источник-получатель с указанным в поле шагом. Шаг задается в часах. Результат может не соответствовать действительному из-за переполнения счетчиков при суммировании.
Суммарный - трафик суммируется по группам источник-получатель за весь указанный период. Результат может не соответствовать действительному из-за переполнения счетчиков при суммировании.
Возможно несколько форматов отчетов:
CSV - годен для того чтобы открыть в Excel и OpenOffice Calc
MySQL - дамп для сервера MySQL, позволяет создавать таблицу с данными по трафику и обрабатывать вручную SQL запросами
Я немного подправил исходный код и собрал бинарные пакеты для Debian
Исходные тексты:
gigabase-3.55.tar.gz
drg.tar.bz2
Пакеты для Debian 4.0 Etch:
gigabase_3.55-0etch1-2_i386.deb
drg_20090324-0etch1-1_i386.deb
Пакеты для Ubuntu 8.10 Intrepid:
gigabase_3.55-0intrepid1-2_i386.deb
drg_20090324-0intrepid1-1_i386.deb
У меня отлично работает для версии UTM 5.2.1-005, спасибо авторам.