Назад | Перейти на главную страницу

хранение журналов syslog-ng с датой года имени хоста

У меня есть syslog-ng на Ubuntu 12.4 для хранения журналов маршрутизатора mikrotik. На данный момент он работает нормально, и журнал сохраняется в файле, который я установил. Как добавить журналы магазина в файл / папку в соответствии с IP-адресом источника, чтобы каждое имя файла журнала могло содержать месяц и год, а также автоматически. Моя текущая конфигурация выглядит следующим образом.

# Accept connection on UDP
source s_net { udp (); };
# Add Filter to add our mikrotik
filter f_mikrotik { host( "10.0.0.1" ); };
# Add destination file where logs will be stored
destination df_mikrotik { file("/var/log/mikrotik/mikrotik.log"); };
log { source ( s_net ); filter( f_mikrotik ); destination ( df_mikrotik ); };

Вы хотите использовать макросы в пути или имени файла назначения, например: file("/var/log/${YEAR}.${MONTH}.${DAY}/messages"

Подробнее см. список макросов syslog-ng