LINUX.ORG.RU

ISD — новый способ управления systemd

 isd,


1

4

Как известно в большинстве современных дистрибутивов системой GNU/Linux управляет systemd, а вот управление самим systemd до сих пор сводилось к вдумчивому чтению документации и набиванию команд. Олдскульно, но не слишком удобно.

Теперь наконец появился новый, интерактивный способ управления systemd от проекта ISD — Interactive SystemD, публичный релиз 0.2.0 которого состоялся на прошлой неделе.

Фактически это TUI, позволяющий управлять как системным, так и пользовательским экземпляром systemd в интерактивном режиме: просматривать и изменять состояние сервисов, просматривать их логи и т. д.

При этом уже поддерживаются темки — посмотреть демо-ролики можно по ссылке с документацией проекта.

Исходники доступны на GitHub под GPLv3.

>>> ISD

★★★★★

Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 2)
Ответ на: комментарий от Jaeger1999

Тоже удивился. Чисто внешне напоминает k9s, написанный на Go.

zg
()

Так а где новый способ-то? В видео как набивались команды вручную, так и набиваются. Это же гуй, где кнопки?

PPP328 ★★★★★
()

гуя нет

Zlo ★★★★★
()

хосспаде, я думал, оно само там будет автокомплитить тонну этих параметров для сервисов при их редактировании, подставляя help из man-ов (коих толпа в systemd).

А на видео то, что я 2-мя пальцами об консоль делаю..

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

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

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

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

это уровни абстракции!

Bers666 ★★★★★
()

Закапывайте это ненужно, и возвращайтесь к православному /etc/init.d/

Vilicus
()

Выходит какая-то тетрация костылей. Теперь я видел всё.

Smacker ★★★★★
()

Забавно как в комментариях сгорают systemd ненавистники. Казалось бы, должно быть всё равно. Но нет. А значит это сектантство. Объективных причин не использовать systemd нет.

ox55ff ★★★★★
()

Хотели написать аналог smit, но не осилили пока что?

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

Класс! Обожаю systemd, отличная вещь, недаром на него перешли все передовые дистрибутивы и недаром его так люто ненавидят различные сорта маргиналов! Ну а TUI давно туда просился.

XOXO
()

а вот управление самим systemd до сих пор сводилось к вдумчивому чтению документации и набиванию команд

А cockpit не?

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

Каковы причины ИСПОЛЬЗОВАТЬ SystemD?

Если ты не «администратор локалхоста» в виде старого синкпэда с помойки, а ворочаешь какую-либо инфраструктуру, хотя бы несколько десятков baremetal-серваков, то прекрасно должен осознавать, что systemd это де-факто стандарт управления сервисами и много чем еще и прекрасно рулиться через ansible и разные балалайки к нему, типа awx/semaphore ну и т.д. и т.п.

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

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

Веб-интерфейс же! Админить через веб — это же скока дыр-то можно найти?

Может оно на локальной инфраструктуре и на своих контейнерах еще и ничего, но в общем-то случае?

gns ★★★★★
()

Судя по демкам по ссылке, пока особо полезной тулза не выглядит. Какой-нибудь шелл с развитой системой автозавершения строки с этим всем справится не хуже, КМК.

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

Может тебе еще реестр в ядро засунуть?

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

Вы ворочаете инфраструктурой в десятки baremetal-серваков?

Доводилось «ворочать» несколько тысяч машин, среди которых был зоопарк из barebetal, на которых крутилась много разного г-на и кластеры Proxmox/Ceph. В этом контексте я точно знаю для чего нужен systemd и как он применяется, например для рулежки hard and soft limits и прочими вещами, неочевидными админу локалхоста.

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

И вы считаете, что приоритет в направлении развития СПО стоит отдавать нуждам крупного бизнеса, а не пользователя со старым синкпадом?

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

Хоспадя, понтов-то сколько :)

отложи их в сторонку, распарси команду

find /usr/lib/systemd \( -name '*\.service' -or -name '*\.socket' -or -name '*\.target' \) | \
xargs cat | grep '=' | awk -F= '{ print $1 }' | sort -u | wc -l
246

