Bảng điều khiển cho Máy chủ không có màn hình [đóng]


8

Cách tốt nhất để quản lý một máy chủ mà không cần màn hình là gì?

Tôi có thể xử lý các bảng điều khiển, nhưng tôi vẫn nghĩ rằng có thể thuận tiện hơn khi có GUI trong đó một cú nhấp chuột có thể tiết kiệm nhiều lần gõ lặp đi lặp lại.

Những gì tôi muốn biết là làm thế nào để bạn quản lý máy chủ của bạn?

  • Bạn chỉ sử dụng bàn điều khiển?
  • Bạn có sử dụng bảng điều khiển như CPanel hoặc Webmin không? Bạn thích cái nào hơn?
  • Bạn có khuyên bạn nên chạy một GUI nhỏ như Fluxbox không?

Câu trả lời:


6

Máy chơi game rất tốt và tốt, nhưng thường có sẵn một số loại giao diện, đặc biệt nếu bạn ở trong môi trường mà bạn không phải là người duy nhất sẽ quản trị máy chủ, bởi vì không phải ai cũng sẽ có Kiến thức CLI để làm mọi thứ và GUI có thể khiến mọi thứ nhanh hơn nhiều.

cPanel là tuyệt vời nếu bạn đang chạy một máy chủ web, nhưng ngoài điều đó, nó không thực sự đủ. Webmin rất tuyệt vời, nó cung cấp cho bạn rất nhiều sức mạnh để thực hiện mọi việc một cách dễ dàng và cũng có thể cung cấp cho bạn quyền truy cập vào một dòng lệnh thô nếu bạn cần. Các mô-đun cho nó cũng cho phép bạn mở rộng nó sang các dịch vụ khác.

Cá nhân, tôi không thích chạy GUI nhẹ, ngay cả những thứ như Fluxbox cũng cần nhiều tài nguyên hơn mà tôi sẵn sàng sử dụng và bạn cũng cần một cách truy cập từ xa vào nó. Tôi thấy rằng sự kết hợp giữa SSH và Webmin là đủ tốt.

Tuy nhiên, hầu hết các máy tôi làm việc là máy ảo (chạy trong máy có công suất khá thấp) hoặc máy chủ cũ và trong những trường hợp đó, bạn không có năng lượng dự phòng để lãng phí. Nếu bạn đã có một giá của những cỗ máy công suất cao, đẹp đẽ và bạn thích một GUI để tăng tốc mọi thứ, hãy làm điều đó, nhưng thật đáng để học cách làm điều đó mà không có chúng. Bạn cũng có thể muốn xem xét bằng cách sử dụng các bí danh, nếu bạn thấy bạn đang thực hiện nhiều sự lặp lại trong cách gõ của mình.


Upvote cho webmin. Tôi sử dụng CLI, nhưng trong quá khứ tôi đã sử dụng webmin và nó rất tốt
Matt Simmons

4

"Đối với tôi, vấn đề với CPanel hoặc Webmin là sự phụ thuộc của họ vào các phiên bản ứng dụng cụ thể, cấu trúc cấu hình cụ thể, v.v., v.v."

Điều này đúng với cPanel, nhưng không phải Webmin. Webmin hỗ trợ khá nhiều phiên bản của mọi dịch vụ mà nó quản lý và thông thường trước khi các phiên bản mới thậm chí ổn định (chúng tôi thường thêm hỗ trợ trong giai đoạn đầu của betas hoặc chu kỳ phát triển). Squid 3.0 đã được hỗ trợ năm năm trước khi bất kỳ ai sử dụng Squid 3.0, ví dụ ... một trường hợp cực đoan, vì Squid 3.0 mất quá nhiều thời gian để trở thành một sự thay thế hợp lý ổn định cho 2.6 (viết lại mất nhiều thời gian).

"Webmin là một ví dụ tuyệt vời - nó đã bị xóa khỏi kho lưu trữ chính của Debian vì nó trở nên cũ và không đáng tin cậy."

Webmin không bao giờ trở nên cũ và không đáng tin cậy. Gói Debian trở nên cũ kỹ và không có gì thay đổi, và không ai bước lên để duy trì nó. Hoàn toàn khác hoàn cảnh. Webmin gần như không bao giờ đi quá ba tháng mà không phát hành và chu kỳ phát hành nhanh hơn bất kỳ thời điểm nào trong lịch sử của nó (khoảng hai tháng một lần). Cuối cùng, Webmin có thể sẽ tìm đường quay trở lại kho lưu trữ Debian (ngay khi một người trong chúng ta có thời gian / thiên hướng để tình nguyện duy trì nó).

