COCKPIT – công cụ quản lý hệ điều hành Linux

17:33 - 31/03/2021  |  382 lượt xem

Chia sẻ
Linux là tên gọi của một hệ điều hành máy tính và cũng là tên hạt nhân của hệ điều hành. Hệ điều hành Linux được phát triển dựa vào hệ điều hành Unix và được phát hành miễn phí.
COCKPIT – công cụ quản lý hệ điều hành Linux

Ảnh minh họa

Linux – Hệ điều hành mã nguồn mở

Với hơn 15,000 máy chủ được sử dụng trong hệ thống các máy chủ của Google, cho thấy Linux hiện nay không chỉ là hệ điều hành được dùng nhiều cho những người phát triển phần mềm cho những kỹ thuật viên mà nó đang được sử dụng rất nhiều trong các hệ thống chính của các hãng nổi tiếng về lĩnh vực công nghệ thông tin.

Những yêu cầu về chi phí và sự linh động, tính bảo mật đã làm cho Linux tăng thêm thị phần. Tuy nhiên việc quản lý vận hành máy chủ Linux là một vấn đề khó khăn với những cá nhân và doanh nghiệp không đủ chi phí để đầu tư công cụ quản lý tập trung.

Cockpit là một chương trình mã nguồn mở và hoàn toàn miễn phí giúp quản lý máy chủ Linux. Nó rất nhẹ và có giao diện web đẹp, dễ sử dụng. Nó cho phép quản trị viên hệ thống dễ dàng thực hiện các tác vụ như khởi động Docker, quản trị lưu trữ và cấu hình mạng. Cockpit được phát hành theo LGPL v2.1 + và nó sử dụng được trên nhiều hệ điều hành Linux.

Công cụ hữu dụng có sẵn trong Linux – Cookpit

Khi sử dụng hệ điều hành Linux để quản trị web và cấu hình máy chủ (Linux) các bạn bắt buộc phải ghi lại các câu lệnh, hoặc phải làm việc thường xuyên để nhớ các lệnh để sử dụng. Để hổ trợ người dùng dễ dàng tiếp cận thì các nhà phát hành cũng cho ra đời các bản cài đặt có giao diện và các phần mềm hổ trợ giao diện cho người dùng mới. 

Điểm không tốt của những phần mềm hổ trợ giao diện là chiếm nhiều tài nguyên của server. Để có thể cấu hình bằng giao diện mà không tốn nhiều tài nguyên của server thì có thể sử dụng phần mềm Cockpit.

Cockpit là một service có giao diện web cho phép người dùng có thể thay đổi cấu hình các dịch vụ trong server mà không tốn nhiều tài nguyên cho một trang web.

Tiện ích Cockpit cho phép chúng ta thực hiện các nhiệm vụ sau:

  • Cho phép chúng ta quản lý dịch vụ ở trạng thái bắt đầu, dừng, khởi động lại, vô hiệu hóa, bật,...
  • Quản lý tài khoản người dùng thực hiện các chứ năng thêm người dùng, xóa, khóa, gán vai trò quản trị viên, đặt mật khẩu,...
  • Quản lý và giám sát dịch vụ hệ thống
  • Quản lý cổng mạng và tường lửa.
  • Xem lại nhật ký hệ thống.
  • Quản lý máy ảo.
  • Tạo báo cáo chẩn đoán.
  • Quản lý chính sác SELinux.
  • Cập nhật phần mềm.

Phần mềm Cockpit hổ trợ đa số các hệ điều hành Linux như: CentOS, Debian, Ubuntu, Fedora, Redhat,… 

Quá trình cài đặt Cockpit tương ứng theo mỗi hệ điều hành. Tuy nhiên các yêu cầu về cài đặt khá giống nhau. Dưới đây là link cài đặt của trang chủ Redhat:

Chapter 2. Installing and Enabling Cockpit Red Hat Enterprise Linux 7 | Red Hat Customer Portal

  • Tải file cài đặt, cấu hình repository;
  • Cài đặt cockpit;
  • Enable cockpit;
  • Cấu hình firewall cho phép cockpit;
  • Kiểm tra trạng thái dịch vụ;
  • Kiểm tra trạng thái kết nối mạng.

Sau khi thực hiện cài đặt và cấu hình ta truy cập vào máy chủ thông qua giao diện Website với thông tin như sau: http://Ip_server:9090 (kết quả như hình bên dưới)

Vào giao diện chính ta sẽ quản lý và report được hệ thống như:

  • Xem rõ về thông tin hệ thống như: CPU, tên máy, hiệu năng sử dụng

  • Xem logs với nhiều tùy chọn linh hoạt và giao diện rõ ràng:

  • Xem được hiệu năng, giám sát và cấu hình Network

  • Xem được các dịch vụ và trang thái của các dịch vụ:

Ngoài những gói cơ bản như trên. Cockpit hỗ trợ nhiều gói cài đặt bổ sung để quản lý các tác vụ khác như:

Package Name Chức năng
cockpit-docker Quản lý Docker Containers
cockpit-kubernetes Trực quan hóa và cấu hình Kubernetes
cockpit-machines Quản lý KVM Virtual Machines
cockpit-sosreport Tạo báo cáo chẩn đoán với công cụ sosreport
cockpit-selinux Khắc phục sự cố của Selinux
cockpit-kdump Cấu hình Kernel Crash Dumps
cockpit-subscriptions Quản lý đăng ký hệ thống
cockpit-machines-ovirt Quản lý máy ảo oVirt
cockpit-pcp Đọc số liệu của PCP và Tải tài liệu lưu trữ của PCP

 

Qua bài viết, giúp cho chúng ta hiểu hơn về trình quản lý Cockpit trên Linux. Ngoài ra, bài viết giúp cho chúng ta hiểu được các chức năng cho phép trên Cockpit quản lí hệ thống của một cách dể dàng hơn.

Trần Văn Lanh

17:33 - 31/03/2021  |  382 lượt xem

Chia sẻ

TIN BÀI ĐỌC NHIỀU