LINUX.ORG.RU
ФорумTalks

Я прозрел

 


0

1

Я стоял в душе и думал - За что я люблю Линукс? Наверное за то, что можно взять и заархивировать всю систему - это будет бэкап. И если её потом разархивировать - этого будет достаточно. За что же ещё? За то, что конфиги - это не <censored> в реестре, а файлики plain text. А ещё? Да за то, что всё ясно и понятно, что всё лежит на виду или всплывает на поверхность при помощи man'ов. И я увидел врага. Systemd. Бинарные логи. Ты уже не сможешь взять, скопировать файл из умирающей системы и спокойно его скурить под другой ОС. Почему? Потому что это уже не текст, а <censored>. Ты можешь, конечно, направить выхлоп в текстовик и забрать его, но это уже откровенно лишнее телодвижение. Друзья, я прозрел. Ave Upstart! Ave OpenRC! Ave SysVinit!

★★

Последнее исправление: beastie (всего исправлений: 1)

конфиги - это не <censored> в реестре

Да, «реестр» — самое нелюбимое слово ЛОРовца.

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

Так что начинай уже не любить линукс.

Его стоит не любить уже за наличие 12309, причем его недесктопность можно даже простить.

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

можешь. если в другой ОС установлена systemd :)

поправка: systemd ровно той же версии. Формат логов часто ломается, если что.

hateyoufeel ★★★★★
()

Бинарные логи

И раз уж

всплывает на поверхность при помощи man'ов

То вот вам:

ForwardToSyslog=, ForwardToKMsg=, ForwardToConsole=

Control whether log messages received by the journal
daemon shall be forwarded to a traditional syslog daemon,
to the kernel log buffer (kmsg), or to the system console.
These options take boolean arguments. If forwarding to syslog
is enabled but no syslog daemon is running, the respective
option has no effect. By default, only forwarding to syslog
is enabled. These settings may be overridden at boot time
with the kernel command line options
"systemd.journald.forward_to_syslog=", "systemd.journald.forward_to_kmsg=" and 
"systemd.journald.forward_to_console=".
When forwarding to the console, the TTY to log to can be
changed with TTYPath=, described below.

Внезапно, из мана к journald.conf

Иди скушай французских булок и выпей валерианочки.

oxapentane
()

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

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

1) нет

2) вирь может выловить твой текстовик непосредственно до отправки, и в архив отправятся уже скомпроментированные логи

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

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

stevejobs ★★★★☆
()

И я увидел врага. Systemd.

Архангела Гавриила не видал?

AP ★★★★★
()

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

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

Умеет. Он его пишет в syslog-совместимый сокет.

intelfx ★★★★★
()

Ты уже не сможешь взять, скопировать файл из умирающей системы и спокойно его скурить под другой ОС. Почему?

Потому что прозревать и прозревать еще

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

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

KennyMinigun ★★★★★
()

Если что, upstart - тоже то ещё г, которое сделано вопреки лучшим инженерным решениям, как и systemd.

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

Ну и зачем высокая производительность при логировании?

смотря какая интенсивность логирования - логично?

quest ★★★★
()

Я стоял в душе и думал

Помыться в итоге не забыл?

King_Carlo ★★★★★
()

Регистри, в исполнении Виндовса?
Ну не шмагли...

*.plist? В исполнении Эппола?
Ну не шмагли...

/etc? В исполнении Линукса/Юникса
Ну получилось как всегда, да и протухло, потому что было первым экспериментом в этом плане, на жутко ограниченном железе.

Ящетаю давно пора делать каждое прЕложение в виде виртуальной машины, с дерганием основных АПИ через жестко стандартные интерфейсы, со всем хламом исключительно в образе виртуального диска!

Ой.. кажись уже.
OSX10.9, Win8(Метро), Андроид

Deleted
()
Последнее исправление: RTP (всего исправлений: 1)
Ответ на: комментарий от Quasar

Скорее, journald умеет класть логи туда, откуда rsyslog умеет их собирать.

Darth_Revan ★★★★★
()