Dù sao, tôi hoàn toàn thoải mái trên dòng lệnh và tôi sử dụng cả Webmin và ssh để bảo trì máy chủ của mình. Không chỉ bởi vì tôi là một trong những nhà phát triển Webmin (Tôi là người dùng trước khi tôi tham gia dự án), mà bởi vì nó cung cấp rất nhiều lợi ích tốt đẹp:

  • Bạn không cần phải biết cú pháp của mọi dịch vụ trên hệ thống của mình. BIND và Sendmail đều có cú pháp khó hiểu nổi tiếng, ví dụ. Tôi mắc lỗi khi tôi chỉnh sửa chúng trực tiếp. Tôi chắc chắn có thể đọc tài liệu ... nhưng đối với các cập nhật đơn giản, việc sử dụng Webmin chỉ nhanh hơn.
  • Webmin cung cấp một số dịch vụ riêng, dễ sử dụng và thường hữu ích. Những thứ như giám sát dịch vụ và cảnh báo. Chắc chắn, tôi có thể thiết lập mon hoặc monit hoặc một trong hàng tá ứng dụng giám sát khác hoặc tôi chỉ có thể sử dụng Webmin mà tôi đã sử dụng cho một loạt các công cụ.
  • Tôi thích mô-đun MySQL của Webmin hơn phpMyAdmin, vì vậy dù sao tôi cũng thích có nó. Điều đó có nghĩa là tôi không phải tham khảo tài liệu mỗi khi tôi muốn tạo bảng mới, cập nhật bảng, kết xuất hoặc khôi phục cơ sở dữ liệu, v.v. Tôi chắc chắn có thể làm tất cả những điều đó từ dòng lệnh, nhưng tôi thường phải xem xét mọi thứ Hầu hết khi tôi làm, vì tôi không phải là một người cơ sở dữ liệu hầu hết các ngày.
  • Phái đoàn. Webmin có các ACL chi tiết hơn cho nhiều thứ hơn là dễ thực hiện trên dòng lệnh. sudo rất tuyệt, nhưng thật khó để nói điều gì đó như: "OK, bạn có thể chỉnh sửa các tệp lưu trữ X, Y và Z trong BIND, nhưng không phải A, B và C", trong khi Webmin thực sự dễ dàng. Và, tất nhiên, nếu tôi ủy quyền, người mà tôi đã ủy quyền có thể không có bất kỳ manh mối nào về cách thực hiện trên dòng lệnh, nhưng có thể được đào tạo về giao diện người dùng web trong vài phút.

Bạn nên biết cách làm việc trên dòng lệnh, nếu bạn đang quản trị một máy chủ, nhưng sẽ không hại gì khi sử dụng các công cụ để giúp bạn và làm cho cuộc sống của bạn dễ dàng hơn.

Nói tóm lại, bạn không phải chọn dòng lệnh hoặc bảng điều khiển. Ít nhất là không với Webmin. Nó phân tích và hiểu các tập tin cấu hình, và tôn trọng các bình luận và thứ tự tập tin và như vậy. Hoàn toàn an toàn khi sử dụng Webmin và dòng lệnh cho hầu hết mọi tác vụ.


3

Đối với tôi, điều duy nhất bạn cần cho một máy chủ là bàn điều khiển . Với SSH, bạn có quyền truy cập từ xa và có thể thực hiện tất cả các tác vụ cần thiết.

Các trình tiện ích chủ yếu chạy trên các máy chủ (ví dụ httpd) không cần bất kỳ GUI và phần cứng máy chủ nào được đặt ra để chỉ chạy một trình bao. Hệ điều hành máy chủ (ví dụ OpenBSD, FreeBSD, v.v.) yêu cầu bạn tự cài đặt X.

Từ quan điểm bảo mật không có GUI (và tương ứng không có X) sẽ có những ưu điểm là bạn có ít cài đặt phần mềm có thể có lỗi, có thể bị tấn công hoặc bị xâm phạm.


1

Tất cả các máy chủ Linux của chúng tôi đều được sử dụng thông qua ssh, cách đó dễ dàng hơn, với chỉnh sửa tệp cấu hình (vim), quản lý dịch vụ, v.v. Đối với "gõ nhiều lần lặp lại" - có thể lưu bao nhiêu lần nhấp bởi một tập lệnh?

