Cách cài đặt Cockpit Administration Tool trên Debian Linux 11

Tác giả sysadmin, T.Tư 04, 2023, 04:14:32 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt Cockpit Administration Tool trên Debian Linux 11


Cockpit là một công cụ quản trị máy chủ. Mục đích chính của nó là thay thế GUI quản trị tiêu chuẩn của một công ty lưu trữ web và cho phép quản trị từ xa.

Nó cung cấp các phương thức thường không có sẵn trong phần mềm Bảng điều khiển, chẳng hạn như quyền truy cập vào các yêu cầu HTTP. Với những phương pháp nâng cao này, thật lý tưởng cho các tác vụ phía máy chủ như thiết lập các công việc định kỳ hoặc các tác vụ khác mà bạn cần thực hiện thông qua tập lệnh shell trên các máy chủ Unix/Linux. Ngoài ra, những người khác (hoặc thậm chí là nhân viên của bạn) có thể dễ dàng tạo tập lệnh của riêng họ bằng một trong các ngôn ngữ tập lệnh được hỗ trợ.


Khi một máy chủ được khởi động với Cockpit được cài đặt, Cockpit sẽ kết nối với nó và đợi các kết nối đến từ hệ điều hành. Nó cung cấp một giao diện thông qua WebSockets để gửi lệnh đến hệ điều hành và theo dõi thời gian thực các số liệu thống kê quan trọng do chainguards3 cung cấp. Nó cũng cung cấp các chức năng trò chuyện cơ bản tương tự như IRC.

Bạn có thể thực hiện nhiều tác vụ quản trị máy chủ, chẳng hạn như bắt đầu/dừng/khởi động lại dịch vụ, khởi động lại và tắt máy chủ. Bạn cũng có thể xem các số liệu thống kê như mức sử dụng CPU, mức sử dụng bộ nhớ và dung lượng đĩa khả dụng và quan trọng hơn là truy xuất thông tin khắc phục sự cố như quyền truy cập Apache và nhật ký lỗi (giả sử máy chủ có các bản ghi như vậy).

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cài đặt và khởi động Cockpit trên máy chủ Debian.

1. Điều kiện tiên quyết

Để làm theo hướng dẫn này, bạn sẽ cần phải có:

  • Máy chủ Debian 10 hoặc Debian 11 có quyền truy cập root.
  • Tối thiểu 2 GB RAM và 15 GB dung lượng ổ đĩa khả dụng. Nếu bạn có một máy chủ có ít hơn 2GB RAM.

2. Cập nhật hệ thống

Cập nhật hệ thống trước khi cài đặt Cockpit luôn là một ý kiến hay. Điều này sẽ ngăn chặn bất kỳ lỗi nào trong quá trình cài đặt Cockpit và đảm bảo rằng máy chủ của bạn có các gói mới nhất.

Chạy lệnh sau để cập nhật hệ thống của bạn.

Mã nguồn [Chọn]
sudo apt-get update && sudo apt-get upgrade -y
3. Cài đặt Cockpit

Bây giờ hệ thống đã được cập nhật, chúng ta có thể bắt đầu quá trình cài đặt. Một trong những cách dễ nhất để cài đặt Cockpit là sử dụng trình quản lý gói apt.

Chạy lệnh sau để cài đặt Cockpit trên hệ thống của bạn.

Mã nguồn [Chọn]
sudo apt install cockpit -y
Lệnh trên sẽ tải xuống và cài đặt phiên bản Cockpit mới nhất và tất cả các phụ thuộc của nó trên hệ thống của bạn, nhưng nó sẽ chưa khởi động dịch vụ Cockpit. Chạy lệnh sau để bắt đầu và kích hoạt Cockpit khi khởi động hệ thống.

Mã nguồn [Chọn]
sudo systemctl start cockpit && sudo systemctl enable cockpit
Chạy lệnh bên dưới để kiểm tra trạng thái của dịch vụ.

Mã nguồn [Chọn]
sudo systemctl status cockpit
Bạn sẽ thấy một cái gì đó tương tự như đầu ra sau đây.


4. Định cấu hình tường lửa UFW