Systemd. Бинарные логи. Ты уже не сможешь взять, скопировать файл

Кстати, именно текстовые нестандартизованные логи «о чём вижу, о том пою» — это как раз причина малого количства программ для их анализа. Штука-то нужная, а программ мало. Почему? Да потому что автоматически обрабатывать их было сложно.

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

Для сохранности логов от модификаций бэкдорами, руткитами, вирусами, сисадминами…

ЩИТО? Для сохранности от модификаций лог точно не обязан быть бинарным.

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

Это база данных. Индексируемая по куче полей.

Это очень специфическая БД - append-only. Никаких причин делать ее бинарной нет.

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

Ну так индекс-то у неё есть.

Тем более, насколько я знаю, в плане формата БД они не сказали NIH, а взяли что-то уже имеющееся.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Ну так индекс-то у неё есть.

Это не мешало оставить ее текстовой.

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

Ты предпочитаешь 5.1 и -10? Если это твоё желание — могу устроить.

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

Бинарный файл уже не файл, и скопировать его нельзя?

а вторую часть предложения прочитать не пробывал? бинарный файл абсолютно бесполезен на другой ОС

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

upstart, как минимум, не мешает писать километры скриптов и не всасывает в себя прочие системные компоненты.

Ford_Focus ★★★★★
()

Но мы то значем что у практически у всех архитектура amd64 )

vertexua ★★★★★
()

Слишком мало ненависти к сустемд. Где же те прекрасные срачи, которые были год назад? Слишком много защитников или адекватных. Лор, ты ли это?

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

зато это позволяет продолжить [функционал] на все пространство с сохранением нормы!

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

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

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

бинарный файл абсолютно бесполезен на другой ОС

С каких пор journalctl на другой ОС не открывает бинарные файлы?

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

Внезапно, journalctl выдаёт логи простым текстом

Внезапно в умирающей системе journalctl оказался повреждён. Что тогда?

no-such-file ★★★★★
()
Ответ на: комментарий от Darth_Revan

Для сохранности логов от модификаций

Глупость какая. Если уж руткит может внедряться в бинарную программу во время работы, то бинарный лог это вообще не проблема.

no-such-file ★★★★★
()
Ответ на: комментарий от Ford_Focus

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

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

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

конкретно мои системы вообще без systemd =) и, надеюсь, никогда и не будут

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

cat и grep (ровно как и визуальные средства редактирования) есть даже на андроиде. предустановленный текстовый редактор был даже в Symbian 8, а может и раньше. так что мимо.

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

cat и grep (ровно как и визуальные средства редактирования) есть даже на андроиде. предустановленный текстовый редактор был даже в Symbian 8, а может и раньше. так что мимо.

Если всё настолько сурово, что нет доступа к ssh упавшей системы, но есть доступ к ФС с андроида, то ты можешь настроить экспорт в syslog. Но это уже кулхацкерство, IRL до такого редко доходит. Да и вообще редко доходит до такого, что система неспособна даже в чрут.

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

IRL до такого редко доходит

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

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

И это обязательно нужно сделать с андроида. Поставить systemd и проанализировать с него? Это не для нас! Настроить вывод в ценральный syslog? Удалённые логи для нубов! Только извращения, только хардкор!

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

И это обязательно нужно сделать с андроида.

Windows, MacOSX, Ubuntu...

Поставить systemd и проанализировать с него?

а если его нет для используемой системы? да и вообще - менять инит ради случая? =) ктобы говорил об изврещениях.

Настроить вывод в ценральный syslog? Удалённые логи

в результате приходим туда же - а нафига systemd нужен если количество телодвижений не только не уменьшилось, но и увеличилось? =)

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

в результате приходим туда же - а нафига systemd нужен если количество телодвижений не только не уменьшилось, но и увеличилось? =)

Он нужен потому, что твой юзкейс это 0.0001% пользователей. А у остальных количество телодвижений никак не изменилось.

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

0.0001% пользователей

это кол-во пользователей systemd?

А у остальных количество телодвижений никак не изменилось.

согласен

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