Cockpit – це потужний і зручний веб-інструмент для керування серверами, який спрощує процес адміністрування Linux-серверів. Він надає інтуїтивно зрозумілий інтерфейс для моніторингу продуктивності системи, управління службами, налаштування мережевих параметрів і багато чого іншого. Ubuntu 24.04 LTS, останній випуск довгострокової підтримки популярного дистрибутива Linux, повністю сумісний з Cockpit, що робить його ідеальним вибором для адміністраторів серверів. У цій статті ми розповімо вам про покроковий процес встановлення Cockpit на Ubuntu 24.04 LTS і розглянемо його ключові можливості, які допоможуть вам ефективно керувати серверами.
Що таке Cockpit?
Cockpit – це веб-інструмент для управління серверами з відкритим вихідним кодом, який дає змогу адміністраторам легко відстежувати і контролювати свої Linux-сервери через веб-браузер. Він надає повний набір функцій, включно з моніторингом продуктивності системи в реальному часі, управлінням сервісами, налаштуванням мережі, адмініструванням сховищ і навіть управлінням контейнерами за допомогою розширення Podman. Інтуїтивно зрозумілий веб-інтерфейс Cockpit усуває необхідність у використанні складних інструментів командного рядка, роблячи управління сервером доступним для адміністраторів будь-якого рівня підготовки.
Попередні умови
Перед встановленням Cockpit на ваш сервер Ubuntu 24.04 LTS переконайтеся, що ви відповідаєте таким вимогам:
- Сервер під управлінням Ubuntu 24.04 LTS
- Обліковий запис користувача з привілеями sudo
- Стабільне інтернет-з’єднання для завантаження пакетів
Оновлення системи
Щоб забезпечити плавне встановлення та безпеку вашого сервера, необхідно оновити системні пакети до останніх версій. Відкрийте термінал і виконайте такі команди:
sudo apt update
sudo apt upgrade
Команда apt update оновлює списки пакетів, а apt upgrade встановлює доступні оновлення.
Встановлення Cockpit
Після оновлення системи ви можете приступити до встановлення Cockpit. Ubuntu 24.04 LTS включає Cockpit у свої сховища за замовчуванням, що робить процес встановлення простим. Щоб встановити Cockpit, виконайте таку команду:
sudo apt install cockpit
Менеджер пакетів дозволить залежності та запропонує підтвердити встановлення. Натисніть Y, а потім Enter, щоб продовжити. У процесі інсталяції буде завантажено та налаштовано необхідні пакети для Cockpit.
Після завершення інсталяції ви можете переконатися в тому, що Cockpit встановлено, виконавши такі дії:
cockpit –version
Ця команда покаже встановлену версію Cockpit.
Увімкнення та запуск служби Cockpit
Після встановлення Cockpit вам необхідно увімкнути і запустити службу Cockpit, щоб отримати доступ до її веб-інтерфейсу. Виконайте таку команду, щоб увімкнути та запустити службу Cockpit:
sudo systemctl enable --now cockpit.socket
Ця команда дає змогу автоматично запускати сокет Cockpit під час завантаження системи і негайно запускає службу.
Щоб переконатися, що службу Cockpit запущено, виконайте таку команду:
sudo systemctl status cockpit.socket
Якщо служба активна і запущена, ви побачите висновок, схожий на цей:
cockpit.socket - Cockpit Web Service Socket
Loaded: loaded (/lib/systemd/system/cockpit.socket; enabled; vendor preset: enabled)
Active: active (listening) since Fri 2024-09-13 10:00:00 UTC; 5min ago
Triggers: ● cockpit.service
Listen: 0.0.0.0:9090 (Stream)
Доступ до веб-інтерфейсу Cockpit
Після встановлення Cockpit і запуску служби ви можете отримати доступ до її веб-інтерфейсу. Відкрийте веб-браузер і введіть наступну URL-адресу:
https://<your-server-ip>:9090
Замініть <your-server-ip> на IP-адресу або ім’я хоста вашого сервера Ubuntu 24.04 LTS.
Оскільки Cockpit за замовчуванням використовує самопідписаний SSL-сертифікат, ваш браузер може видати попередження про безпеку. Безпечно продовжити роботу, додавши виняток або прийнявши ризик, оскільки зв’язок між вашим браузером і сервером все одно зашифрований.
Після входу в веб-інтерфейс Cockpit вам буде запропоновано увійти в систему, використовуючи облікові дані користувача вашого сервера. Введіть своє ім’я користувача і пароль, щоб пройти аутентифікацію і отримати доступ до панелі керування Cockpit.
Налаштування брандмауера для Cockpit
Для безпечного доступу до Cockpit з віддалених систем необхідно налаштувати брандмауер вашого сервера на дозвіл вхідного трафіку на порт 9090. В Ubuntu 24.04 LTS за замовчуванням використовується Uncomplicated Firewall (UFW). Щоб відкрити порт 9090 для Cockpit, виконайте таку команду:
sudo ufw allow 9090
Ця команда додає правило брандмауера для дозволу вхідного трафіку на порт 9090. Якщо у вас складніша конфігурація мережі або ви використовуєте інше рішення для брандмауера, налаштуйте його відповідним чином.
Вивчення можливостей Cockpit
Cockpit пропонує широкий спектр можливостей для управління вашим сервером Ubuntu 24.04 LTS. Давайте розглянемо деякі з ключових функцій:
Моніторинг системи
Панель Cockpit надає огляд продуктивності системи вашого сервера. Ви можете відстежувати завантаження процесора, споживання пам’яті, використання диска і мережеву активність у режимі реального часу. Ця інформація допоможе вам виявити вузькі місця в продуктивності та оптимізувати розподіл ресурсів.
Керування сервісами
Cockpit дає змогу легко керувати системними службами. Ви можете запускати, зупиняти, перезапускати і вмикати/вимикати служби прямо з веб-інтерфейсу. Крім того, ви можете переглядати журнали служб, щоб усувати неполадки і стежити за поведінкою служб.
Конфігурація мережі
За допомогою Cockpit можна налаштовувати мережеві параметри, такі як IP-адреси, DNS-сервери та мережеві інтерфейси. Він надає інтуїтивно зрозумілий інтерфейс для керування мережевими під’єднаннями, спрощуючи налаштування й усунення неполадок, пов’язаних із мережею.
Керування сховищем
Cockpit пропонує комплексне рішення для управління системою зберігання даних. Ви можете переглядати розділи диска, керувати томами LVM і стежити за продуктивністю сховища. Також підтримується створення та управління RAID-масивами, що спрощує забезпечення надмірності та цілісності даних.
Управління контейнерами
Якщо ви використовуєте контейнери на своєму сервері Ubuntu 24.04 LTS, розширення Podman у Cockpit надає зручний спосіб управління ними. Ви можете переглядати образи контейнерів, запускати і зупиняти їх, а також стежити за використанням ресурсів контейнерів прямо з інтерфейсу Cockpit.
Функціональність Cockpit може бути розширена за допомогою додаткових модулів. Ви можете встановити модулі для виконання конкретних завдань, таких як управління віртуальними машинами, моніторинг системних журналів або налаштування SELinux. Гнучкість і розширюваність Cockpit роблять його потужним інструментом для адміністрування серверів.
Міркування безпеки
Cockpit серйозно ставиться до безпеки і застосовує кілька заходів для захисту вашого сервера. За замовчуванням він використовує HTTPS для шифрування зв’язку між веб-браузером і сервером. Крім того, Cockpit інтегрується з системою аутентифікації користувачів сервера, гарантуючи, що тільки авторизовані користувачі зможуть отримати доступ до веб-інтерфейсу.
Щоб ще більше підвищити рівень безпеки, зверніть увагу на такі передові методи:
- Використовуйте надійні та унікальні паролі для облікових записів користувачів
- Регулярно оновлюйте Cockpit і його залежності.
- Обмежте доступ до веб-інтерфейсу Cockpit за допомогою правил брандмауера.
- Увімкніть двофакторну аутентифікацію для додаткової безпеки.
Усунення загальних проблем
Якщо ви зіткнулися з будь-якими проблемами під час інсталяції або використання Cockpit на Ubuntu 24.04 LTS, ось кілька порад щодо усунення несправностей:
- Переконайтеся, що служба Cockpit запущена, використовуючи sudo systemctl status cockpit.socket.
- Перевірте конфігурацію брандмауера, щоб переконатися, що порт 9090 відкритий.
- Переконайтеся, що ви використовуєте правильний URL і порт для доступу до веб-інтерфейсу Cockpit.
- Зверніться до документації Cockpit і форумів спільноти для отримання конкретних повідомлень про помилки або проблеми.
Вітаємо! Ви успішно встановили Cockpit. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт Cockpit.