Cockpit là một công cụ giao diện người dùng mã nguồn mở và miễn phí cung cấp quyền truy cập quản trị vào các hệ thống Linux. Nó cho phép quản trị viên hệ thống theo dõi, quản lý và khắc phục sự cố máy chủ Linux . Nó cung cấp một giao diện web trực quan, dễ điều hướng và theo dõi các tính năng và tài nguyên nổi bật của hệ thống.
Có rất nhiều thứ bạn có thể làm với Cockpit . Bạn có thể theo dõi các chỉ số hệ thống như sử dụng CPU và bộ nhớ , xem nhật ký hệ thống , định cấu hình mạng , kiểm tra trạng thái của dịch vụ đang chạy , quản lý tài khoản người dùng, v.v.
Trong hướng dẫn này, chúng ta sẽ tập trung vào cách bạn có thể quản lý các máy ảo KVM Virtual Machines với Cockpit Web Console trong Linux.
Yêu cầu
Trước khi chúng ta tiếp tục, hãy đảm bảo rằng bạn đã cài đặt KVM trên hệ thống Linux của mình.
Bước 1: Cài đặt Cockpit.
Nhiệm vụ đầu tiên sẽ là cài đặt Cockpit trên máy chủ Linux. Mình sẽ trình bày cách thực hiện trên hệ thống Debian và Ubuntu…
Để bắt đầu, hãy cập nhật danh sách gói hệ thống của bạn.
sudo apt update
Sau đó, cài đặt Cockpit bằng lệnh.
sudo apt install cockpit -y
Cùng với Cockpit , bạn cần cài đặt gói Cockpit Machines để giúp bạn quản lý các máy ảo.
sudo apt install cockpit-machines -y
Sau khi cài đặt thành công, khởi động Cockpit bằng lệnh.
sudo systemctl start cockpit
Để xác minh trạng thái của nó, hãy chạy lệnh.
sudo systemctl status cockpit
Đầu ra bên dưới cho thấy Cockpit đã chạy.
$ sudo systemctl status cockpit
● cockpit.service - Cockpit Web Service
Loaded: loaded (/lib/systemd/system/cockpit.service; static; vendor preset: enabled)
Active: inactive (dead) since Thu 2022-12-01 09:02:33 UTC; 3h 53min ago
Docs: man:cockpit-ws(8)
Process: 16038 ExecStart=/usr/lib/cockpit/cockpit-ws (code=exited, status=0/SUCCESS)
Main PID: 16038 (code=exited, status=0/SUCCESS)
Bước 2: Truy cập Cockpit web Console.
Theo mặc định, Cockpit lắng nghe trên cổng TCP 9090, bạn có thể xác nhận điều này bằng cách sử dụng lệnh netstat như dưới.
$ sudo netstat -pnltu | grep 9090
tcp6 0 0 :::9090 :::* LISTEN 1/init
Nếu bạn truy cập Cockpit từ xa và máy chủ của bạn có UFW, bạn cần allow cổng 9090 trên UFW. Để làm điều này, hãy chạy lệnh:
$ sudo ufw allow 9090/tcp
$ sudo ufw reload
Để truy cập giao diện Cockpit , bạn mở trình duyệt và truy cập địa chỉ sau:
https://server-ip:9090
Khi cài xong Cockpit, trong danh sách username hệ thống, bạn sẽ thấy có 1 user mới đó là cockpit-ws.
$ cat /etc/passwd | grep cockpit-ws
cockpit-ws:x:112:117::/:/usr/sbin/nologin
Mặc định user này không được đặt mật khẩu, để bảo mật bạn hãy thay đổi mật khẩu cho user này.
$ passwd cockpit-ws
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Dùng trình duyệt login vào Cockpit Web Console, hãy login bằng user của bạn có trong hệ thống, mình sẽ sử dụng user root để login.
Và sau khi login thành công, bạn sẽ có kết quả như dưới.
Giao diện quản lý máy ảo.
Giao diện console 1 máy ảo.
Về cơ bản, Cockpit giúp việc quản lý các máy ảo KVM bằng giao diện web. Giao diện Cockpit cung cấp trải nghiệm liền mạch trong việc quản lý máy ảo bằng cách cung cấp giao diện web trực quan và dễ sử dụng.
Chúc các bạn thành công.