=====Чистка логов===== ====Чистка логов 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+''. Производится ротация логов: * Оплат * Снятий * Статистики (Dv, 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