Lumberjack — новый совместный проект создателей rsyslog, syslog-ng и journald
На прошедшей недавно в Брно Fedora Developer's Conference состоялась встреча основных разработчиков системы журналирования Linux. На встрече присутствовали:
- Rainer Gerhards, основной разработчик rsyslog,
- Balazs Scheidler, основной разработчик syslog-ng,
- William Heinbockel, один из соавторов стандарта CEE со стороны Mitre,
- Lennart Poettering,
- Steve Grubb, нынешний мэйнтейнер auditd, работник Red Hat и участник проекта Fedora.
В результате обсуждений основной проблемой системы журналирования было признано не столько техническое несовершенство самой системы, сколько нежелание и неумение разработчиков использовать предоставляемые ей возможности.
На встрече было решено создать совместный проект - Lumberjack, участниками которого будет проводиться популяризация и внедрение в основные Linux-дистрибутивы стандартов CEE, RFC 5424 и наработок Lennart Poettering. В рамках проекта также предложена трехуровневая система, в которой внизу будет находиться бэкенд для физического ведения журнала (традиционные текстовые файлы, база данных, сетевое хранилище и т.п.), в середине будет сам демон журналирования, а сверху будет одновременно доступно несколько вариантов API.