Содержание

Чистка логов

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

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

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

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

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

/etc/newsyslog.conf

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

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

killall -1 syslogd

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

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

/etc/crontab

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

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

misc/mysql/clear_db.pl

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

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

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

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

DELETE
Удаление данных

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

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

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

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

Например

payments_2014_01_01

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

clear_db.pl  SHOW DATE=2014-01-01

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

/etc/newsyslog.conf

/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

killall -1 syslogd