LINUX.ORG.RU

Lumberjack — новый совместный проект создателей rsyslog, syslog-ng и journald

 , , ,


0

1

На прошедшей недавно в Брно 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.

>>> Источник

★★★★★

Проверено: DoctorSinus ()
Последнее исправление: post-factum (всего исправлений: 2)

Ответ на: комментарий от DRVTiny

RSYSLOG_TraditionalFileFormat - вообще шедевр: раз уж пользователь обязан знать имена внутренних констант в коде rsyslog'а, может, ему тогда уж сам rsyslog просто переписывать чуток (хэдера там править, например) - вместо правки конфигурационного файла, который, в отличие от формата хедеров языка Си, нигде и никем не стандартизован и является порождением больного ума разработчиков, пишущих код от запоя до запоя?

DRVTiny ★★★★★
()
Ответ на: комментарий от x86_64

Вы хоть до этого дочитали?

Дело в том, что я на этом не остановился. Так что читайте дальше - некоторые цитаты я уже приводил.

myhand
()
Ответ на: комментарий от DRVTiny

Вот как могла бы выглядеть строка в конфиге: src prog privoxy dst file:///var/log/privoxy.log Всё!
А это: :programname, contains, «foobar» /var/log/foobar.log;RSYSLOG_TraditionalFileFormat

«А это» не отличается от вашего варианта ровно ничем. Синтаксис принципиально такой же, только в вашем варианте парсинг конфига. Если вы думаете, что ваш вариант «интуитивнее» и не обязывает пользователя(админа) читать документацию - подумайте еще.

Какой кретин придумал ставить двоеточие, для чего?

Чтобы парсер для конфига был простым (есть другие типы фильтров, не только property-based). Вот какой критин придумал «критиковать» программу, даже не удосужившись заглянуть в ее документацию?

myhand
()
Ответ на: комментарий от myhand

Дело в том, что я на этом не остановился. Так что читайте дальше - некоторые цитаты я уже приводил.

То есть, то что он прямым тесктом говорит, а затем обосновывает, вы пропускаете мимо сознания, обращая внимания только на то что подтверждает вашу точку зрения. Про это я и говорил.

x86_64 ★★★
()
Ответ на: комментарий от anthill

Ага, гонять звук по сети через пульсаудио - это весьма громко сказано. Между двумя соседними компьютерами разве что. Даже десяток точек в многоточечной аудиосвязи он не тащит (а конкретно: полторая года назад падал на шести). То как это всё запускается и настраивается, я даже и говорить не хочу :)

sorc17
()
Ответ на: комментарий от myhand

кретин пишется через «е», а кризис безнадёжного устаревания утилит GNU, написанных в 90-е и теперь судорожно дописываемых кто во что горазд, не есть достойнаяч причина для того, чтобы городить какую-то чушь. Есть стандартные совершенно форматы конфигов, есть какие-то общие подходы. Да, бывают случаи наподобие fcron, когда заведомо не mainstream программа пытается сохранять совместимость со своим в 10-ки раз более убогим, но зато mainstream-конкурентом, но в случае с syslog'ом это, простите, совсем не тот случай: традиционный syslog уже все давано похоронили, его нет в современных дистрибутивах.
Но здесь мы наблюдаем обратную ситуацию: если syslog.conf был простым и понятным, то в современных версиях это уже какая-то дикая отсебятина.

«А это» не отличается от вашего варианта ровно ничем. Синтаксис принципиально такой же

Мне очень жаль. Возможно, это программизм головного мозга, возможно, это наше традиционное русское приспособленчество и категорическая неспособность к критическому анализу... В любом случае программный код - не догма, его всегда можно поменять. А syslog - вещь настолько простая, что его и можно, и нужно менять. Возможно, для вас нет никакой разницы, писать в машинных кодах или на ассемблере (вроде как за что платят, на том и пишу), но в основном всё-таки людям не без разницы. Так что дай Бог, формат нового конфига будет straightforward and transparent. Я считаю, что всем разработчикам, которые не выучили прекрасный урок с sendmail.cf, нужнобыло отправиться на свалку истории ещё лет 15-ть назад. Но раз уж до сих пор есть люди, страдающие крайней степенью маразма, то наверное найдутся и те, кто их сумеет вовремя поправить.

