Cockpit - giao diện đồ họa dựa trên web cho máy chủ

Thứ bảy - 25/11/2023 10:02 414 0
Cockpit là giao diện đồ họa dựa trên web dành cho máy chủ, dành cho tất cả mọi người, đặc biệt là những người:mới làm quen với Linux, quen thuộc với Linux, quản trị viên chuyên nghiệp... muốn có một cách quản lý máy chủ dễ dàng, bằng đồ họa, Cockpit sử dụng các lệnh và API hệ thống, toàn bộ nhóm quản trị viên có thể quản lý hệ thống theo cách họ muốn, bao gồm dòng lệnh và các tiện ích ngay trong Cockpit.
Cockpit Login Screen
Cockpit Login Screen
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
.....
.....


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
 

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây