Подскажите как работать с утилитой get_nf_direct
Если не затруднит - forchild@mail.ruJAO писал(а):Давайте почту, я отправлю архив. Мануал пока не написал, времени на него нету. Эта штука выдает CSV отчеты, но кому не это нужно - умеет выдавать SQL дамп, который при надобности заливается в базу MySQL (не в базу UTM) и обрабатывается запросами вручную до требуемого вида. Легко вытаскивает огромные обьемы детальки, которые админка выдавать напрочь отказывается. Понимает старый и новый формат детальной статистики (расширения dbs и utm). Пока есть ограничение - временное хранилище, куда на первом этапе обработки переливаются отфильтрованные данные, не может быть более 4 гигабайт.
Исправил. Наличие bz2 вопросов не вызвало? последняя сборка умеет еще и пожатые через bzip2 файлы детальки читать (dbs.bz2 и utm.bz2). Но обрабатывать такое хранилище на рабочем биллинге очень не рекомендую - сильно грузится процессор. Это сделано для обработки архивных данных, а их, как известно, полагается архивировать 

JAO, буду очень благодарен если и мне вышлите..

Последний раз редактировалось Dewil Ср янв 16, 2008 11:05, всего редактировалось 1 раз.
Под win32 или под юникс? под win32 могу откомпиленный выслать, а могу исходники. Под юникс только исходники. Чтобы собрать под win32, нужен mingw и библиотеки bz2 и gigabase, под юникс тоже надо поставить gigabase, а после собирать. bz2 у юникса стандартно поставляется, по крайней мере у FreeBSD, на пингвине если нету, можно так же поставить. Для win32 могу выслать самодельную сборку версии 1.0.3 под mingw. Мейкфайл для фряхи должен работать и на пингвине, единственно может там пути к библиотекам подправить.
Краткая инструкция
Назначение полей:
Начало и конец периода - дата в формате dd-mm-yyyy hh:mm:ss, можно просто dd-mm-yyyy, тогда время по умолчанию будет 0:00:00, в качестве разделителя чисел в дате можно использовать минус, слэш или точку, кому как удобнее.
Лицевой счет - число. Номер лицевого счета того, чью статистику надо вытащить. Это можно поглядеть в админке.
Сервисная связка - число. Тоже можно взять из админки.
Адрес источника, адрес получателя - IP-адрес в обычной записи, к примеру 192.168.0.222. Поддержка подсетей планируется в следующей сборке.
Порт источника, порт получателя - целое беззнаковое число от 0 до 65535
Протокол - название протокола или его номер от 0 до 255. Воспринимаются названия TCP, UDP, ICMP, GRE, ESP, AH, GGP, IGMP, IPIP. Регистр букв не важен, т.е. tcp, Tcp и TCP по сути одно и то же.
Тип трафика - поле для дополнительной фильтрации по классам трафика. Классы для входящего, исходящего и платного определяются в файле utmdrg.cnf, он должен находиться в одном каталоге с программой (win32) или в каталоге /etc (юникс). Это должны быть действующие классы трафика и их тоже можно посмотреть в админке.
Типы отчетов:
Без обработки - отчет выводится как есть, без дополнительной обработки, такой отчет может содержать очень много строк и не открываться в Excel.
С агрегацией - трафик суммируется по группам источник-получатель с указанным в поле шагом. Шаг задается в часах. Результат может не соответствовать действительному из-за переполнения счетчиков при суммировании.
Суммарный - трафик суммируется по группам источник-получатель за весь указанный период. Результат может не соответствовать действительному из-за переполнения счетчиков при суммировании.
Формат отчетов:
CSV - годен для того чтобы открыть в Excel и OpenOffice Calc. Кодировка этого отчета - windows-1251.
MySQL - дамп для сервера MySQL, позволяет создавать таблицу с данными по трафику и обрабатывать вручную SQL запросами. Это для тех отчетов, которые не предусмотрены в данной программе.
Назначение полей:
Начало и конец периода - дата в формате dd-mm-yyyy hh:mm:ss, можно просто dd-mm-yyyy, тогда время по умолчанию будет 0:00:00, в качестве разделителя чисел в дате можно использовать минус, слэш или точку, кому как удобнее.
Лицевой счет - число. Номер лицевого счета того, чью статистику надо вытащить. Это можно поглядеть в админке.
Сервисная связка - число. Тоже можно взять из админки.
Адрес источника, адрес получателя - IP-адрес в обычной записи, к примеру 192.168.0.222. Поддержка подсетей планируется в следующей сборке.
Порт источника, порт получателя - целое беззнаковое число от 0 до 65535
Протокол - название протокола или его номер от 0 до 255. Воспринимаются названия TCP, UDP, ICMP, GRE, ESP, AH, GGP, IGMP, IPIP. Регистр букв не важен, т.е. tcp, Tcp и TCP по сути одно и то же.
Тип трафика - поле для дополнительной фильтрации по классам трафика. Классы для входящего, исходящего и платного определяются в файле utmdrg.cnf, он должен находиться в одном каталоге с программой (win32) или в каталоге /etc (юникс). Это должны быть действующие классы трафика и их тоже можно посмотреть в админке.
Типы отчетов:
Без обработки - отчет выводится как есть, без дополнительной обработки, такой отчет может содержать очень много строк и не открываться в Excel.
С агрегацией - трафик суммируется по группам источник-получатель с указанным в поле шагом. Шаг задается в часах. Результат может не соответствовать действительному из-за переполнения счетчиков при суммировании.
Суммарный - трафик суммируется по группам источник-получатель за весь указанный период. Результат может не соответствовать действительному из-за переполнения счетчиков при суммировании.
Формат отчетов:
CSV - годен для того чтобы открыть в Excel и OpenOffice Calc. Кодировка этого отчета - windows-1251.
MySQL - дамп для сервера MySQL, позволяет создавать таблицу с данными по трафику и обрабатывать вручную SQL запросами. Это для тех отчетов, которые не предусмотрены в данной программе.
Получил, спасибо
Последний раз редактировалось Dewil Ср янв 16, 2008 11:06, всего редактировалось 1 раз.