DRVTiny ★★★★★
()
Ответ на: комментарий от x86_64

То есть, то что он прямым тесктом говорит, а затем обосновывает, вы пропускаете мимо сознания

Нет. Просто я читаю текст целиком, а не первую пару предложений и заголовок. Так понятно?

Это записи в блог, в конце-концов.

myhand
()
Ответ на: комментарий от DRVTiny

Вот какой критин придумал «критиковать» программу

кретин пишется через «е»

«Критин» - он слова критик, «если чо». Воспитывайте чувство юмора, ув. правопесатель :D

а кризис безнадёжного устаревания утилит GNU, написанных в 90-е и теперь судорожно дописываемых кто во что горазд

rsyslog не имеет ровно никакого отношения к GNU. Я гарантирую это!

Мне очень жаль. Возможно, это программизм головного мозга, возможно, это наше традиционное русское приспособленчество и категорическая неспособность к критическому анализу...

А возможно кто-то просто ниасил написанное ему прямым текстом. Ваш пример отличается только синтаксисом. Минимально.

А вот что сразу заметно - ваш вариант парсить сложнее, в отличие от того что в rsyslog. И ведь это только *пример* использования Property-Based Filters, они умеют еще много чего.

Вы просто думаете, что ваш текст было бы проще читать человеку. А я знаю, что нет.

Я считаю, что всем разработчикам, которые не выучили прекрасный урок с sendmail.cf

Чем он так прекрасен? До сих пор живет и не кашляет.

А вообще, сравнили жопу с пальцем, ага.

myhand
()
Ответ на: комментарий от myhand

То есть, то что он прямым тесктом говорит, а затем обосновывает, вы пропускаете мимо сознания

Нет. Просто я читаю текст целиком, а не первую пару предложений и заголовок. Так понятно?

Это записи в блог, в конце-концов.

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

Дальше обсуждать нечего.

x86_64 ★★★
()
Ответ на: комментарий от x86_64

Он прав. Почитайте блог: ваши цитаты от 22 ноября, его - от 25го. И именно в последних он говорит, что считает лучшим подходом не ломать и выкидывать существующие (модульные, к слову) решения, а развивать их.

Однако из текста новости следует, что внушил все-таки скорее «он им», чем «они ему»:

...внедрение в основные Linux-дистрибутивы <...> и наработок Lennart Poettering.

Впрочем, в блоге много разных мыслей, в числе которых и такая, что идеи Поттеринга, скорее всего, не приживутся в программистском сообществе, но было бы замечательно, если бы произошло наоборот:

(but I really wish he has success, that would be a very, very big advantage for the community)

Kiborg ★★★
()
Ответ на: комментарий от Kiborg

Он прав. Почитайте блог: ваши цитаты от 22 ноября, его - от 25го. И именно в последних он говорит, что считает лучшим подходом не ломать и выкидывать существующие (модульные, к слову) решения, а развивать их.

Да и в первых постах, по-сути, было то же самое. Просто там к поделке поттеринга отнеслись более благожелательно. Разочарование монотонно росло, пока не доросло до

Однако из текста новости следует, что внушил все-таки скорее «он им», чем «они ему»

Это лор. Ну какие тут «тексты», увольте :) С russianfedora.ru для детей старшего школьного возраста?

Читайте первоисточники. Вон, тот же G.R. о пейсателе даже не упомянул: http://blog.gerhards.net/2012/02/announcing-project-lumberjack.html

И весь цимес в: «We observed that almost all technology is present to provide a rich framework to support structured logging.» Несуществующие «наработки» там даже не упомянуты.

Так что don't panic!

myhand
()
Ответ на: комментарий от myhand

don't panic!

Я и не паникую, я-то к ЛП и его творчеству спокойно отношусь. Просто x86_64 что-то разбушевался, вот я и не пойму никак, отчего.

Ну какие тут «тексты»

Ну как-то мне надо было назвать то, что в новости написано, вот и назвал тем, что первым в голову пришло :)

Kiborg ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.