Размещение лог-файлов в нескольких каталогах Asterisk - PullRequest
0 голосов
/ 07 сентября 2018

У меня быстрый вопрос. Мы хотим поместить журналы звездочки в несколько каталогов.

Возможно ли это с сервером звездочек?

Мы думали о чем-то подобном. (наш пример)

astlogdir => /var/log/asterisk, /var/log/remote-asterisk

прямо сейчас именно это;

astlogdir => /var/log/asterisk

У кого-нибудь есть идеи, если это возможно и каков будет правильный путь? Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Я использую символическую ссылку . Регистратор видит ссылку как файл, и вместо этого файловая система отвечает за запись данных в связанное местоположение. Ссылка не является копией журнала, а просто указателем на другой путь в файловой системе.

Перейдите в папку журналов:

cd /var/log/asterisk/

Создайте ссылку на новый файл в / var / log / asterisk-remote (настройте целевой путь в соответствии с вашими потребностями).

sudo ln -s /var/log/asterisk-remote/other-log /var/log/asterisk/link-log

Просмотр ссылки:

ls -ll
lrwxrwxrwx 1 root root    34 Oct  2 16:12 link-log -> /var/log/asterisk-remote/other-log

Затем в /etc/asterisk/logger.conf просто добавьте имя ссылки (с любыми типами сообщений журнала, которые вы хотите получать):

[logfiles]
messages => notice,warning,error
link-log => notice,warning,error

Обязательно перезагрузите конфигурацию, чтобы применить изменения (это делается в интерфейсе командной строки Asterisk, доступ к которому можно получить через asterisk -r в оболочке):

core reload

0 голосов
/ 09 сентября 2018

Да, это возможно.

Вы просто открыли logger.c и написали необходимый код

Нет, в данный момент это не так, никому не нужно.

В качестве второго варианта вы всегда можете сделать символическую ссылку

...