Для агента Netflow в LANBilling предусмотрено два режима: Main и Safe.
Main — вся статистика сохраняется в центральную БД LBcore. Для этого режима не нужно создавать дополнительную БД.
Safe — первичные данные сохраняются в отдельную БД, а в центральную передаётся только суммированная информация об однотипном трафике. Чтобы работать в режиме Safe, создайте БД для статистики.
Режим Safe помогает уменьшить нагрузку на БД LBcore — например, если вы используете сразу несколько агентов для разных сегментов сети. Данные из БД статистики в БД LBcore передаются асинхронно — это помогает избежать потери информации при неполадках связи.
Обратите внимание: для больших объёмов трафика потребуется много памяти и мощные накопители для серверов. Несмотря на то, что LANBilling позволяет полноценно хранить трафик в виде SRC:IP:PORT<>DST:IP:PORT, она не является аналитической сетевой системой.
БД для статистики можно создать на том же сервере, где установлен агент, или на отдельном. Если БД будет на отдельном сервере, в дальнейшем откройте порт для взаимодействия MySQL, LBucd и LBcore.
Чтобы создать базу данных, выполните несколько шагов.
Зайдите в MySQL под пользователем root:
mysql -A -p%пароль%
``
Создайте базу данных и настройте реквизиты доступа. В примере БД называется billing_safe.
CREATE DATABASE billing_safe DEFAULT CHARSET utf8;
CREATE USER IF NOT EXISTS 'billing_safe'@'localhost' IDENTIFIED WITH mysql_native_password BY 'billing_safe';
GRANT ALL ON `billing_safe`.* TO 'billing_safe'@'localhost';
CREATE USER IF NOT EXISTS 'billing_safe'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY 'billing_safe';
GRANT ALL ON `billing_safe`.* TO 'billing_safe'@'127.0.0.1';
exit
``
Разрешённые символы для логинов, паролей и названия БД:
Создайте структуру БД — примените скрипт create.sql.
mysql -A billing_safe < /usr/local/billing/mysql/lbucd/ucd_create.sql
``
Имя БД, логин и пароль нужно будет указать в административном интерфейсе при создании агента, а затем — в файле конфигурации модуля LBucd.
Есть вопросы по документации? Пожалуйста, напишите их