Предварительно установите модуль 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 и откройте порт.
Есть вопросы по документации? Пожалуйста, напишите их