Предварительно установите модуль LBucd и создайте Netflow-агент в административном интерфейсе.
Откройте файл конфигурации:
nano /etc/billing.conf.LBucd
Пример конфигурации:
# Agent mode
type = main
# Main DB access parameters
database = mysql://billing:billing@127.0.0.1/billing
# Local DB access parameters
stat_database = mysql://billing:billing@127.0.0.1/stat_db
# Access to LBcore server
server = admin:admin@127.0.0.1:1502
# System id. (Must be unique)
sysid = 1
# Disable statistics recalculation
disable_recalc = 0
# Log file
logfile = ./lbucd.log
# Log verbosity level: error, warning, info, verbose, debug
log_level = info
# pidfile
pidfile = /var/run/lbucd.pid
type — режим сохранения статистики. У параметра type может быть два значения:
Параметры доступа к базе данных LBcore. Формат — mysql://db_login:db_pass@db_ip/db_name.
Параметры доступа к БД статистики. Формат — mysql://db_login:db_pass@db_ip/db_name. Эти параметры нужны, только если вы используете режим Safe.
Настройки подключения к LBcore в формате login:password@IP:port.
sysid — ID агента, для которого вы запускаете модуль. ID можно посмотреть в административном интерфейсе, в разделе «Настройки» — «Агенты».
disable_recalc — возможность перерассчитывать списания. У параметра disable_recalc может быть два значения:
logfile — путь к файлу с логами агента. Логи можно сохранять в системном журнале — для этого укажите значение syslog.
log_level — режим логирования. Укажите одно из значений:
pidfile — путь к pid-файлу. В нём будет записываться идентификатор запущенного процесса LBucd. Значение указано по умолчанию. Вы можете указать другой путь — для этого также потребуется изменить скрипт модуля LBucd.
Для блокировки учётных записей под управлением агента Netflow можно использовать внешний скрипт. В файле конфигурации агента LBucd задайте путь к исполняемому файлу.
# External script handler
handler = /usr/local/billing/scripts/handler.example.LBucd.sh
Далее запустите модуль LBucd и откройте порт.
Есть вопросы по документации? Пожалуйста, напишите их