Есть ли графический инструмент для управления systemd на Ubuntu 18.04 (Bionic Beaver)?

Вопрос или проблема

Существует ли графический инструмент для управления systemd в Ubuntu 18.04 (Bionic Beaver)?

Я хочу иметь возможность видеть статус служб и/или юнитов (и/или как их еще называет systemd).

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

Очевидно, что в Ubuntu 16.04 был systemd-ui, который я никогда не использовал.

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

Если нет графического инструмента, есть ли инструмент на основе curses?

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

Спасибо!

Я удивлён, что никто ещё не упомянул chkservice. Это инструмент на основе curses для включения, отключения и запуска/остановки юнитов systemd. Он даже есть в обычном репозитории apt, так что вы просто можете sudo apt install chkservice.

введите описание изображения здесь

Эти пять…

  • KDE: SystemdGenie (= Kcmsystemd для KDE 5)
  • GTK: Systemd System Manager – Последнее обновление 2015
  • GTK: Systemd Manager – Сайт недоступен
  • Web: Cockpit
  • Расширение GNOME Systemd manager

…перечислены здесь:

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

Скриншот SystemdGenie:

SystemdGenie

Я о таком не слышал. Однако ничего не проходит быстрее, чем команды CLI:

systemctl status
systemctl stop some-service
systemctl disable some-service 

Я написал скрипт на Lua + whiptail, который может отображать, останавливать и отключать юниты Systemd. Скрипт находится здесь:

https://github.com/mpbcode/systemctl-ui

Если вы используете систему amd64, вы можете скачать пакеты systemd-ui_3-4_amd64.deb и systemd-gui_3-4_all.deb из репозитория Xenial и установить их вручную с помощью apt:

sudo apt install ./systemd-ui_3-4_amd64.deb
sudo apt install ./systemd-gui_3-4_all.deb

Я сделал это, и всё заработало отлично.

systemadm

Библиография:

https://launchpad.net/ubuntu/+source/systemd-ui
https://launchpad.net/ubuntu/+archive/primary/+files/systemd-gui_3-4_all.deb
https://launchpad.net/ubuntu/+archive/primary/+files/systemd-ui_3-4_amd64.deb

Не графический интерфейс, но веб-решение.

Представляем Cockpit, веб-менеджер сервера.

Также есть Webmin: sudo apt install webmin. Откройте браузер, введите в адресной строке https://localhost:10000. В боковом меню перейдите в Система > Загрузка и выключение.

systemd Pilot – это бесплатное приложение для этой цели.
Раскрытие информации: я разработчик.

Ответ или решение

На Ubuntu 18.04 (Bionic Beaver) действительно существуют различные графические и консольные инструменты для управления systemd, что может значительно упростить работу с сервисами и юнитами. Ниже представлены наиболее популярные решения.

Графические интерфейсы (GUI)

  1. SystemdGenie: Это приложение для KDE, которое помогает управлять юнитами systemd. После установки вы получите доступ к интуитивно понятному интерфейсу, где сможете просматривать статусы сервисов, активировать и деактивировать их. Дополнительные сведения можно найти на GitHub.

    SystemdGenie

  2. Cockpit: Это веб-интерфейс для управления серверами. Cockpit предоставляет пользователям визуальный доступ ко многим системным функциям, включая управление юнитами systemd. Вы можете установить Cockpit следующей командой:

    sudo apt install cockpit

    После установки вы можете получить доступ к интерфейсу, перейдя по адресу http://localhost:9090 в вашем веб-браузере.

  3. Webmin: Это еще одно веб-решение для управления системой, которое включает в себя возможность управления загрузкой и остановкой сервисов. Установить Webmin можно следующей командой:

    sudo apt install webmin

    С его помощью вы сможете управлять юнитами systemd через графический интерфейс, просто введя в адресной строке вашего браузера https://localhost:10000.

  4. Системные утилиты GTK: Есть также старые GTK-утилиты, такие как Systemd System Manager, хотя их поддержка и актуальность могут вызывать сомнения. Эти утилиты могут иметь ограниченные возможности.

Консольные инструменты

Если вам не требуется графический интерфейс, то есть несколько консольных решений:

  1. chkservice: Это утилита на основе curses, которая предоставляет удобный интерфейс для управления юнитами systemd. Установить её можно с помощью команды:

    sudo apt install chkservice

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

  2. systemctl: Стандартная команда для управления systemd, которая позволяет осуществлять всю необходимую функциональность. Например:

    systemctl status
    systemctl stop <имя_сервиса>
    systemctl disable <имя_сервиса>

Альтернативные решения

Если вас интересуют другие решения, то можно обратить внимание на systemd-pilot, приложение для управления systemd, доступное на GitHub.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...