Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Trong bài viết này tôi sẽ nói về khả năng của công cụ Cockpit. Buồng lái được tạo ra để giúp việc quản trị hệ điều hành Linux dễ dàng hơn. Tóm lại, nó cho phép bạn thực hiện hầu hết các tác vụ quản trị Linux phổ biến nhất thông qua giao diện web đẹp mắt. Các tính năng của buồng lái: cài đặt và kiểm tra các bản cập nhật cho hệ thống và cho phép tự động cập nhật (quá trình vá lỗi), quản lý người dùng (tạo, xóa, thay đổi mật khẩu, chặn, cấp quyền siêu người dùng), quản lý đĩa (tạo, chỉnh sửa lvm, tạo, gắn hệ thống tệp ), cấu hình mạng (nhóm, liên kết, quản lý ip, v.v.), quản lý bộ tính giờ của đơn vị systemd.

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Sự quan tâm đến Cockpit là do việc phát hành Centos 8, trong đó Cockpit đã được tích hợp sẵn trong hệ thống và chỉ cần được kích hoạt bằng lệnh “systemctl Enable -now Cockpit.service”. Trên các bản phân phối khác, sẽ cần phải cài đặt thủ công từ kho lưu trữ gói. Chúng tôi sẽ không xem xét việc cài đặt ở đây, hãy xem hướng dẫn chính thức.

Sau khi cài đặt, chúng ta cần truy cập trình duyệt tới cổng 9090 của máy chủ nơi Cockpit được cài đặt (tức là. ip máy chủ:9090). Ví dụ, 192.168.1.56: 9090

Chúng tôi nhập mật khẩu đăng nhập thông thường cho tài khoản cục bộ và chọn hộp kiểm “Sử dụng lại mật khẩu của tôi cho các tác vụ đặc quyền” để bạn có thể chạy một số lệnh với tư cách là người dùng đặc quyền (root). Đương nhiên, tài khoản của bạn phải có khả năng thực thi lệnh thông qua sudo.

Sau khi đăng nhập bạn sẽ thấy giao diện web đẹp và rõ ràng. Trước hết, hãy chuyển ngôn ngữ giao diện sang tiếng Anh, vì bản dịch đơn giản là rất tệ.

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Giao diện trông rất rõ ràng và hợp lý, ở bên trái bạn sẽ thấy thanh điều hướng:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Phần bắt đầu được gọi là “hệ thống”, nơi bạn có thể xem thông tin về việc sử dụng tài nguyên máy chủ (CPU, RAM, Mạng, Đĩa):

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Để xem thông tin chi tiết hơn, chẳng hạn như trên đĩa, chỉ cần nhấp vào dòng chữ tương ứng và bạn sẽ được đưa thẳng đến phần khác (bộ nhớ):

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Bạn có thể tạo lvm tại đây:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Chọn tên cho nhóm vg và các ổ đĩa bạn muốn sử dụng:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Đặt tên cho lv và chọn kích thước:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Và cuối cùng tạo hệ thống tập tin:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Xin lưu ý rằng chính Cockpit sẽ ghi dòng yêu cầu vào fstab và chúng tôi sẽ gắn thiết bị. Bạn cũng có thể chỉ định các tùy chọn gắn cụ thể:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Đây là những gì nó trông giống như trong hệ thống:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Tại đây bạn có thể mở rộng, nén hệ thống tệp, thêm thiết bị mới vào nhóm vg, v.v.

Trong phần “Mạng”, bạn không chỉ có thể thay đổi cài đặt mạng thông thường (ip, dns, mặt nạ, cổng) mà còn có thể tạo các cấu hình phức tạp hơn, chẳng hạn như liên kết hoặc lập nhóm:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Đây là cấu hình hoàn thiện trong hệ thống:
Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Đồng ý rằng việc thiết lập qua Vinano sẽ lâu hơn và khó khăn hơn một chút. Đặc biệt là cho người mới bắt đầu.

Trong “dịch vụ”, bạn có thể quản lý các đơn vị và bộ hẹn giờ systemd: dừng chúng, khởi động lại chúng, xóa chúng khỏi quá trình khởi động. Việc tạo bộ đếm thời gian của riêng bạn cũng rất nhanh chóng:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Điều duy nhất được thực hiện kém: không rõ tần suất bộ hẹn giờ bắt đầu. Bạn chỉ có thể biết thời điểm nó được khởi chạy lần cuối và khi nào nó sẽ khởi chạy lại.

Trong “Bản cập nhật phần mềm”, như bạn có thể đoán, bạn có thể xem tất cả các bản cập nhật có sẵn và cài đặt chúng:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Hệ thống sẽ thông báo cho chúng tôi nếu cần khởi động lại:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Bạn cũng có thể kích hoạt cập nhật hệ thống tự động và tùy chỉnh thời gian cài đặt các bản cập nhật:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Bạn cũng có thể quản lý SeLinux trong Cockpit và tạo báo cáo sosreport (hữu ích khi liên lạc với nhà cung cấp khi giải quyết các vấn đề kỹ thuật):

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Quản lý người dùng được thực hiện đơn giản và rõ ràng nhất có thể:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Nhân tiện, bạn có thể thêm khóa ssh.

Và cuối cùng, bạn có thể đọc nhật ký hệ thống và sắp xếp theo mức độ quan trọng:

Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Chúng tôi đã đi qua tất cả các phần chính của chương trình.

Dưới đây là tổng quan ngắn gọn về các khả năng. Bạn có quyền quyết định có nên sử dụng Buồng lái hay không. Theo tôi, Cockpit có thể giải quyết một số vấn đề và giảm chi phí bảo trì máy chủ.

Các ưu điểm chính:

  • Rào cản gia nhập quản trị hệ điều hành Linux được giảm bớt đáng kể nhờ những công cụ như vậy. Hầu như bất cứ ai cũng có thể thực hiện các hành động tiêu chuẩn và cơ bản. Việc quản lý có thể được ủy quyền một phần cho các nhà phát triển hoặc nhà phân tích để giảm chi phí sản xuất và tăng tốc công việc. Rốt cuộc, bây giờ bạn không cần gõ pvcreate, vgcreate, lvcreate, mkfs.xfs vào bảng điều khiển, tạo điểm gắn kết, chỉnh sửa fstab và cuối cùng, gõ mount -a, chỉ cần nhấp chuột vài lần
  • Bạn có thể giải phóng khối lượng công việc của quản trị viên Linux để họ có thể tập trung vào các tác vụ phức tạp hơn
  • Lỗi của con người có thể được giảm bớt. Đồng ý rằng việc mắc lỗi qua giao diện web khó hơn qua bảng điều khiển

Nhược điểm tôi nhận thấy:

  • Hạn chế của tiện ích. Bạn chỉ có thể thực hiện các thao tác cơ bản. Ví dụ: bạn không thể mở rộng lvm ngay lập tức sau khi mở rộng đĩa từ phía ảo hóa; bạn cần nhập pvresize trong bảng điều khiển và chỉ sau đó mới tiếp tục làm việc thông qua giao diện web. Bạn không thể thêm người dùng vào một nhóm cụ thể, bạn không thể thay đổi quyền thư mục hoặc phân tích dung lượng đã sử dụng. Tôi muốn có nhiều chức năng mở rộng hơn
  • Phần "Ứng dụng" không hoạt động chính xác
  • Bạn không thể thay đổi màu của bảng điều khiển. Ví dụ: tôi chỉ có thể làm việc thoải mái trên nền sáng với phông chữ tối:

    Buồng lái - đơn giản hóa các tác vụ quản trị điển hình của Linux thông qua giao diện web thân thiện với người dùng

Như chúng ta có thể thấy, tiện ích này có tiềm năng rất tốt. Nếu bạn mở rộng chức năng thì việc thực hiện nhiều tác vụ có thể trở nên nhanh hơn và dễ dàng hơn.

cập nhật: cũng có thể quản lý nhiều máy chủ từ một giao diện web bằng cách thêm các máy chủ cần thiết vào “Bảng điều khiển máy”. Ví dụ: chức năng này có thể hữu ích cho việc cập nhật hàng loạt nhiều máy chủ cùng một lúc. Đọc thêm trong tài liệu chính thức.

Nguồn: www.habr.com

Thêm một lời nhận xét