29
Для эмуляции работы пользователей и экспорта статистики по протоколу NetFlow v.5 используется утилита utm5_flowgen, которая устанавливается в следующую директорию: /netup/utm5/bin/utm5_flowgen. В командной строке можно передать следующие параметры:
Следующая команда генерирует один пакет NetFlow с информацией о 1048576 байтах, переданных между адресами 10.0.0.1 и 10.0.0.2:
/netup/utm5/bin/utm5_flowgen -c 1 -s 10.0.0.1 -d 10.0.0.2 -b 1048576 |
Для эмуляции работы пользователей и экспорта статистики по протоколу RADIUS используется утилита utm5_radgen, которая устанавливается в следующую директорию: /netup/utm5/bin/utm5_radgen. В командной строке можно передать следующие параметры:
Возможно указание нескольких атрибутов. Строка имеет следующий формат:
vendor_id:attr_id:is_digit:value |
Поля разделены двоеточием. Первое поле указывает на идентификатор вендора. Значение по умолчанию: 0.
Второе поле указывает на идентификатор атрибута.
Третье поле используется для указания типа данных: 0 - строковый, 1- цифровой.
Четвёртое поле используется для передачи самого значения.
1.Для отправки запроса на авторизацию (Access-Request) необходимо выполнить следующую команду:
/netup/utm5/bin/utm5_radgen -h 127.0.0.1 -p 1812 -s secret -u password -a 0:1:0:username |
В результате будет сгенерирован RADIUS-пакет с запросом на авторизацию для пользователя username с паролем password.
2.Для отправки запроса на аккаунтинг (Accounting-Request) необходимо выполнить следующую команду:
/netup/utm5/bin/utm5_radgen -h 127.0.0.1 -p 1813 -s secret -a 0:1:0:username -a 0:40:1:1 -a 0:44:0:sessionid1 -c 4 |
В результате будет сгенерирован RADIUS-пакет с запросом на аккаунтинг для пользователя username, и будет указано, что происходит открытие сессии (start). Идентификатор сессии sessionid1.
3.Для отправки запроса на аккаунтинг (Accounting-Request) необходимо выполнить следующую команду:
/netup/utm5/bin/utm5_radgen -h 127.0.0.1 -p 1813 -s secret -a 0:1:0:username -a 0:32:0:localhost -a 0:40:1:2 -a 0:44:0:sessionid1 -a 0:46:1:100 -c 4 |
В результате будет сгенерирован RADIUS-пакет с запросом на аккаунтинг для пользователя username, и будет указано, что происходит закрытие сессии (stop). Идентификатор сессии sessionid1. Длительность сессии (Acct-Session-Time) – 100 секунд.
Утилита get_nf_direct предназначена для формирования детальных отчетов по трафику на основании сохраненной первичной информации о трафике.
Исполняемый файл называется /netup/utm5/bin/get_nf_direct.
В командной строке можно передавать следующие параметры:
Имя директории, в которой находятся файлы с первичной информацией о трафике. |
|
Имя файла с первичной информацией о трафике. |
|
Идентификатор лицевого счета в системе, для которого формируется отчет. |
|
Адрес отправителя трафика, для которого формируется отчет. |
|
Адрес получателя трафика, для которого формируется отчет. |
|
Порт отправителя трафика, для которого формируется отчет. |
|
Порт получателя трафика, для которого формируется отчет. |
|
Класс трафика, для которого формировать отчет. |
|
Время в формате Unix Time Stamp, начиная с которого формировать отчет. |
|
Время в формате Unix Time Stamp, по которое формировать отчет. Если значение не указано, используется текущее время. |
|
Максимальное количество строк, которые будут использоваться при формировании отчета. По умолчанию не ограничено. |
|
Отображать статистику в расширенном виде. |
|
-C |
Вывод в формате CSV. |
Вывод информации о версии и допустимых параметрах командной строки. |
Утилита utm5_payment_tool предназначена для внесения платежей на лицевой счет абонента с использованием стороннего программного обеспечения. Вызов утилиты осуществляется из командной строки с указанием параметров. Запуск утилиты производится командой:
/netup/utm5/bin/utm5_payment_tool |
Параметры командной строки начинаются со знака “ - ”, затем следует название ключа и через пробел значение параметра. Общий список всех ключей и параметров приведён ниже.
Все строковые значения должны передаваться в кодировке UTF-8. Порядок указания параметров не имеет значения.
По умолчанию утилита utm5_payment_tool использует конфигурационный файл /netup/utm5/utm5_payment_tool.cfg.
Значения параметров в конфигурационном файле для этой утилиты имеют больший приоритет, чем значения параметров, указанные в командной строке.
Формат конфигурационного файла:
параметр=значение |
Набор символов до знака равенства является названием параметра, после – значением параметра. Пробелы учитываются. Пустые строки игнорируются. Строка, начинающаяся с символа #, считается комментарием.
Список возможных параметров и ключей командной строки:
Ключ |
Параметр |
Значение по умолчанию |
Описание |
127.0.0.1 |
Адрес сервера, на котором запущено ядро UTM5. |
||
11758 |
Порт, на котором ядро UTM5 слушает URFA. |
||
init |
Логин для доступа к ядру UTM5. Задается на странице “Системные пользователи” в интерфейсе администратора. |
||
init |
Пароль для доступа к ядру UTM5. Задается на странице “Системные пользователи” в интерфейсе администратора. |
||
пустая строка |
Комментарий для абонента. |
||
пустая строка |
Комментарий для администратора. |
||
810 (RUR) |
ID валюты платежа (трёхзначный цифровой код). |
||
0 (оплата наличными) |
ID метода платежа. Полный список доступных методов смотрите в справочнике в интерфейсе администратора. |
||
no |
Открыть доступ в Интернет после внесения платежа: yes / no. |
||
не задано |
Номер лицевого счёта абонента. |
||
не задано |
Внешний идентификатор платежа. |
||
0.0 |
Сумма платежа. |
Утилита db_archiver используется при обновлении UTM5 и предназначена для проверки и приведения структуры БД в соответствие требованиям новой версии ядра UTM5. Кроме того, утилита позволяет архивировать таблицы, подлежащие архивации.
Исполняемый файл называется /netup/utm5/bin/db_archiver.
В командной строке можно передавать следующие параметры: