Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Чистка логов RADIUS

Чистить файлы аккаунтинга /etc/crontab

Code Block
languagebash
12  9    *   *  *    root   find /var/log/radacct/ -type f -mtime +30 -delete


Ротация логов

Freeradius ротация логов

FreeBSD

/etc/newsyslog.conf

Code Block
languagebash
/var/log/radius.log 600 5 * $W0D0 CG /var/run/radiusd/radiusd.pid 1

перезагружаем syslog

Code Block
languagebash
killall -1 syslogd

Debian

/etc/logrotate.d/radius


Code Block
/var/log/radius.log {
        daily
        missingok
        rotate 14
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        postrotate
                if /etc/init.d/radiusd status > /dev/null ; then \
                    /etc/init.d/radiusd reload > /dev/null; \
                fi;
        endscript
}


Проверка
Code Block
logrotate -d /etc/logrotate.d/sites


Чистка логов MYSQL

misc/mysql_clean.sh
Удаляет файлы бинарных логов MySQL.

/etc/crontab

Code Block
languagebash
12  9    *   *  *    root   /usr/abills/misc/mysql/mysql_clean.sh


Ротация логов базы

misc/mysql/clear_db.pl

Ротация данных за предыдущие периоды. Начиная с версии 0.12 (ABillS 0.77.04) поддерживает модуль Internet+.

Производится ротация логов:

  • Оплат

  • Снятий

  • Статистики (Dv, Internet)

  • Документов

Система имеет 3 режима работы SELECT, DELETE, ROTATE 

SELECT - отображение удаляемых данных без удаления.

DELETE - удаление данных.

ROTATE - перемещение данных в резервные таблицы. Таблицам присваивается имя резервируемой таблицы и префикс даты резервации

SHOW - отобразить запросы на удаление.

SHOW_SUMMARY - отобразить статистику по количеству строк на удаление.

По умолчанию работает в режиме SELECT с таблицами payments, fees и таблицей интернет лога (internet_log или dv_log)

Например:

Code Block
languagebash
payments_2014_01_01

Пример команды

Code Block
languagebash
clear_db.pl  SHOW DATE=2014-01-01


Apache ротация логов

/etc/newsyslog.conf

Code Block
languagebash
/var/log/httpd/abills-access_log 660 5 * $W0D0 CG
/var/log/httpd/abills-ssl_request.log 640 5 * $W0D0 JC
/var/log/httpd/abills-error.log 660 5 * $W0D0 CG /var/run/httpd.pid 1

перезагружаем syslog

Code Block
languagebash
killall -1 syslogd