Cockpit làm cho Linux có thể đơn giản để sử dụng. Bạn không cần phải nhớ các lệnh ở dòng lệnh.
Xem máy chủ của bạn trong trình duyệt web và thực hiện các tác vụ hệ thống bằng chuột. Thật dễ dàng để khởi động vùng chứa, quản lý bộ nhớ, định cấu hình mạng và kiểm tra nhật ký. Về cơ bản, bạn có thể coi Cockpit giống như một “giao diện máy tính để bàn” đồ họa, nhưng dành cho các máy chủ riêng lẻ.
Cockpit sử dụng các API đã tồn tại trên hệ thống. Nó không tạo lại các hệ thống con hoặc thêm một lớp công cụ của riêng nó.
Theo mặc định, Cockpit sử dụng thông tin đăng nhập và đặc quyền của người dùng thông thường trong hệ thống của bạn . Cockpit cũng được hỗ trợ thông qua đăng nhập một lần (SSO) và các kỹ thuật xác thực khác .
Bản thân Cockpit không tiêu tốn tài nguyên hoặc thậm chí chạy ở chế độ nền khi bạn không sử dụng. Nó chạy theo yêu cầu nhờ kích hoạt systemd.
Đây là một tập hợp con các tác vụ bạn có thể thực hiện trên mỗi máy chủ đang chạy Cockpit:
- Kiểm tra và thay đổi cài đặt mạng
- Cấu hình tường lửa
- Quản lý bộ nhớ (bao gồm phân vùng RAID và LUKS )
- Tạo và quản lý máy ảo
-
- Tải xuống và chạy container
- Duyệt và tìm kiếm nhật ký hệ thống
- Kiểm tra phần cứng của hệ thống
- Nâng cấp phần mềm
- Theo dõi hiệu suất
- Quản lý tài khoản người dùng
- Kiểm tra và tương tác với các dịch vụ dựa trên systemd
- Sử dụng thiết bị đầu cuối trên máy chủ từ xa trong trình duyệt web cục bộ của bạn
- Chuyển đổi giữa nhiều máy chủ Cockpit
- Mở rộng chức năng của Buồng lái bằng cách cài đặt danh sách ứng dụng và tiện ích bổ sung ngày càng tăng
- Viết các mô-đun tùy chỉnh của riêng bạn để khiến Buồng lái làm bất cứ điều gì bạn muốn
Đồng thời khắc phục sự cố và khắc phục các sự cố phiền toái một cách dễ dàng:
- Chẩn đoán sự cố mạng
- Phát hiện và phản ứng với các máy ảo hoạt động sai
- Kiểm tra nhật ký SELinux và khắc phục các vi phạm phổ biến chỉ bằng một cú nhấp chuột
- Kiểm tra các số liệu chi tiết tương quan với tải CPU, mức sử dụng bộ nhớ, hoạt động mạng và hiệu suất lưu trữ bằng nhật ký của hệ thống
Cockpit được sử dụng miễn phí và có sẵn theo GNU LGPL .
Bạn có thể cài đặt Cockpit trên các bản phân phối chính, bao gồm:
Hướng dẫn cài đặt Cokpit trên các bản phân phối chính
Cokpid sử dụng port 9090/tcp, sau khi cài đặt xong cần mở port 9090 tcp trên máy chủ để có thể truy cập
Ubuntu
. /etc/os-release
sudo apt install -t ${VERSION_CODENAME}-backports cockpit
Ubuntu 18.10 trở đi sử dụng netplan để cấu hình giao diện mạng. Cockpit sử dụng NetworkManager để quản lý giao diện mạng, nên cần thêm dòng renderer: NetworkManager vào trong file /etc/netplan/00-installer-config.yaml ở vị trí như trong hình dưới
network:
renderer: NetworkManager
.....
.....
![](/uploads/news/2023_11/image_14.png)
CentOS
sudo yum install cockpit
sudo systemctl enable --now cockpit.socket
sudo firewall-cmd --permanent --zone=public --add-service=cockpit
sudo firewall-cmd --reload
Red Hat Enterprise Linux
sudo subscription-manager repos --enable rhel-7-server-extras-rpms
### RHEL 8 does not need any non-default repositories.
sudo yum install cockpit
sudo systemctl enable --now cockpit.socket
On RHEL 7, or if you use non-default zones on RHEL 8, open the firewall:
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent
Cài đặt Linux Cockpit File Manager để quản lý file trên giao diện web
Đăng nhập vào thiết bị đầu cuối Cockpit terminal or SSH
Phương pháp cài đặt đơn giản nhất là tải xuống phiên bản mới nhất từ GitHub.
Trong “Tài sản”, nhấp chuột phải vào tệp thích hợp để sao chép URL cho bản phân phối Linux của bạn. Tải xuống gói trong thiết bị đầu cuối của bạn.
https://github.com/45Drives/cockpit-navigator
Ubuntu / Debian:
wget https://github.com/45Drives/cockpit-navigator/releases/download/v0.5.10/cockpit-navigator_0.5.10-1focal_all.deb
sudo apt install ./cockpit-navigator_0.5.10-1focal_all.deb
Red Hat 8-based distros:
dnf install https://github.com/45Drives/cockpit-navigator/releases/download/v0.5.8/cockpit-navigator-0.5.8-1.el8.noarch.rpm
Refresh lại trang web Cokpid và bên menu trái sẽ có Navigator để quản lý file
Cho phép root login vào Cokpid
Mặc định Cokpid không cho tài khoản root login
muốn login bằng tài khoản root mở file
/etc/cockpit/disallowed-users và xóa
root trong file đi