Предварительно установите модуль 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.
db_login и db_pass – логин и пароль доступа к БД. В примере: billing и billing.db_ip – IP-адрес сервера, на котором установлена БД LBcore. В примере: 127.0.0.1.db_name – имя БД. В примере: billingПараметры доступа к БД статистики. Формат — mysql://db_login:db_pass@db_ip/db_name. Эти параметры нужны, только если вы используете режим Safe.
db_login и db_pass — логин и пароль доступа к БД. В примере: billing и billing.db_ip – IP-адрес сервера, на котором установлена БД статистики. В примере: 127.0.0.1.db_name – имя БД. В примере: stat_db.Настройки подключения к LBcore в формате login:password@IP:port.
login и password – логин и пароль администратора LANBilling. В примере: admin и admin.IP и port – IP-адрес и порт сервера, на котором установлено ядро LANBilling. В примере: 127.0.0.1 и 1502.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 и откройте порт.
Есть вопросы по документации? Пожалуйста, напишите их