Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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