Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:logs_clean:ru [2009/03/27 12:54] asmodeus |
abills:docs:logs_clean:ru [2018/01/03 17:07] (текущий) anton [Ротация логов базы] |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
Чистить файлы аккаунтинга | Чистить файлы аккаунтинга | ||
/etc/crontab | /etc/crontab | ||
+ | 12 9 * * * root find /var/log/radacct/ -type f -mtime +30 -delete | ||
- | 12 9 * * * root find /var/log/radacct/127.0.0.1/ -type f -mtime +30d -delete | ||
+ | ротация логов | ||
+ | ====Freeradius ротация логов==== | ||
+ | |||
+ | **/etc/newsyslog.conf** | ||
+ | |||
+ | /var/log/radius.log 600 5 * $W0D0 CG /var/run/radiusd/radiusd.pid 1 | ||
+ | |||
+ | перезагружаем syslog | ||
+ | |||
+ | killall -1 syslogd | ||
====Чистка логов MYSQL==== | ====Чистка логов MYSQL==== | ||
**misc/mysql_clean.sh**\\ | **misc/mysql_clean.sh**\\ | ||
Строка 14: | Строка 24: | ||
/etc/crontab | /etc/crontab | ||
- | 12 9 * * * root /usr/abills/misc/mysql_clean.sh | + | 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 |