Рубрики
syslog \ rsyslog \ zabbix

loganalyzer ручная очистка базы \ crontab \ delete

Очистка в ручную

0. Перешли в каталог
cd /var/www/html/loganalyzer/cron/ - переходим в каталог loganalyzer
1. выполнили очистку
php ./maintenance.php cleandata 1 olderthan 86400 - удаляем старые записи старше 86400 сек (24 часа)

P.s.
3600 - 1 час
86400 - 24 часа
864000 - 10дней 
2592000 - 30 дней

Скрипт очистки

#!/bin/sh
cd /var/www/html/loganalyzer/cron/ - вот тут внимательней с расположением каталога_логаналайзера/cron
php ./maintenance.php cleandata 1 olderthan 2592000  - удалять из хранилища "1" все что старше 30 дней

В планировщик:

0. Запускаем редактирование
crontab -e 


1. Добавляем запись 
0 2 * * * /root/maintenance1.sh 

2. Возможно потребуется установить бит исполнения
chmod u+x maintenance1.sh 

не решено

В админке loganalyzer при попытке очистить базу появляется ошибка:

Could not delete data in the '1' source

Решение не нашол. 
По крону  и вручную чистит без проблем.