Сегодня хочу вам рассказать об отличной web панели управления сервером Cockpit от компании RedHat как основного, но не единственного разработчика, к этому проекту подключилось множество компаний таких как Canonical, для того, чтоб проект был достаточно хорошо портирован под разные дистрибутивы.
Проект реализован таким образом, что есть основная кастомная панель и для неё реализован целый список расширений.
Как раз про установку, функционал и расширения будет эта статья.
Установка Cockpit
Для установки панели управления перейдите в консоль и выполните команду:
apt install cockpit
Установка занимает менее минуты, сервер перезагружать не нужно.
Интерфейс администрирования
После установки доступ к вашей панели доступен по адресу: https://ip_address:9090
Вид изнутри:
Как видим расширение Storage - Хранилище уже присутствует:
Присутствует возможность создавать Raid массивы, видеть ошибки и состояние заполненности дисков.
Раздел Сеть:
Раздел Службы:
Расширения 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
Вид расширения:
Есть возможность создавать пул носителей(Подключать сетевые хранилища по NFS, ISCSI, группы томов:
Можно создавать виртуальные сети:
Процесс создания виртуальной машины:
Поддержка любых операционных систем, до самых новых:
Поддерживает импорт виртуальных машин:
- Расширение cockpit-podman используется для управления контейнерами.
Установка расширения:
apt install cockpit-podman
Вид содержимого расширения:
Можно создавать свои контейнеры:
Можно скачать уже готовые контейнеры:
Пример контейнер zulip:
Выбрал нажимаю Download:
Ждем...
Контейнер скачался нажимаем создать контейнер.
Выбираем создать и запустить
Наш контейнер из образов добавляется в хранилище контейнеров, где мы его можем стартануть.
Можем заходить и любоваться работой zulip. На этом и закончим с этим расширением.
- Расширение cockpit-sosreport служит для сбора диагностической информации, чтобы помочь в решении проблем.
Установка расширения:
apt install cockpit-sosreport
Сбор диагностической информации:
При нажатии на загрузить отчет, он скачается в архиве.
Расширения разработанные Red Hat
- Расширение cockpit-389-ds - это web-интерфейс к серверу LDAP корпоративного класса с открытым исходным кодом для Linux.
Установка расширения:
apt install cockpit-389-ds
- Расширение cockpit-ovirt-dashboard - это дата-центр для управления кластером серверов ovirt. Легко масштабируется от десятков до десятков тысяч виртуальных машин, работающих на нескольких узлах гипервизора KVM.
На данный момент существует более 50 расширений и плагинов для cockpit, они пишутся разными вендорами - разработчиками и рассчитаны на определённые дистрибутивы, я вам продемонстрировал основные. Это достаточно интересное передовое решение для управления и мониторинга состояния сервера, с возможностью быстрого создания тестовых и production инсталляций за счёт плагинов и поддержку докер.