Cockpit là một bảng điều khiển quản lý máy chủ miễn phí và mã nguồn mở giúp bạn dễ dàng quản lý máy chủ Linux của mình thông qua trình duyệt web. Nó cung cấp một bảng điều khiển dựa trên web để quản lý máy chủ của bạn thông qua trình duyệt web. Nó được thiết kế đặc biệt cho người dùng mới bắt đầu không quen với dòng lệnh Linux. Với Cockpit, bạn có thể theo dõi tải CPU, số liệu thống kê hệ thống tệp, quy trình và nhiều thông tin khác. Bạn cũng có thể thực hiện các tác vụ quản trị hệ thống như tạo và quản lý người dùng, khắc phục sự cố mạng, tải lên và tải xuống tệp, v.v. bằng Cockpit.
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt và sử dụng Cockpit trên Ubuntu 22.04.
Sau khi cài đặt Cockpit, hãy chạy lệnh sau để cài đặt Podman module:
Sau khi Cockpit được cài đặt, hãy khởi động dịch vụ Cockpit và cho phép nó khởi động khi khởi động lại hệ thống:
bạn cũng có thể kiểm tra trạng thái của Cockpit bằng cách sử dụng lệnh sau lệnh:
Bạn sẽ thấy đầu ra sau:
Lúc này, Cockpit đã khởi động và lắng nghe trên cổng 9090. Bạn có thể kiểm tra bằng lệnh sau lệnh:
Bạn sẽ thấy đầu ra sau:
Bạn có thể cho phép cả hai cổng bằng lệnh sau:
Tiếp theo, tải lại tường lửa UFW bằng lệnh sau:
Bây giờ bạn có thể kiểm tra trạng thái của các quy tắc tường lửa UFW bằng lệnh sau lệnh:
Bạn sẽ thấy đầu ra sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Cung cấp tên người dùng gốc, mật khẩu và nhấp vào Đăng nhập. Bạn sẽ thấy bảng điều khiển Cockpit:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E
Trong ngăn bên trái, nhấp vào Lưu trữ để xem thông tin phân vùng của hệ thống:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22371%22%3E%3C/svg%3E
Nhấp vào Mạng. Bạn sẽ thấy thông tin liên quan đến mạng trên màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22372%22%3E%3C/svg%3E
Nhấp vào Container Podman. Bạn sẽ thấy tất cả các container và hình ảnh:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E
Nhấp vào Dịch vụ. Bạn sẽ thấy tất cả các dịch vụ hệ thống của mình.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22371%22%3E%3C/svg%3E
Nhấp vào Ứng dụng. Bạn sẽ thấy tất cả các ứng dụng đã cài đặt.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22366%22%3E%3C/svg%3E
Nhấp vào Terminal. Bạn có thể kết nối với giao diện dòng lệnh của máy chủ.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Cockpit Web Console là giao diện dựa trên web cung cấp nền tảng thân thiện với người dùng và dễ điều hướng để quản lý máy chủ. Nó cho phép người quản trị thực hiện các tác vụ như theo dõi hiệu suất hệ thống, khởi động và dừng dịch vụ, quản lý lưu trữ và cấu hình cài đặt mạng trên máy chủ Ubuntu.
Làm thế nào để tôi truy cập Bảng điều khiển web Cockpit?
Sau khi cài đặt, bạn có thể truy cập Bảng điều khiển web Cockpit bằng cách mở trình duyệt web và điều hướng đến `https://<your-server-ip>:9090`. Thay thế `<your-server-ip>` bằng địa chỉ IP của máy chủ Ubuntu của bạn.
Tôi có cần quyền đặc biệt để sử dụng Cockpit không?
Bạn cần có quyền quản trị trên máy chủ Ubuntu để thực hiện hầu hết các tác vụ trong Cockpit. Bạn thường sẽ đăng nhập bằng tài khoản người dùng hệ thống và mật khẩu của mình.
Cockpit có an toàn không?
Cockpit được thiết kế chú trọng đến bảo mật. Nó sử dụng HTTPS để mã hóa và yêu cầu xác thực người dùng. Nó cũng tích hợp với các tính năng bảo mật Ubuntu hiện có như tường lửa và chính sách SELinux.
Tôi có thể quản lý nhiều máy chủ bằng Cockpit không?
Có, Cockpit cho phép bạn quản lý nhiều máy chủ từ một giao diện duy nhất. Bạn có thể thêm và kết nối với nhiều máy chủ trong bảng điều khiển Cockpit để quản lý tập trung thuận tiện.
Tôi có thể xem loại thông tin hệ thống nào trong Cockpit?
Cockpit cung cấp thông tin chi tiết về hiệu suất hệ thống, bao gồm CPU, bộ nhớ, mức sử dụng đĩa, hoạt động mạng, v.v. Nó cũng hiển thị nhật ký, trạng thái dịch vụ và cho phép cập nhật hệ thống.
Tôi có thể sử dụng Cockpit để quản lý các container Docker không?
Có, Cockpit có tiện ích mở rộng để quản lý các container Docker. Bạn có thể cài đặt mô-đun Cockpit Docker để kích hoạt chức năng này.
Có thể cấu hình cài đặt mạng thông qua Cockpit không?
Có, Cockpit cho phép bạn cấu hình cài đặt mạng như địa chỉ IP, định tuyến và cài đặt DNS trực tiếp từ giao diện web của nó.
Làm thế nào để cập nhật Cockpit?
Cockpit có thể được cập nhật giống như bất kỳ gói nào khác trên Ubuntu. Chỉ cần chạy:
trong terminal để cập nhật lên phiên bản mới nhất.
Có mất phí khi sử dụng Cockpit không?
Không, Cockpit là một công cụ mã nguồn mở và miễn phí.
Tôi có thể tìm thêm tài liệu về Cockpit ở đâu?
Bạn có thể tìm thấy tài liệu toàn diện và hướng dẫn sử dụng trên trang web chính thức của Cockpit và các trang tài liệu Ubuntu.
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt và sử dụng Cockpit trên Ubuntu 22.04.
Điều kiện tiên quyết
- Một máy chủ chạy Ubuntu 22.04.
- Mật khẩu gốc được cấu hình trên máy chủ.
Cài đặt Cockpit trên Ubuntu 22.04
Theo mặc định, gói Cockpit được bao gồm trong kho lưu trữ mặc định của Ubuntu 22.04. Bạn có thể cài đặt bằng cách chạy lệnh sau:
Mã:
apt-get install cockpit -y
Mã:
apt-get install cockpit-podman -y
Mã:
systemctl start cockpit
systemctl enable cockpit
Mã:
systemctl status cockpit
Mã:
? cockpit.service - Cockpit Web Service Loaded: loaded (/lib/systemd/system/cockpit.service; static) Active: active (running) since Mon 2022-12-05 15:15:24 UTC; 8s ago
TriggeredBy: ? cockpit.socket Docs: man:cockpit-ws(8) Process: 16161 ExecStartPre=/usr/lib/cockpit/cockpit-certificate-ensure --for-cockpit-tls (code=exited, status=0/SUCCESS) Main PID: 16176 (cockpit-tls) Tasks: 1 (limit: 4579) Memory: 956.0K CPU: 363ms CGroup: /system.slice/cockpit.service ??16176 /usr/lib/cockpit/cockpit-tls
Dec 05 15:15:24 ubuntu2204 systemd[1]: Starting Cockpit Web Service...
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16168]: /usr/lib/cockpit/cockpit-certificate-helper: line 32: sscg: command not found
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: ..+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....>
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: ...+...........+...+..........+..+...+.+.....+.......+..+.+..+....+.........+..>
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: -----
Dec 05 15:15:24 ubuntu2204 systemd[1]: Started Cockpit Web Service.
Mã:
ss -antpl | grep 9090
Mã:
LISTEN 0 4096 *:9090 *:* users:(("cockpit-tls",pid=16176,fd=3),("systemd",pid=1,fd=61))
Cấu hình Tường lửa UFW
Nếu tường lửa UFW được cài đặt và cấu hình trên hệ thống của bạn thì bạn sẽ cần cho phép các cổng 80 và 9090 thông qua Tường lửa UFW.Bạn có thể cho phép cả hai cổng bằng lệnh sau:
Mã:
ufw allow 9090
ufw allow 80
Mã:
ufw reload
Mã:
ufw status
Mã:
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
80 ALLOW Anywhere
9090 ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
9090 (v6) ALLOW Anywhere (v6)
Truy cập Giao diện Web Cockpit
Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện web Cockpit bằng URL Bạn sẽ thấy thông tin đăng nhập Cockpit trang:data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Cung cấp tên người dùng gốc, mật khẩu và nhấp vào Đăng nhập. Bạn sẽ thấy bảng điều khiển Cockpit:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E
Trong ngăn bên trái, nhấp vào Lưu trữ để xem thông tin phân vùng của hệ thống:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22371%22%3E%3C/svg%3E
Nhấp vào Mạng. Bạn sẽ thấy thông tin liên quan đến mạng trên màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22372%22%3E%3C/svg%3E
Nhấp vào Container Podman. Bạn sẽ thấy tất cả các container và hình ảnh:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E
Nhấp vào Dịch vụ. Bạn sẽ thấy tất cả các dịch vụ hệ thống của mình.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22371%22%3E%3C/svg%3E
Nhấp vào Ứng dụng. Bạn sẽ thấy tất cả các ứng dụng đã cài đặt.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22366%22%3E%3C/svg%3E
Nhấp vào Terminal. Bạn có thể kết nối với giao diện dòng lệnh của máy chủ.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Câu hỏi thường gặp về Cockpit Web Console
Cockpit Web Console là gì?Cockpit Web Console là giao diện dựa trên web cung cấp nền tảng thân thiện với người dùng và dễ điều hướng để quản lý máy chủ. Nó cho phép người quản trị thực hiện các tác vụ như theo dõi hiệu suất hệ thống, khởi động và dừng dịch vụ, quản lý lưu trữ và cấu hình cài đặt mạng trên máy chủ Ubuntu.
Làm thế nào để tôi truy cập Bảng điều khiển web Cockpit?
Sau khi cài đặt, bạn có thể truy cập Bảng điều khiển web Cockpit bằng cách mở trình duyệt web và điều hướng đến `https://<your-server-ip>:9090`. Thay thế `<your-server-ip>` bằng địa chỉ IP của máy chủ Ubuntu của bạn.
Tôi có cần quyền đặc biệt để sử dụng Cockpit không?
Bạn cần có quyền quản trị trên máy chủ Ubuntu để thực hiện hầu hết các tác vụ trong Cockpit. Bạn thường sẽ đăng nhập bằng tài khoản người dùng hệ thống và mật khẩu của mình.
Cockpit có an toàn không?
Cockpit được thiết kế chú trọng đến bảo mật. Nó sử dụng HTTPS để mã hóa và yêu cầu xác thực người dùng. Nó cũng tích hợp với các tính năng bảo mật Ubuntu hiện có như tường lửa và chính sách SELinux.
Tôi có thể quản lý nhiều máy chủ bằng Cockpit không?
Có, Cockpit cho phép bạn quản lý nhiều máy chủ từ một giao diện duy nhất. Bạn có thể thêm và kết nối với nhiều máy chủ trong bảng điều khiển Cockpit để quản lý tập trung thuận tiện.
Tôi có thể xem loại thông tin hệ thống nào trong Cockpit?
Cockpit cung cấp thông tin chi tiết về hiệu suất hệ thống, bao gồm CPU, bộ nhớ, mức sử dụng đĩa, hoạt động mạng, v.v. Nó cũng hiển thị nhật ký, trạng thái dịch vụ và cho phép cập nhật hệ thống.
Tôi có thể sử dụng Cockpit để quản lý các container Docker không?
Có, Cockpit có tiện ích mở rộng để quản lý các container Docker. Bạn có thể cài đặt mô-đun Cockpit Docker để kích hoạt chức năng này.
Có thể cấu hình cài đặt mạng thông qua Cockpit không?
Có, Cockpit cho phép bạn cấu hình cài đặt mạng như địa chỉ IP, định tuyến và cài đặt DNS trực tiếp từ giao diện web của nó.
Làm thế nào để cập nhật Cockpit?
Cockpit có thể được cập nhật giống như bất kỳ gói nào khác trên Ubuntu. Chỉ cần chạy:
Mã:
sudo apt update && sudo apt upgrade
Có mất phí khi sử dụng Cockpit không?
Không, Cockpit là một công cụ mã nguồn mở và miễn phí.
Tôi có thể tìm thêm tài liệu về Cockpit ở đâu?
Bạn có thể tìm thấy tài liệu toàn diện và hướng dẫn sử dụng trên trang web chính thức của Cockpit và các trang tài liệu Ubuntu.