Время хранения логов в Asterisk

naomi

Moderator
Команда форума
По умолчанию в дистрибутиве FreePBX большинство файлов журналов Asterisk хранятся в течение семи дней. Часто пользователи жалуются на технические неполадки (дозвон, короткие гудки, паузы и т. д.) спустя недели или даже месяцы. Именно по этой причине в статье мы расскажем, как настроить хранение лог-файлов на более длительный период времени и как добавить к ним сжатие, чтобы сэкономить место на жестких дисках.

НАСТРОЙКА

За длительность хранения отвечает файл /etc/logrotate.d/asterisk. Давайте откроем его редактором vim и увеличим время хранения по нужным файла до 45 дней:

[root@asterisk ~]# vim /etc/logrotate.d/asterisk
И для файла /var/log/asterisk/freepbx_dbug меняем параметр rotate с 7 на 45:

/var/log/asterisk/freepbx_dbug{
daily
missingok
rotate 45 //меняем данное значение для увеличения времени хранения в днях;
notifempty
compress //добавляем параметр compress, для активации сжатия;
sharedscripts
create 0640 asterisk asterisk
}
С увеличением времени хранения файлов, увеличивается и его объем, занимаемый на жестких дисках сервера. При добавлении параметра compress в конфигурационную секцию, файл будет сжиматься c помощью утилиты компрессии gzip

Как можно увидеть в нашем примере, для лог – файла /var/log/asterisk/freepbx_dbug выставлен параметр daily (ежедневно), который регламентирует значение параметра rotate. Это означает, что значение 45 будет интерпретировано днями. Если вы хотите указывать значение параметра rotate в месяцах, то укажите здесь вместо daily monthly (ежемесячно).

По завершению настроек сохраните их нажатием :x! + Enter - изменения вступят в силу.
 
Верх