Настройка логов BIRD

В этой статье я приведу примеры настройки логов в BIRD.

Создадим файл логов (стоит учесть что с неверными правами на файл логов, bird не запустится):

mkdir /var/log/bird/
touch /var/log/bird/bird.log
chown -R bird:bird /var/log/bird/

Приведу примеры уровней логирования (закомментированный первый и второй пример одинаковы, а в третьем отключен debug):

#log "/var/log/bird/bird.log" all;
#log "/var/log/bird/bird.log" { debug, trace, info, remote, warning, error, auth, fatal, bug };
log "/var/log/bird/bird.log" { trace, info, remote, warning, error, auth, fatal, bug };
#log stderr all;
#log syslog all;

Укажем формат времени (iso long это ISO 8601 date/time format (YYYY-MM-DD hh:mm:ss)):

timeformat base     iso long;
timeformat log      iso long;
timeformat protocol iso long;
timeformat route    iso long;

Можно указать iso long ms с точностью до миллисекунды или iso long us с точностью до микросекунды.
А также без даты — iso short (hh:mm:ss), аналогично можно указать iso short ms и iso short us.

Можно записывать логи в разные файлы, например:

log "/var/log/bird/debug.log" { debug };
log "/var/log/bird/info.log" { info };
log "/var/log/bird/auth.log" { auth };

Настройка уровней отладки:

debug protocols { routes, interfaces };
#debug protocols all|off|{ states, routes, filters, interfaces, events, packets }
#debug channels all|off|{ states|routes|filters|events }
#debug commands 0|1|2

Смотрите также мои статьи:
Ротация логов Bird
Quagga. Настройка логов

Оставьте комментарий

Добавить комментарий