LINUX.ORG.RU

The Journal: жизнь после syslog

 , ,


1

2

В своей новой статье Леннарт Поттеринг (Lennart Poettering), известный разработкой звукового сервера PulseAudio и системы загрузки systemd, объяснил, чем его не устраивает syslog, и предложил свою универсальную реализацию системного журнала в Linux.

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

Поскольку данная разработка Леннарта войдёт в Fedora 17 и далее, скорее всего, разойдётся по всем дистрибутивам, я взял на себя труд перевести и предложить вашему вниманию эту статью.

>>> Перевод статьи

★★★★★

Проверено: timur_dav ()
Последнее исправление: JB (всего исправлений: 2)

хоть это надеюсь будет нормальной разработкой этого чувака

bionix
()

Он уже сломал 2 подсистемы Линкса. Причём идеи были здравые, но до нормального состояния он не довёл ни одну. Не хватало ещё, чтобы он теперь журнал логов сломал. И как мне потом просматривать бинарные логи, спрашивается?

Vudod ★★★★★
()

Очевидно, что линукс таки дорос до того чтобы утащить системный журнал из winxp, ну хоть 10 лет то прошло.

anonymous
()

Эта недоподелка не нужна, по крайней мере нормальным и адекватным людям. Поттеринга закопать.

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

проще было допилить альсу/oss, чем городить этот велосипед. Ему уже пора выдать медаль - «Заслуженный Велосипедист XXI века»

XVilka ★★★★★
()

вместо текстовых логов используются бинарные форматы данных

это о многом говорит.

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

... ну а такие мелочи, как падающий мордой в салат World Of Goo, спишем на кривые руки мои и проклятых проприетарщиков. Тем более, что в данном случае это, скорее всего, так и есть.

AlexM ★★★★★
()

> перевести и предложить вашему вниманию эту статью

наверное, ещё лучше перевести отзывы пользователей и предложить вниманию того клоуна и его начальства.

wxw ★★★★★
()

> нет поддержки протокола передачи syslog и вообще нет поддержки сети, зато вместо текстовых логов используются бинарные форматы данных

Мне кажется, вместо «зато» логичнее смотрелось бы «а также». Так как последняя фраза продолжает список недостатков.

bloodredfrog ★★
()

Ему уже, как и Уве Боллу, пора собирать деньги на то, чтобы он перестал программировать/думать.

XVilka ★★★★★
()

А казачок-то засланный!

cipher ★★★★★
()

>вместо текстовых логов используются бинарные форматы данных
Вот взял и сразу закопал свою разработку. Откуда у человека такой талант?

Tark ★★
()

> зато вместо текстовых логов используются бинарные форматы данных, для доступа к которым предлагается отдельная разделяемая библиотека

зато


Ага, обалдеть преимущество.

Остановите его кто-нибудь, а? Он ведь так весь линукс в гроб загонит.

pevzi ★★★★★
()

Enjoy your Fedora? Кастую пользователей федоры в этот тред со следющим вопросом: планируете ли вы жрать это говно или на какой дистр планируете свалить?

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

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

XVilka ★★★★★
()

в этой реализации syslog нет поддержки протокола передачи syslog и вообще нет поддержки сети

Годные вещи неосилил.

зато вместо текстовых логов используются бинарные форматы данных, для доступа к которым предлагается отдельная разделяемая библиотека.

Зато? Сказочный долбое% (С) «Даун Хаус»

A-234 ★★★★★
()

Здесь уже кидали ссылку на видео, где он мешал вести доклад а потом вылез позировать на сцену?

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

планируете ли вы жрать это говно или на какой дистр планируете свалить?

На минт, вслед за Линусом.

Arandelix
()

Я, конечно, уважаю Леннарта, но превращать Линукс в богопротивную венду не надо.

terminator
()

Вот нифига себе, я не красноглазый школьник, использую линукс на серверах. Использую централизованный сервер для сбора, хранения и обработки логов, куда сливаются логи и с сетевого оборудования и с серверов и с виндовых серверов (все по сети) и на нем же обрабатывается перловыми скриптами на предмет выявления необычных паттернов в поведении.
И тут мне предлагают новье, муха не сидела, НАНОТЕХНОЛОГИИ, - всё тоже самое,но без сети и в бинарном виде!!! Собственно нахрен оно вообще нужно если без сети и в бинарном виде???

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

Да и вообще - он жутко неграмотен:

static void test_usr(void) {
        struct stat a, b;
        bool seperate = false;

        /* Check that /usr is not a seperate fs */

        if (lstat("/", &a) >= 0 && lstat("/usr", &b) >= 0)
                if (a.st_dev != b.st_dev)
                        seperate = true;

        /* This check won't work usually during boot, since /usr is
         * probably not mounted yet, hence let's add a second
         * check. We just check whether /usr is an empty directory. */

        if (dir_is_empty("/usr") > 0)
                seperate = true;

        if (!seperate)
                return;

        log_warning("/usr appears to be on a different file system than /. This s not supported anymore. "
                    "Some things will probably break (sometimes even silently) in mysterious ways.");
 }
«seperate» - no way! Как видно из кода, это не опечатка.

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

> «seperate» - no way! Как видно из кода, это не опечатка.

lolz. Доставляет, реквестирую ещё.

anonymous
()

Буквально позавчера из свеже-установленного SuSE 12.1 выкорчевал с мясом: systemd, pulseaudio, policykit, consolekit, udisks, akonadi & Co., Система работает стабильно, визуально всё стало работать плавнее, холостое потребление памяти сократилось в полтора раза, заметно уменьшилось время полной загрузки.

Что потерял — сменные носители необходимо монтировать вручную, но, учитывая что я это делаю самое большее раз в день (а то и в неделю), и что можно прописать алиасы — это просто даже смешно назвать «потерей», в сравнении с той кучей бесполезного монструозного хлама от которого я избавил свою систему без всякого ущерба.

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

Этот гаррипоттер безусловно сумасшедший, но как назвать тех, кто проталкивает его дикие поделия в мейнстрим, я не знаю. А ведь будем жрать что дают, ибо таков «свободный» софт. Ну, сохранится, может, какой-нибудь люмпен-дистрибутив, сотый клон слаки, где этого кошмара не будет.

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

>>> А в чем именно win? Т.е. вот так, сходу, назовите причины успеха?

Операции переключения на лету и сетевая прозрачность.

timur_dav ☆☆☆☆☆
()
Ответ на: комментарий от Vudod

И как мне потом просматривать бинарные логи, спрашивается?

Точно также, как теперь просматривают логи сжатые gzip'ом.

reader
()

Дожили. Кеды копируют с венды, Леннарт копирует с астрала…

terminator
()

Леонарт Поттеринг ... в этой реализации syslog нет поддержки протокола передачи syslog и вообще нет поддержки сети, зато вместо текстовых логов используются бинарные форматы данных ...

Нет слов! Отпустите мужика макос курочить, отстаньте от линукса!

Casus ★★★★★
()

>увидев в ленте новостей федоры эту статья

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

но pulseaudio таки win.

Без которого, однако, намного лучше работают программы со звуком. Это издевательство.

Casus ★★★★★
()

Это конец...

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

> Как видно из кода, это не опечатка.

refactor -> rename

stevejobs ★★★★☆
()

>Штампы времени в сновном не содержат информации о часовом поясе, тем не менее в некоторых новыех

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