- Поддерживаемые версии
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
В этом гайде мы рассмотрим установку cockpit на ваш сервер.
Немного букафф:
Возможно у вас возник вопрос: "Что такое cockpit?". Это веб панель для управления вашим сервером. Она имеет довольно таки интересные возможности ничуть не хуже чем proxmox. о котором не так давно я рассказывал тут.Немного букафф:
Пару слов:
Использует это чудо гипервизор KVM, имеет на борту так же (в качестве расширения) podman контейнеры. В основе может лежать любой дистр (минус proxmox в том что он построен на дебиан), а в случае с cockpit вы можете установить куда угодно эту панель, на любой линукс. Я вам могу посоветовать только смотреть в сторону стабильных дистрибутивов, таких как Alma Linux, Rocky Linux и прочих производных RHEL. CentOS можно, но в версии стрим увы она скатилась, по этому много кто от неё отказался, и стабильности там увы уже ловить не приходится, по этому если вам важна стабильность, выбираем или одно или другое, лично я остановился на rocky.
Этапы установки:
Если у вас
CentOS
, RHEL
и их производные:
Код:
dnf -y install epel-release
Устанавливаем сам cockpit и его расширения (которые можно найти тут):
Код:
dnf install libvirt libguestfs-tools qemu-kvm virt-install bridge-utils cockpit cockpit-podman cockpit-machines cockpit-selinux cockpit-kdump cockpit-networkmanager cockpit-storaged -y
Всё это добавит нам нужные пакеты. Кратенький разбор что и где:
libvirt -
набор инструментов для работы виртуальной машины.libguestfs-tools -
для работы с дисками.qemu-kvm -
сам гипервизор.virt-install -
инструмент для создания виртуальной машины.bridge-utils -
сетевая штука для создания бриджей (сетевых мостов).cockpit -
сама панель.cockpit-podman -
расширение для контейнеров подман.cockpit-machines -
расширение для виртуальных машин.cockpit-selinux -
расширение для работы с selinux.cockpit-kdump -
расширение для дампа ядра.cockpit-networkmanager -
расширение для работы сети.cockpit-storaged -
расширение для работы с дисками и накопителями.Включаем перенаправление ip командой:
Код:
echo -e "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
Включаем панель введя команду:
Код:
systemctl enable --now cockpit.socket
Для RHEL производных это всё.
Если у вас debил или его производные (не дай Бог убунту или подобное что-то):
Код:
apt install libvirt libguestfs-tools qemu-kvm virt-install bridge-utils cockpit cockpit-podman cockpit-machines cockpit-selinux cockpit-kdump cockpit-networkmanager cockpit-storaged -y
Не забываем включить перенаправление ip:
Код:
echo -e "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
Включаем панель введя команду:
Код:
systemctl enable --now cockpit.socket
Всё, с установкой мы закончили, с чем я вас могу поздравить.
Использование панели:
Переходим по http://ip_вашего_сервера:9090 и попадаем в панель:
Вводим свои данные от локального пользователя.
После чего попадаем далее уже в рабочее пространство:
Тут рассказывать нечего особо, вы можете спокойно ориентироваться в панели ибо она имеет почти полный перевод на русский язык. (Брух, кому это надо? Норм сисадмин шарит и на английском).
Для полноценной работы, переходим в сети:
Запомните что у вас тут написано в имени, это нам понадобится чуть позже.
Нажимаем "добавить Bridge":
После увидим такое окно:
Выбираем наш сетевой интерфейс который мы запомнили ранее (физической сетевухи) и нажимаем сохранить.
После этого у вас должно получиться что-то вроде этого:
Нужно нам это было для того что б виртуалки могли ходить в вашу локальную сеть. Если этого не сделать, ваши виртуальные машины останутся в сети вашего хоста и к ним не будет доступа.
Всё, вы можете полноценно пользоваться данной панелью, поздравляю! Остальные гайды по ней возможно я напишу чуть позже. Ну а так, вам никто не запрещает воспользоваться гугелем и найти всю нужную вам информацию
:D