Cockpit Упрощает Общие Задачи Администрирования Linux Благодаря Удобному Веб-Интерфейсу.

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

Возможности кабины: установка и проверка обновлений для системы и включение автообновлений (процесс исправления), управление пользователями (создание\удаление\смена паролей\блокировка\выдача прав суперпользователя), управление дисками (создание\редактирование lvm, создание\монтирование файловых систем).

), настройки сетей (команда, объединение, управление IP и т. д.), управление системными единицами\таймерами.



Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Интерес к Cockpit обусловлен выходом Centos 8, где Cockpit уже встроен в систему и его нужно только активировать командой «systemctl Enable --now Cockpit.socket».

В других дистрибутивах потребуется ручная установка из репозитория пакетов.

Установка здесь рассматриваться не будет, посмотрите официальное руководство.

После установки нам нужно зайти в браузере на порт 9090 сервера, на котором установлен Cockpit (т. IP-адрес сервера :9090).

Например, 192.168.1.56 :9090 Введите обычный логин/пароль для локальной учетной записи и установите флажок «Повторно использовать мой пароль для привилегированных задач», чтобы вы могли запускать некоторые команды от имени привилегированного пользователя (root).

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

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



Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Интерфейс выглядит очень понятно и логично; слева вы увидите панель навигации:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Стартовый раздел называется «система», где можно увидеть информацию об использовании ресурсов сервера (ЦП, ОЗУ, Сеть, Диски):

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Чтобы просмотреть более подробную информацию, например, о дисках, достаточно нажать на соответствующую надпись и вы попадете сразу в другой раздел (хранилище):

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Вы можете создать lvm здесь:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Выберите имя для группы vg и диски, которые вы хотите использовать:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Дайте lv имя и выберите размер:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

И, наконец, создайте файловую систему:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Обратите внимание, что Cockpit сам пропишет нужную строку в fstab и мы смонтируем устройство.

Вы также можете указать конкретные варианты крепления:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Вот как это выглядит в системе:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Здесь вы можете расширять/сжимать файловые системы, добавлять новые устройства в группу vg и т.д. В разделе «Сеть» вы можете не только менять типичные настройки сети (ip, dns, маска, шлюз), но и создавать более сложные конфигурации, например связывание или объединение:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Вот как выглядит готовая конфигурация в системе:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Согласитесь, что настройка через vi\nano была бы немного дольше и сложнее.

Особенно для новичков.

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

Также очень быстро можно создать свой собственный таймер:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>



Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Единственное, что сделано некачественно: непонятно, как часто запускается таймер.

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

В «Обновлениях ПО», как нетрудно догадаться, можно просмотреть все доступные обновления и установить их:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

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

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Вы также можете включить автоматическое обновление системы и настроить время установки обновлений:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Также вы можете управлять SeLinux в Cockpit и создавать sosreport (полезно при общении с вендорами при решении технических проблем):

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>



Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Управление пользователями реализовано максимально просто и понятно:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>



Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Кстати, вы можете добавить ssh-ключи.

И, наконец, вы можете прочитать системные журналы и отсортировать их по важности:

Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Мы прошли все основные разделы программы.

Вот краткий обзор возможностей.

Вам решать, использовать Cockpit или нет. На мой взгляд, Cockpit может решить несколько проблем и снизить затраты на обслуживание серверов.

Основные преимущества:

  • Благодаря таким инструментам значительно снижается барьер входа в администрирование ОС Linux. Практически каждый может выполнять стандартные и базовые действия.

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

    Ведь теперь вам не нужно набирать в консоль pvcreate, vgcreate, lvcreate, mkfs.xfs, создавать точку монтирования, редактировать fstab и, наконец, набирать mount -a, достаточно кликнуть пару раз мышкой

  • Вы можете освободить рабочую нагрузку администраторов Linux, чтобы они могли сосредоточиться на более сложных задачах.

  • Человеческие ошибки могут быть уменьшены.

    Согласитесь, что через веб-интерфейс ошибиться сложнее, чем через консоль

Недостатки, которые я обнаружил:
  • Ограничения утилиты.

    Вы можете выполнять только базовые операции.

    Например, вы не можете сразу расширить lvm после увеличения диска со стороны виртуализации; нужно в консоли набрать pvresize и только потом продолжать работу через веб-интерфейс.

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

    хотелось бы более расширенный функционал

  • Раздел «Приложения» работал некорректно.

  • Вы не можете изменить цвет консоли.

    Например, мне комфортно работать только на светлом фоне с темным шрифтом:

    Cockpit упрощает общие задачи администрирования Linux благодаря удобному веб-интерфейсу.
</p><p>

Как мы видим, у утилиты очень хороший потенциал.

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

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

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

Подробнее читайте в официальная документация .

Теги: #linux #Системное администрирование #Настройка Linux #администрирование Linux-систем #Cockpit

Вместе с данным постом часто просматривают: