Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Архивация данных выполняется еженедельно.



Настройка автоматического запуска

При установке/обновлении пакета eltex-radius-db пользователю будет предложено добавить запуск скрипта в cron:

...

Примечание

При необходимости изменения времени запуска скрипта, следует исправить cron-последовательность в файле /etc/cron.d/eltex-radius-db, после чего перезапустить сервис cron.


Создание партиций

В предыдущих версиях партицирование таблицы radacct выполнялось по месяцам. Для этого регулярно запускался скрипт, создающий партицию на месяц вперед.

...

При обновлении с более поздних версий, старые партиции, разбитые по месяцам останутся без изменений, а новые будут создаваться с недельными интервалами.




Конфигурационные файлы

/etc/eltex-radius-db/manager-login

Файл содержит логин и пароль для подключения к БД.

Информация

Скрипт рассчитан на выполнение на одном сервере с базой данных, поэтому адрес сервера БД по умолчанию не указывается.


/etc/eltex-radius-db/three_years_radacct

Файл содержит настройки работы монитора.

...

ПараметрЗначение по умолчаниюОписание
ARCHIVE_DIR"/var/ems-backup/radius/csv/"Каталог для хранения архивов аккаунтинга.
PART_WEEK

26

Время хранения акканутинга в базе данных, исчисляется в неделях. По истечении срока хранения, данные будут удаляться из БД.
ARCHIVE_WEEK156Время хранения архивов, в каталоге $ARCHIVE_DIR, исчисляется в неделях. По истечении срока хранения, архивы будут удаляться из каталога.
NOTIFICATION_ADDR

e-mail, администратора, на который будут отправляться уведомления об ошибках работы скрипта.

Примечание

Для отправки уведомлений по почте необходимо установить и настроить пакеты mailutils ssmtp. В данном руководстве есть инструкция по их настройке.


Информация

В версии mailutils 1:2.99.99-1ubuntu2 и выше поддерживается одновременная отправка нескольким получателем. Для этого в конфигурации они должны быть перечислены через проблем, в двойных кавычках. Например: "example@mail.org example2@mail.org"



Автоматическая выгрузка данных в удаленное хранилище

Помимо архивации и ротации аккаунтинга, скрипт способен автоматически выполнять выгрузку архивированных данных на удаленные сервера. Выгрузка реализована при помощи протоколов rsync и ftp.


Настройка выгрузки данных по протоколу rsync

Примечание

Для работы этой функции на сервере должны быть установлены пакеты rsync и sshpass

...

ПараметрЗначение по умолчаниюОписание
RSYNC_REMOTENАктивация механизма выгрузки данных в удаленное хранилище по протоколу rsync.
RSYNC_REMOTE_HOST192.168.0.1Адрес удаленного хранилища для выгрузки по rsync.
RSYNC_REMOTE_PORT22Порт для подключения по протоколу rsync
RSYNC_REMOTE_USERadminИмя пользователя для подключения по протоколу rsync.
RSYNC_REMOTE_PASSWORDpasswordПароль пользователя для подключения по протоколу rsync.
RSYNC_REMOTE_PATH"/var/ems-backup/radius/csv/"Путь сохранения архивов на удаленном хранилище.


Настройка выгрузки данных по протоколу FTP

Примечание

Для работы этой функции используется утилита lftp, которая должна быть предустановлена на сервере.

...

ПараметрЗначение по умолчаниюОписание
FTP_REMOTENАктивация механизма выгрузки данных в удаленное хранилище по протоколу ftp.
FTP_REMOTE_HOST192.168.0.1Адрес удаленного хранилища для выгрузки по ftp.
FTP_REMOTE_PORT21Порт для подключения по протоколу ftp.
FTP_REMOTE_USERadminИмя пользователя для подключения по протоколу ftp.
FTP_REMOTE_PASSWORDpasswordПароль пользователя для подключения по протоколу ftp.
FTP_REMOTE_PATH"/var/ems-backup/radius/csv/"Путь сохранения архивов на удаленном хранилище.


Журналирование работы скриптов

Логи работы скриптов сохраняются в каталоге /var/log/eltex-radius-db/.

Ротация логов настраивается в файле /etc/logrotate.d/radacct.


Настройка отправки уведомлений по почте

Для отправки уведомлений по почте используются пакеты mailutils ssmtp (из стандартных репозиториев Ubuntu). Краткая инструкция по установке и настройке:

...

Без форматирования
echo "Это тестовое письмо из консоли" | ssmtp -v -s test-destination@example.loc


Выборка данных при создании архива

При создании архивов, данные выгружаются по условию:

...