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".

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

Ответ на: Вопрос всем сторонникам systemd: от Axon

Есть ли хоть одна причина, по которой я могу захотеть перейти на systemd?

Ты так говоришь словно переход на systemd отнимет у тебя кучу времени, сил, жену и половину жизни. Как прилетит через годик(?) обновление в арче текущая система > systemd, прочтешь на сайте новость, поправиш конфиги за ~5 минут и будешь дальше не знать проблем с неважно какой системой инициализации.

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

ага, так я и поверил, уже года 4 как после выхода очередного ядра кто-нибудь начинает кричать, что 12309 пофиксили

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

А тебя кто-то заставляет

А вдруг я сам захочу? Может, там есть какие-то действительно полезные плюшки, которые мне пригодятся?

малыш

Карлсон?

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

Что значит не тяните? В gentoo каждый ставит себе syslog на вкус, cron на вкус, как и все остальное. Было бы обидно, если бы не было ебилда для systemd (даже upstart вроде в каких-то оверлеях водится).

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

Как минимум это проще и быстрее править конфиги/расставлять ссылки руками. А за дебианобунту-style когда после установки демона он прописывается в автозагрузку я бы вообще яйца отрывал.

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

на телефоне или роутере время загрузки важно, но на серверах/десктопах/ноутах .... не смешите

ноутах

Да ну??? А что предлагаете взамен? Hibernate? Нет, спасибо, загрузка/выключение быстрее.

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

Как часто вы перезагружаете серверы?

Редко. У меня 4-го января не загрузился... Он больше года проработал вышедши из строя... POS проходит только при включении и оказалось что умер он летом 2010 года... вот такая фигня.

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

как минимум аналог chkconfig

А нафига он вообще нужен? Чем он лучше правки rc.conf?

Axon ★★★★★
()

НУ и вот секрет в чём главное отличие системд от прочих: системд система УПРАВЛЕНИЯ сервисами, и попутно их запуска.. а сисвинит система запуска сервисов( со свободой добавления возможности управления) апстарт система запуска сервисов с попоболью в попытках управлять ими.

ЗЫ за сим декастую из треда всех кто сервисы только запускает... ну и сам выкастовываюсь( пофлудил и хватит - это говачинский закон!)

Thero ★★★★★
()
Ответ на: Вопрос всем сторонникам systemd: от Axon

Я - обычный пользователь линуксового десктопа, у которого всё ...

Есть ли хоть одна причина, по которой я могу захотеть перейти на systemd?

Тебе не нужно задумываться. Тебе с очередным обновлением pacman сообщит, что следует ручками чего-то где-то заглянуть-полазить. Когда дистр перейдёт на systemd.

Следить за новостями archlinux.org.ru еще полезно... :)

И так же будет Всё работать.

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

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

Во-первых, не исключено. Во-вторых, вопрос не в том, почему я могу НЕ хотеть на него перейти. Я и сам прекрасно знаю, почему я этого не хочу. Я спросил именно о его конкретных и осязаемых преимуществах, которые могут меня привлечь. Судя по вашему ответу, вы таких не знаете.

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

Я не про серверы, а про десктоп с кучей серверов (в прямом всмысле - демонов)

Понятно. Ещё один школьник даже правильную терминологию не осилил. А всё туда же --- ломать устои юникса.

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

И тебе так критичны пара секунд пока утром комп загрузится?

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

А за дебианобунту-style когда после установки демона он прописывается в автозагрузку я бы вообще яйца отрывал.

Пойдёте отрывать - зовите с собой, хочу принять участие.

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

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

Приходи в гости я покажу как MS SQL Server может затупить не грузя процессор... А уж остальных чудес насмотришься. Мне иногда хочется очки такие себе с зеленым и крысными глазьями и попкорн в серверную....

Очень бывает забавно.

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

Зато можно сохранять логи на другой хост.

А journal ещё так не умеет? <костыль> Можно смонтировать /var/log через sshfs. </костыль>

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

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

+1

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

я не пойду молится за тебя своему богу.. Зачем?!! Зачем я буду писать о багах какого-то сраного дерьма, которое по всем правилам следовало удавить ещё в зародыше вместе с его создателем, и которое я вырвал с корнем через неделю испытаний, убедившись в полной никчемности этого недоразумения, впрочем, как и все другие творения от этого вредителя.

ЗЫ ну пошутил я про выкастовывание, ога

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

но вопервых никто у вас сислог не украл

To make your syslog implementaiton work with this make sure that it binds to that socket instead of /dev/log which is now systemd-journal property.

Украли. Именно украли. systemd захватывает /dev/log, и реадресует события в свой сокет.

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

ну это из-за стэйбл апи в бзд оно есть в винде оно есть...

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

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

Ты про 1С 8.2 почитай... Вот там клоуны это клоуны. У Поттеринга есть здравое зерно в его рассуждениях. А что получится история покажет.

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

Тебе не нужно задумываться.

Вы читать вообще умеете? Если вам нечего ответить на мой вопрос, то просто не стоило это демонстрировать.

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

Ну надо же. Такой красивый бинарный лог и на тебе --- не нравится.

Как и реестр. А вот gconf нравится. Есть ведь идея, а есть реализация. Где нормальный cat для их логов? Как я могу свои логи там заводить не написав 1000 строк кода?

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

Понятно. Ещё один школьник даже правильную терминологию не осилил.

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

