LINUX.ORG.RU

Релиз systemd v38 c поддержкой Journal, замены системе syslog

 , , ,


0

2

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

Сообщается, что работа над Journal уже близка к завершению, остаётся нереализованными лишь несколько значительных функций и недостаточно проработана документация. Наиболее заметно наличие Journal при выполнении для сервисов команды 'systemctl status', которая теперь выдаёт в том числе и последние сообщения лога для указанного сервиса. Для совместимости с классическим syslog в systemd интегрирована специальная прослойка, которая использует сокет /run/systemd/journal/syslog для приема сообщений, включая перенаправление сообщений из /dev/log.

Данные сохраняются в /var/log/journal, если такая директория создана, в противном случае лог сохраняется в /run/log/journal. Для просмотра журнала следует использовать утилиту systemd-journalctl, которая по умолчанию генерирует вывод, полностью аналогичный формату /var/log/messages. Используя опции "-o verbose", "-o short-monotonic" или "-o json" можно менять детализацию и формат вывода. Для эмуляции поведения «tail -f» предусмотрена опция "-f".

>>> Подробности

Ответ на: комментарий от loz
[ megabaks@desktop ] ~ $ eix nvidia-drivers
[I] x11-drivers/nvidia-drivers
     Available versions:  96.43.20!s 173.14.31!s (~)260.19.06!s[1] (~)260.19.12!s[1] (~)260.19.21!s[1] [M](~)260.19.26!s[1] (~)260.19.36!s[1] (~)260.19.44!s[1] [M](**)270.18!s[1] (**)270.26!s[1] (~)270.29!s[1] (~)270.30!s[1] (~)270.41.03!s[1] (~)270.41.06!s[1] (~)270.41.19!s[1] (~)275.09!s[1] (~)275.09.04!s[1] 275.09.07!s (~)275.09.07!s[1] 275.19!s[1] 275.21!s[1] [M](~)275.28!s [M]275.28!s[1] (~)275.36!s 275.36!s[1] (~)280.04!s[1] (~)280.11!s[1] 280.13!s[1] (~)285.03!s[1] (~)285.05.09!s[1] 285.05.09-r1!s [M](~)290.03!s[1] (~)290.06!s (~)290.06!s[1] 290.10!s 290.10[1] (~)295.09[1] {acpi custom-cflags gtk kernel_linux multilib rt}
     Installed versions:  295.09!s[1](21:39:24 04.01.2012)(acpi gtk kernel_linux -custom-cflags -multilib -rt)
     Homepage:            http://www.nvidia.com/
     Description:         NVIDIA X11 driver and GLX libraries

[1] "stuff" /usr/local/portage/layman/stuff
[ megabaks@desktop ] ~ $

подробности на фтп нвидии

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

Ну давай, расскажи что правильно понимать под словом «сервер».

Гуглить тоже не умеешь? Бедняжка.

Не менее, чем 4-5 секунд

Ого, как много. Ради этого стоит жить и бороться.

ugoday ★★★★★
()

Отличная новость.

Также нельзя не упомянуть о полезности Поттеринга, как детектора тупых сосунков на этом форуме, которые немедленно поднимают лай в любой теме о нём. Спасибо тебе, Леннарт, большое!

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

12309 как тот суслик.

Если бы. Мой ноут как-то с wait 90% сидел минут пять.

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

чем же? чем это хуже текстового формата? не всё ли равно какой программой читать набор байтов на диске - less'ом или systemctl-journal ?

баюты, бявыет, портся, инты, Gывает, ломqwтся.

бинарыне форматы сосут.

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

Ну, не все же пользуются вашим оверлеем.

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

нет, любой линух-десктоп рано или поздно приводится к 12309 если на нем начать работать

у меня таких как минимум 2. чяднт?

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

Оно быстрее, экономичнее обычного сислога или что, я не понял?

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

Походу у дядьки подход к жизни: «Я лучше вас знаю, что вам нужно, и все вы будете делать, как я скажу». Если бы он сделал поделку, которая включала бы в себя текущую функциональность и позволяла работать привычными методами (tail -F, less, grep, т.е. обычный сислог с текстовыми логами) и добавляла бинарный лог, со своими преимуществами, то народ бы перешел на такой стиль работы во временем, если он действительно удобнее. Но чувак сделал сделал не лучше, а просто по другому и пытается впарить это всем (и пох что непривычно, и не важно, что ломаются наработанные алгоритмы использования инструмента, и пофиг, что это ничуть не лучше, просто по-другому...).

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

anonymous
()

Я так и не понял, каким образом Journal добавляет криптографическую защиту от модификации лога. Если в текущем варианте, нужно остановить syslog и удалить ненужные записи из журнала, то с journal придется удалить и все более поздние, а затем пересоздать их с нужными хешами. Ну и где тут защита?

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

x11-drivers/nvidia-drivers 290.10, кто больше?

Windows 2008 Server Edition

Хватит уже размерами мериться...

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

Линус же на федоре сидит, как он вообще терпит то, что они с линуксом делают?

Линус не бог. Он один из разработчиков ядра и менеджер проекта Linux Kernel. Кроме того у Линуса мозгов хватает не навязывать людям, что им делать независимо от того, что именно они собираются сделать (что-то полезное, или наоборот).

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

если systemd-journal написан правильно и формат правильный, то даже при порче файловой системы всё можно будет прочитать, не вижу проблем

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

ога, только oom в линухах приходит когда система совсем уже раком встает и ничего не работает кроме кнопки reset :)

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

что индексы?

«Как описано в API там даже индексы есть. В теории даже map reduce»

Погибли, например. Перезагруз во время модификации индексов. И все, журнал нечитаем?

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

wordpad-ом открывал логи по 20-40 мегабайт - всё нормально. А вот notepad даааа, можно ждать до 2 пришествия и форматирование поедет - мама не горюй...

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

чем это хуже текстового формата? не всё ли равно какой программой

читать набор байтов на диске

Есть куча тулз, которые анализируют именно текстовые логи в формате syslog. Например ssh-guard и прочие детекторы брутфорсеров и dos-атак. Переписывать софт ради поцтеринга - это уже перебор. Да и мне удобнее логи читать текстовые, а не через какие-то левые приблуды.

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

ну если несколько гигабайт, но без grep.exe(findstr угребищен) под виндой не обойтись, ИМХО

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

если программа написана правильно, то она прочитает всё и без индексов

Судя по предыдущим «творениям» она НЕ БУДЕТ написана ПРАВИЛЬНО.

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

Запуск по зависимостям

openrc

одновременный запуск демонов

ВНЕЗАПНО, openrc.

Замечен был только один недостаток - в старых версиях openrc при параллельной загрузке демонов херится интерактивный режим, но я им пользовался раз 10 от силы, предпочитаю при глобальных проблемах грузится в single

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

Привеееетик ^^ Давай познакомимся! У меня... *жеманно хихикая* у меня нет 12309)))))))

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

дай их мне я воспроизведу

идем, кто ж против? я только за, хоть посмотреть на диковинку.

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

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

если systemd-journal написан правильно и формат правильный, то даже при порче файловой системы всё можно будет прочитать, не вижу проблем

покажешь такой открытый бинарный формат, который при порче в произвольном месте все равно остается читаемым?

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

т.е. ты хочешь сказать, что слив с торента avi-шку на 50% ее можно спокойно посмотреть? понятно что это будет только полкина, но играться будет нормально?

бросай пить, тебе не на пользу идет.

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

это будет только полкина, но играться будет нормально?

Ты не поверишь. Правда начало файла, где хранится заголовок о кодеках и прочем должен быть цел.

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

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

естественно его нет, о чем ты.

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

Зависит от проигрывателя и от того какие именно кадры доступны (I или P), но 50% кадров из ней будет доступно. Учитывая, что для хранения логов не надо делать межкадрового сжатия, то проблем вообще не вижу.

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

Ты всегда знаешь «заголовок» своего лога.

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

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

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

Есть куча тулз, которые анализируют именно текстовые логи

А зачем про это мне писать ? Про это надо писать товарищу Reset. :-)

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

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

применительно к avi: метки потеряны, увы.

применительно к логам: для чего это все? допустим можно сесть и придумать или взять готовый, хрен с ним. но зачем? простой plain text, как способ хранения логов, решает эту проблему просто одним своим наличием, ПО для его,текста, обработки уже написано, написано черти когда и отлажено тысячами людей ты куче платформ.

какая проблема решается бинарным форматом и набором ПО для его чтения/записи?

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

применительно к avi: метки потеряны, увы.

Вероятность этого равна нулю. Кстати, если ты в текстовом логе потеряешь метки, то тоже считай, что потерял лог.

применительно к логам: для чего это все?

у поттеринга на сайте целый список пунктов был, иди почитай

ПО для его,текста, обработки уже написано, написано черти когда и отлажено тысячами людей ты куче платформ.

оно не работает нормально с гигабайтами логов

Reset ★★★★★
()

ну и как относится к потцерингу, если после моего вчерашнего эмоционального взрыва в треде так похерилась карма ;))))

real_maverick ★★★
()

весь этот БУГУРТ вокруг systemd напоминает аналогичный вокруг PulseAudio...Пока кто-то берет, да делает реально работающие вещи, остальные - тупо сидят на форумах и поливают их говном...

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

mplayer --- плохой плеер? какой хороший?

простой `dd if=if.avi of=out_seek.avi seek=10` убивает шестисот метровую авишку и мплееру становится плохо.

wtf?

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

Например, мне надо составить отчет по данным за день. Данных за день 100 гигабайт. Отчет строится только по определенным записям в логах. Индексация здесь очень поможет.

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