Удаление логов Asterisk
Если удалить содержисое папки /var/log/, какие будут последствия?
Еще хочу покурить про logrotate, я так понимаю цикличное удаление старых логов по условиям, размерам и другим опциям, есть на примерах какие?
Заранее спасибо!
| Код: |
| ~#cat /etc/logrotate.d/asterisk.logrotate /var/log/asterisk/messages { daily rotate 60 copytruncate delaycompress compress notifempty missingok } /var/log/asterisk/cdr-csv/Master.csv { daily rotate 60 copytruncate delaycompress compress notifempty missingok } |
Самый большой объём информации у меня занимает файлы full
У меня в примере так:
/var/log/asterisk/full {
missingok
rotate 5
daily
create 0640 asterisk asterisk
postrotate
/usr/sbin/asterisk -rx 'logger reload' > /dev/null 2> /dev/null
endscript
}
получается из этого выходит что: отсутствие файла не является ошибкой, хранится история за 5 дней, каждый день ротация, перезапуск...
Каких бы опции добавить чтобы не переполнялся диск, compress полюбому добавлю, а как бы опитимизировать, потому как щас на сервачке есть файлы full.0-5 где то по 1, 2, 3 по 50 Гб
full => notice,warning,error,debug,verbose
в астере отключил дебаг, и core verbosity на 0 поставил..
в logrotate прописал сжатие
нужна команда которая бы стирала старые файлы типа kill all /var/log/asterisk/ful.*
postrotate
/usr/sbin/asterisk -rx 'logger reload' > /dev/null 2> /dev/null
endscript