и расскажи нам, как ты уверенно рулишь и педалишь этим количеством опций опций? Памяти в твоей голове на весь 'man systemd' хватает?

И да, судя по апломбу и бестолковым наездам - админ локалхоста - это ты :)

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

приоритет в направлении развития СПО стоит отдавать нуждам крупного бизнеса,

Это уже давно данность. Наибольший вклад в развитие opensource сейчас вносят именно корпорации различного калибра.

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

Да всё просто. Раньше была методичка для адептов винды. Но настали новые времена - появилась методичка для адептов systemd :(

По ней и пишут...

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

отложи их в сторонку, распарси команду

Данная простыня выпрашивает из всех .service, .socket и .target в каталоге /usr/lib/systemd кей-вэлью параметры, фильтрует дубликаты, оставляя только уникальные и считает их. Ну да, насчитает много и дальше что? Нахрена козе баян? Какой-то тупой вопрос. Или ты меня простыней этой пытался напугать?

Кстати, лучше вот так, наверное:

systemctl show --all | grep '=' | awk -F= '{ print $1 }' | sort -u | wc -l

Зачем мне ВСЕ параметры, если мне нужно рулить конкретными hard and soft limits/сgroups, например, для отдельных конкретных юнитов которые стоят под работой бизнес-логики?

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

Воооот :)

Возвращаемся к предыдущему вопросу

Аргументы серьёзнее «обожаю» есть?

КАК systemd лучше рулит 'hard and soft limits/сgroups'

Что из этого ты ниасилил сделать в баш-портянках, которые по факту, оказываются проще этого монстрика?

Что-то ещё специфическое тебе при загрузке нужно?

Ну, или тупо возвращаемся к методичке - «за systemd будущее» :)

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

Что из этого ты ниасилил сделать в баш-портянках, которые по факту, оказываются проще этого монстрика?

Ты не понимаешь суть моего тейка. Я не говорил что чем-то нельзя рулить через баш-портянки. Можно и зайца научить курить.

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

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

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

А лично вас что побуждает с таким энтузиазмом отстаивать интересы «адекватных» и «общественно-полезных» бизнес структур, но не косматых хиппи? Как вы пришли к такому выбору?

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

Ты расстраиваешь меня своим агрессивным апломбом и невосприятием того, что противоречит навязанным тебе стандартам :)

Ладно, всё, вдохнули-выдохнули и успокоились :)

Да, я понимаю, что за systemd будущее :( И никуда мне не деться от этого ( голосом Боярского )

Просто меня меня огорчают две вещи:

  1) агрессивное продавливание RedHat`ом systemd в майнстрим
  2) бездумные адепты systemd, которые считают, что знать 300+ опций systemd - это лучше, чем ~20 команд баша и ~40 команд базовой системы, из которых эти баш-портянки и пишутся...

Ладно, я - старпёр, который в этом всём ковыряется с 90-го года, мне можно :)

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

Q. Так а где новый способ-то?
A. При этом уже поддерживаются темки

Нескучные обойки. Что непонятного?

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

И что вы в общем случае делаете с systemd на серваках? Разок сделал и забыл. Я понимаю всю мощь systemd и написание своих сервисов и замеры времени и т.д. но все это раз в месяц.

mx__ ★★★★★
()

одмины локалхоста и 1С опять сагрились на systemd. расскажите как жонглировать динамическими айпишниками при оркестрации без systemd-networkd

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

Как вы пришли к такому выбору?

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

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

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

просто вкатиться в кровавый энтерпрайз

как и чем нужно рулить, что бы не «поимели без вазелина»

Смущение осталось, вопросов больше нет.

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

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

Все верно, это было уже после «кровавого энтерпрайза» и напрямую с ним связано.

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

Забавно как в комментариях сгорают systemd ненавистники. Казалось бы, должно быть всё равно. Но нет. А значит это сектантство.

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

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

Не питонофобии, а то что там рекомендуют сначала uv поставить, а потом из uv сам isd. У меня уже есть pipx, и я не хочу ставить uv. Может isd и в pipx установится, но осадочек у меня уже остался.

rupert ★★★★★
()

молодцы, чЁ? потом будет
XXL - новый способ управления ISD. :o)

sunjob ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.