Theo mặc định, Cockpit sử dụng cổng TCP 80 & 9090 để chấp nhận kết nối. Nếu máy chủ của bạn có tường lửa, bạn phải mở các cổng này cho các kết nối đến.

Chạy lệnh bên dưới để mở các cổng cần thiết bằng ufw.

Mã nguồn [Chọn]
sudo ufw allow 80 && sudo ufw allow 9090
Sau khi ufw được định cấu hình, bạn nên kiểm tra trạng thái của dịch vụ để đảm bảo rằng dịch vụ đó đang hoạt động.

Mã nguồn [Chọn]
sudo ufw status
Đầu ra mẫu:


5. Truy cập giao diện người dùng web Cockpit

Bây giờ máy chủ đã được cấu hình, bước tiếp theo là kết nối với nó bằng trình duyệt web của bạn. Mở trình duyệt web yêu thích của bạn và nhập địa chỉ IP của máy chủ, sau đó là 9090 để truy cập giao diện người dùng web Cockpit. Chúng tôi khuyên bạn nên sử dụng Google Chrome vì nó nhanh, an toàn và được Cockpit hỗ trợ.

Mã nguồn [Chọn]
http://server_ip:9090
Ví dụ: nếu máy chủ của bạn đang chạy trên mạng có địa chỉ IP là 192.168.1.105, thì URL phải là:

Mã nguồn [Chọn]
http://192.168.1.105:9090
Nếu bạn không biết địa chỉ IP của máy chủ, bạn có thể chạy lệnh bên dưới để tìm hiểu.

Đầu ra mẫu:


Bạn sẽ gặp một cảnh báo trên trình duyệt cho bạn biết rằng kết nối không phải là kết nối riêng tư và có thể bị chặn bởi bên thứ ba. Đừng lo lắng vì điều này là bình thường vì chúng tôi chưa thiết lập HTTPS cho Cockpit.

Để khắc phục điều này, hãy nhấp vào Nâng cao


Trên màn hình tiếp theo, nhấp vào Tiếp tục (không an toàn)


Bạn sẽ được đưa đến trang đăng nhập. Bạn không cần phải tạo một tài khoản riêng để sử dụng Cockpit với tư cách quản trị viên. Bạn có thể sử dụng thông tin đăng nhập gốc của mình để đăng nhập. Điền thông tin đăng nhập cần thiết và nhấp vào Đăng nhập.


Sau khi ủy quyền thành công, bạn sẽ được đưa đến bảng điều khiển Cockpit.


Lần đầu tiên bạn đăng nhập vào giao diện người dùng web Cockpit, bạn phải luôn cập nhật giao diện này lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng cách nhấp vào Cập nhật phần mềm ở dưới cùng bên trái.


Để chỉnh sửa cài đặt Cockpit của người dùng, hãy nhấp vào tên người dùng của bạn ở trên cùng bên phải. Bạn sẽ được đưa đến một trang nơi bạn có thể thay đổi mật khẩu của mình và quản lý các cài đặt người dùng khác.


Để truy cập Bảng điều khiển hệ thống của bạn, nhấp vào Hệ thống > Tổng quan. Phần này cung cấp tổng quan cấp cao về hệ thống của bạn. Từ đây, bạn có thể xem và quản lý các gói được cài đặt trên máy và các dịch vụ đang chạy trên máy chủ của mình, giám sát hoạt động mạng và gửi hoặc nhận tệp từ máy tính của bạn đến máy chủ.


Cockpit là một công cụ rất mạnh cho phép bạn quản lý các máy chủ từ xa chỉ bằng trình duyệt web một cách dễ dàng. Nó dễ sử dụng hơn nhiều so với các ứng dụng khách đầu cuối truyền thống như SSH.

Hướng dẫn này dạy bạn cách cài đặt và cấu hình Cockpit trên Debian Linux. Bây giờ bạn có thể bắt đầu sử dụng dịch vụ để quản lý máy chủ của mình từ xa. Để biết thêm thông tin về Cockpit, hãy truy cập trang web chính thức của nó   Đăng nhập để xem liên kết