И тебе так критичны пара секунд пока утром комп загрузится?

Не менее, чем 4-5 секунд после ввода «aptitude install upstart».

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

А journal ещё так не умеет?

А оно надо? У нас привыкли делать все не спросив надо оно или нет. На самом деле не думаю, что jurnal перепишут. Перепишут so которая к журналу коннектится и она начнет просто слать по сети....

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

Украли. Именно украли. systemd захватывает /dev/log, и реадресует события в свой сокет

И ты как в Висте не можешь его удалить да?

demmsnt
()

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

Alsvartr ★★★★★
()

или "-o json"

круто, скоро все любители пхп смогут сделать вывод в своей цмс из syslog!

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

Ты сам себя чтоли сименсом караешь? Прям глаз на жопу... Логи на сименсе читать! Это тебе что Караоке?

Так радуйся. Одним применением линукса меньше. А, покарать, так легко. Судя по «привет девочка», ты и сам не против.

В том, то и дело что Linux работает много где и надо чтоб было понятно когда он работает плохо.

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

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

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

это ни разу не отказоустойчивое поведение. Это сложное и невнятное поведение. Утилита не должна менять свое поведение в зависимости от того, куда и как перенаправлен вывод. И откуда я мог предположить, что так будет?

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

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

Бугага. Так значит практически ВСЕ утилиты командной строки работают неверно. Про буферизацию вывода в канал, не подключеный к терминалу, слышать доводилось?

Жги еще.

geekless ★★
()

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

Вот я только не понял. Имеется в виду именно «с поддержкой», а не «в комплекте с...»?

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

Journal зашит внутрь systemd. Что ты не понял?

Значит, все-таки, понял... спасибо за уточнение. Ну что, ждем, когда туда же зашьют пульсаудио и все остальные «инновации».

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

Перепишут so которая к журналу коннектится и она начнет просто слать по сети....

Разве есть какие-то сложности, чтобы запилить возможность записи в журнал по сети прямо в journald? Например, просто передавать по сети новые записи журнала (естественно, по зашифрованному соединению), а удалённый journald их будет обрабатывать и записывать в свой журнал. Примерно так делает syslog, только не шифрует.

Какая, кстати, структура данных используется в этом журнале? В статье Поттеринга не нашёл этого, пролистав по диагонали.

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

Так радуйся. Одним применением линукса меньше. А, покарать, так легко. Судя по «привет девочка», ты и сам не против.

Учись уважать тех с кем споришь. Вопли «Мальчик» указывают только на тебя.

demmsnt
()

systemd-journalctl

Чо-то имя программы коротковато...

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

Т.е. городить костыли. Как это по-поттеринговски.

Не не! Вы тут точно как клуши в сарае. Поттеринг написал замену для syslog. Это тезис #1.

Эту замену приняли в вашем дистрибутиве. Тезис #2.

Итак вопрос В чем вина Поттеринга, что его поделку приняли в вашем дистрибутиве?

Если в вашем дистрибутиве не дают вам поставить вместо его поделки syslog, в чем вина Поттеринга?

Тезис Номер ТРИ! Вы просто так выбрали дистрибутив или из, за разумных руководителей этого дистрибутива?

Тезис номер Четыре! Вам не кажется, что ваш выбор дистрибутива конфликтует с внесением в него поделия Поттеринга?

Про Висту Тезис Номер Пять? Пять да? Вы сами выбираете Висту или вы вынуждены потому, что софт Налоговой работает на Висте?

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

Не могу привести ссылку, но заявлялась возможность принимать сообщения сислога! А кому надо тот в Журнал влепит писание таких сообщений в текстовом виде.

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

Где/что почитать? Очень интересно стало.

Ключевое слово «управляемое приложение» Это они у MS Managed Code сперли. Там сразу отрубили ВСЕ старые наработки. COM нет. .NET Bridge нет!

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

Разве есть какие-то сложности, чтобы запилить возможность записи в журнал по сети прямо в journald?

Я вот тут видимо чего, то не пойму. Тот кто пишет ЖурналД в этом не нуждается. А если кому надо я могу просто спросить «Разве есть какие-то сложности, чтобы запилить возможность записи в журнал по сети прямо в journald?». А тот, кто писать не хочет, я могу спросить: «Разве есть какие-то сложности, чтобы не использовать journald?»

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

Эту замену приняли в вашем дистрибутиве.

Слава богу, не в нашем. Дальше не читал.

Ну а если серьёзно. init и logger — это РАЗНЫЕ компоенты. Вполне допускаю, что кто-то хочет использовать systemd, но в гробу видал Journal. И что ему делать? Собирать себе патченный пакет systemd? Или править стартовый скрипт сислога, чтобы он удалял сокет от Journal? Замечательные костыли.

Это полностью безумный подход к разработке ПО. В следующих версиях systemd, видимо, включит в себя sshd, display manager и PA — гулять так гулять. Не удивлюсь.

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

Учись уважать тех с кем споришь. Вопли «Мальчик» указывают только на тебя.

А что? Ты не мальчик? Честно, ты порвал мой шаблон. Теперь у меня неприятные ощущения от созерцания взрослого дяди с развитием 12-летнего подростка.

anonymous
()

Делаем ставки, сколько будет высрано кирпичей

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

Попробуй, например, открыть его в венде изкоробочным notepad, а я посмеюсь.

посмоейся перед зеркалом. wordpad в венде искаропки и логи открывает.

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