Найти тему
Тюнинг Админа

Cockpit - панель администрирования от RedHat.

Оглавление

Сегодня хочу вам рассказать об отличной web панели управления сервером Cockpit от компании RedHat как основного, но не единственного разработчика, к этому проекту подключилось множество компаний таких как Canonical, для того, чтоб проект был достаточно хорошо портирован под разные дистрибутивы.

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

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

Установка Cockpit

Для установки панели управления перейдите в консоль и выполните команду:

apt install cockpit

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

Интерфейс администрирования

После установки доступ к вашей панели доступен по адресу: https://ip_address:9090

-2

Вид изнутри:

-3

Как видим расширение Storage - Хранилище уже присутствует:

-4

Присутствует возможность создавать Raid массивы, видеть ошибки и состояние заполненности дисков.

Раздел Сеть:

-5

Раздел Службы:

-6

Расширения Cockpit

  • Расширение cockpit-storaged для управления хранилищем NFS, создание raid массивов и ISCSI таргетов.

По умолчанию уже есть в штатной панели, если отсутствует установить можно командой:

apt install cockpit-storaged

Интерфейс расширения:

  • Расширение cockpit-networkmanager для управления сетевыми интерфейсами и брандмауэром.

По умолчанию уже есть в штатной панели, если отсутствует установить можно командой:

apt install cockpit-networkmanager

  • Расширение PackageKit для обновления программного обеспечения на основе той пакетной сборки, что используется у вас.

По умолчанию уже есть в штатной панели, если отсутствует установить можно командой:

apt install cockpit-packagekit

  • Расширение cockpit-machines служит для создания и управления виртуальными машинами.

Установка расширения:

apt install cockpit-machines

Вид расширения:

-7

Есть возможность создавать пул носителей(Подключать сетевые хранилища по NFS, ISCSI, группы томов:

-8

Можно создавать виртуальные сети:

-9

Процесс создания виртуальной машины:

-10

Поддержка любых операционных систем, до самых новых:

-11

Поддерживает импорт виртуальных машин:

-12
  • Расширение cockpit-podman используется для управления контейнерами.

Установка расширения:

apt install cockpit-podman

Вид содержимого расширения:

-13

Можно создавать свои контейнеры:

-14

Можно скачать уже готовые контейнеры:

-15

Пример контейнер zulip:

-16

Выбрал нажимаю Download:

-17

Ждем...

Контейнер скачался нажимаем создать контейнер.

-18

Выбираем создать и запустить

-19

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

-20

Можем заходить и любоваться работой zulip. На этом и закончим с этим расширением.

  • Расширение cockpit-sosreport служит для сбора диагностической информации, чтобы помочь в решении проблем.

Установка расширения:

apt install cockpit-sosreport

Сбор диагностической информации:

-21

При нажатии на загрузить отчет, он скачается в архиве.

-22

Расширения разработанные Red Hat

  • Расширение cockpit-389-ds - это web-интерфейс к серверу LDAP корпоративного класса с открытым исходным кодом для Linux.

Установка расширения:

apt install cockpit-389-ds

  • Расширение cockpit-ovirt-dashboard - это дата-центр для управления кластером серверов ovirt. Легко масштабируется от десятков до десятков тысяч виртуальных машин, работающих на нескольких узлах гипервизора KVM.

На данный момент существует более 50 расширений и плагинов для cockpit, они пишутся разными вендорами - разработчиками и рассчитаны на определённые дистрибутивы, я вам продемонстрировал основные. Это достаточно интересное передовое решение для управления и мониторинга состояния сервера, с возможностью быстрого создания тестовых и production инсталляций за счёт плагинов и поддержку докер.