Đối với tôi, vấn đề với CPanel hoặc Webmin là sự phụ thuộc của họ vào các phiên bản ứng dụng cụ thể, cấu trúc cấu hình cụ thể, v.v. Điều gì nếu bạn tìm thấy một lỗi trong một phần mềm bạn đang sử dụng? Bạn cần đợi nhà cung cấp bảng điều khiển cập nhật phần mềm của họ trước khi cập nhật phần mềm trên máy chủ của bạn - hoặc bạn có thể mất một số (hoặc tất cả) chức năng mà bảng điều khiển cung cấp cho bạn. Webmin là một ví dụ tuyệt vời - nó đã bị xóa khỏi kho lưu trữ Debian chính vì nó trở nên cũ và không đáng tin cậy.

Và khi một cái gì đó xấu xảy ra và bảng điều khiển của bạn ngừng phản hồi, dù sao bạn cũng sẽ phải sử dụng bàn điều khiển, vậy tại sao không dính vào điều đó ngay từ đầu? Bằng cách đó bạn có thể loại bỏ các điểm thất bại không cần thiết trong hệ thống của bạn.


1

Đơn giản, VMware ESX + VirtualCenter (vSphere + vCenter trong 4.0). Tôi có quyền truy cập bàn điều khiển đầy đủ vào bất kỳ máy nào bằng Máy khách cơ sở hạ tầng ảo.


0
  • Bạn chỉ sử dụng bàn điều khiển?

Khi tôi quản lý thủ công các máy chủ (ngày nay ít thường xuyên hơn, hãy xem bên dưới), tôi thường đăng nhập qua SSH. Tôi làm việc trên các hệ thống ảo hóa (libvirt / kvm và vmware) gần như độc quyền, vì vậy nếu truy cập mạng chưa khả dụng, thông thường tôi có thể nhấn 'console' qua VNC khỏi máy chủ.

GUI được cài đặt như một tác dụng phụ của một số gói chúng tôi cài đặt, nếu cây phụ thuộc chỉ định nó. Đây không phải là mối quan tâm bảo mật chung đối với chúng tôi vì chúng tôi vô hiệu hóa đăng nhập qua GUI và chủ yếu phụ thuộc là các thư viện dev.

  • Bạn có sử dụng bảng điều khiển như CPanel hoặc Webmin không? Bạn thích cái nào hơn?

Tôi chưa bao giờ sử dụng một trong hai, tôi cũng không thấy lý do để bận tâm.

  • Bạn có khuyên bạn nên chạy một GUI nhỏ như Fluxbox không?

Nếu bạn cần một GUI, tôi sẽ đi với công cụ trọng lượng nhẹ nhất cung cấp những gì bạn cần. Tuy nhiên, bạn cũng cho biết "một cú nhấp chuột có thể tiết kiệm nhiều lần gõ lặp đi lặp lại." Điều này mang đến một vấn đề hoàn toàn khác:

Tự động hóa.

Tự động hóa là một chủ đề nóng hiện nay, với các công cụ như Đầu bếp của Opscode (và Con rối của Phòng thí nghiệm ) thu được nhiều sự ủng hộ. Quản trị viên hệ thống ngày nay cần nắm lấy tự động hóa, để tiết kiệm thời gian cho các nhiệm vụ lặp đi lặp lại, tăng "hiệu quả hoạt động" và vì nó rất thú vị :). Tôi nói rằng tôi quản lý các máy chủ ít thường xuyên hơn những ngày này vì tôi dành phần lớn thời gian để viết các công thức nấu ăn Chef quản lý các dịch vụ và triển khai các ứng dụng, như Apache2 và Ruby on Rails.

Trong nhiều năm, các tác giả về quản trị hệ thống đã khuyến khích tự động hóa, nhưng trước đây không có công cụ nào thực sự tuyệt vời. Mỗi sysadmin có hộp công cụ riêng, phần lớn được tùy chỉnh cho một môi trường hoặc công ty cụ thể. Giờ đây, bạn có thể sử dụng cùng các công cụ và tùy chỉnh các phần có liên quan đến môi trường mới hoặc công ty bạn. Điều này cung cấp cho bạn một bộ tái sử dụng rộng hơn giúp bạn có giá trị hơn đối với chủ nhân (hoặc khách hàng).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.