Là một quản trị viên hệ thống Linux, bạn phải thực hiện nhiều nhiệm vụ khác nhau như cài đặt, nâng cấp và giám sát phần cứng và phần mềm của công ty. Ngoài việc xử lý hệ điều hành cốt lõi, quản trị viên hệ thống Linux nên biết cách vận hành các công cụ giám sát Linux khác nhau.
Dưới đây là 11 công cụ giám sát hiệu suất máy chủ Linux hàng đầu mà bạn có thể sử dụng để vượt trội trong nghiệp vụ quản trị Linux của mình.
1. Webmin
dpkg -i webmin_(version).deb.
Webmin là một trong những công cụ giám sát hiệu suất hệ thống mà bạn có thể sử dụng để thực hiện hầu hết các tác vụ của quản trị hệ thống trên máy chủ như tạo cơ sở dữ liệu và tài khoản người dùng cũng như quản lý và định cấu hình hạn ngạch đĩa, MySQL, PHP và các ứng dụng nguồn mở. Chức năng của Webmin có thể được mở rộng bằng cách sử dụng bất kỳ mô-đun nào của bên thứ 3 có sẵn.
2. Nagios
Nó là một trong những công cụ giám sát mạng hàng đầu có mã nguồn mở và được giới thiệu vào năm 2002 với tên gọi NetSaint. Nagios là hệ thống giám sát mạng tốt nhất nổi tiếng trong việc giám sát tốt các thiết bị mạng và máy chủ. Nó hoạt động thực sự hiệu quả khi được giao nhiệm vụ giám sát một cơ sở hạ tầng với nhiều quy ước cơ bản. Nagios cung cấp cơ sở cho các tiện ích khác để giám sát, ví dụ, Icinga, Naemon và OP5. Nagios cung cấp các dịch vụ cảnh báo và giám sát cho các thiết bị chuyển mạch, máy chủ , dịch vụ và ứng dụng.
3. PhpMyAdmin
phpMyAdmin là lựa chọn tốt nhất cho bạn nếu bạn đang phải đối phó với việc duy trì cơ sở dữ liệu, nó là một công cụ rất phổ biến và cổ điển.
Lý do chính cho sự nổi tiếng của nó có lẽ là tính di động của nó. Bạn có thể chạy phpMyAdmin bằng trình duyệt web có nghĩa là bạn có thể truy cập nó bằng bất kỳ thiết bị nào, kể cả điện thoại di động của bạn.
Một lý do nữa là nó bao gồm tất cả các chức năng thiết yếu cần thiết để hoạt động trên cơ sở dữ liệu và bạn hầu như không cần biết cách ghi các truy vấn trong SQL cho việc này.
phpMyAdmin là một ứng dụng web mã nguồn mở miễn phí dựa trên PHP cho phép bạn quản lý và tạo cơ sở dữ liệu MySQL thông qua trình duyệt web. Nó không mạnh bằng MySQL Workbench nhưng có thể được sử dụng để thực hiện một số tác vụ quản trị cơ sở dữ liệu theo cách thân thiện hơn với người dùng. Đó cũng là một trong những lý do tại sao nó là công cụ được đề xuất nhiều nhất cho quản trị viên hệ thống mới bắt đầu và sinh viên.
4. Puppet
Puppet không chỉ hiển thị cho bạn bức tranh toàn cảnh về máy chủ Linux mà còn chứa các hệ điều hành khác mà bạn có thể vận hành trong mạng, giúp bạn hiểu rõ về từng hệ điều hành. Việc cài đặt Puppet rất dễ dàng. Nó cũng cho phép quản trị viên của hệ thống viết thiết lập dưới dạng mã thông qua ngôn ngữ mô tả để tổ chức máy, thay vì sử dụng các tập lệnh được tùy chỉnh và cá nhân hóa cho việc này.
Ngôn ngữ dành riêng cho miền của Puppet được sử dụng để xác định trạng thái của máy và Puppet cũng có thể áp đặt trạng thái này. Nó có nghĩa là nếu người quản trị thay đổi điều gì đó không chính xác trên máy, Puppet sẽ áp đặt trạng thái và đưa máy về trạng thái đã chọn. Do đó, không chỉ mã Puppet được sử dụng chủ yếu để sắp xếp hệ thống mà còn có thể được sử dụng để giữ trạng thái của hệ thống phù hợp với cấu hình yêu cầu.
5. YaSt
YaST (Công cụ thiết lập khác) được sử dụng để thiết lập tất cả các hệ thống cho dù chúng là mạng, phần cứng, cấu hình bảo mật và dịch vụ hệ thống từ Trung tâm điều khiển YaST. YaST được biết đến như một công cụ cấu hình mặc định cho openSUSE và SUSE cấp doanh nghiệp và đi kèm với các nền tảng openSUSE và SUSE. Nó cho phép cấu hình hệ thống cho openSUSE và SUSE cấp doanh nghiệp và đóng vai trò là công cụ cấu hình và cài đặt. Với YaST, bạn có thể định cấu hình mạng, phần cứng và điều chỉnh các dịch vụ và bảo mật hệ thống, với GUI hấp dẫn, dễ sử dụng. YaST được cài đặt mặc định trong các nền tảng cho tất cả openSUSE và SUSE.
5. Workbench
Nếu bạn phải quản lý cơ sở dữ liệu MySQL nhưng không thích giao diện người dùng web, hài lòng hơn với các ứng dụng cửa sổ kiểu cũ, thì MySQL Workbenc h là thứ bạn có thể thích. Điểm tốt của công cụ này là nó rất đơn giản để cài đặt và có giao diện đồ họa thân thiện với người dùng, nhóm tất cả các tác vụ MySQL mà bạn có thể yêu cầu thực hiện.
Nó cung cấp một số tính năng thú vị, như nhiều kết nối MySQL, hoàn tác / làm lại không giới hạn và mô hình hóa trực quan lược đồ và dữ liệu. Nó có thể được tự động hóa thông qua tập lệnh và kéo dài thông qua các plugin. Nhược điểm duy nhất của MySQL Workbench là, khác với phpMyAdmin, để thành thạo nó bạn phải hiểu sâu về SQL.
MySQL Workbench được biết đến là công cụ quản trị cơ sở dữ liệu được sử dụng phổ biến nhất trên các nền tảng của hệ điều hành. Sử dụng công cụ này, bạn có thể phát triển, thiết kế và làm việc trên cơ sở dữ liệu MYSQL thông qua một loạt các công cụ cho phép bạn làm việc từ xa và cục bộ. Nó có kỹ năng di chuyển Microsoft SQL Server, Microsoft Access, Sybase ASE, PostgreSQL và các đối tượng, bảng và dữ liệu RDBMS khác sang MySQL với các thành phần khác.
6. cPanel
cPanel là một công cụ quản trị web Linux cho phép bạn quản lý và định cấu hình các dịch vụ và trang web của khách hàng. Nó bao gồm mọi thứ bạn có thể nghĩ đến, chẳng hạn như miền, thư, tệp, cơ sở dữ liệu, v.v. Nó không phải là mã nguồn mở nhưng cho đến nay vẫn là sự lựa chọn lý tưởng đối với mối quan tâm về lưu trữ web vì nó giúp giảm nỗ lực và chi phí trong việc bảo trì máy chủ và quản lý người dùng.
cPanel được biết đến là công cụ giám sát máy chủ web tốt nhất từ trước đến nay. Bạn có thể sử dụng nó để quản lý miền, trang web, ứng dụng và cơ sở dữ liệu, bảo mật máy chủ, tệp ứng dụng, thư, nhật ký, v.v. cPanel là một công cụ quản trị dựa trên web tối ưu mà bạn có thể sử dụng. Nó cho phép bạn định cấu hình các trang web, trang web của khách hàng và hơn thế nữa. Với công cụ này, bạn có thể định cấu hình / quản lý thư, bảo mật, miền, ứng dụng, ứng dụng, tệp, nhật ký, cơ sở dữ liệu, v.v. Nó là một bảng điều khiển lưu trữ doanh nghiệp và bạn có thể mua giấy phép cho công cụ này để nó hoạt động với đầy đủ chức năng.
7. Apache Directory
Apache Directory là một ứng dụng Eclipse RCP được tạo cho ApacheDS nhưng nó có thể hoạt động như một trình duyệt LDIF, LDAP, các trình soạn thảo ACI và ApacheDS, với các chức năng khác. ApacheDS 2.0 là một máy chủ LDAP hiện đại, tuân thủ tiêu chuẩn, có thể nhúng, hoàn toàn được viết bằng Java và bạn có thể sử dụng nó thông qua Giấy phép Phần mềm Apache. Các giao thức mạng khác như NTP và Kerberos cũng được hỗ trợ (thậm chí có thể bổ sung thêm), nhưng về cơ bản ApacheDS được biết đến là một máy chủ LDAP.
Apache Directory là một ứng dụng có thể nhúng, có nghĩa là bạn có thể sử dụng nó để định cấu hình, dừng và khởi động ApacheDS từ các thành phần khác của Java, đặc biệt là các máy chủ ứng dụng và một máy chủ khác chạy trên cùng một máy ảo. Kết quả đã được nhúng thành công vào JBoss, Apache Geronimo và các ứng dụng khác. Máy chủ có thể nhúng được, tuy nhiên, bạn có tùy chọn phân phối để chạy riêng máy chủ. Có thể bạn hiểu điều kiện này từ các máy chủ LDAP khác – mã nguồn mở (chẳng hạn như OpenLDAP) và cả những máy chủ thương mại (chẳng hạn như Máy chủ thư mục hệ thống Sun Java).
8. Cockpit
Cockpit là một hệ thống giám sát máy chủ nổi bật vì sự đơn giản và thân thiện với người dùng, khiến nó trở thành lựa chọn tốt nhất cho người mới bắt đầu. Nó rất dễ sử dụng, đơn giản và nhẹ, công cụ vẫn rất hiệu quả. Nó cung cấp giao diện người dùng web cho phép thực hiện các tác vụ quản trị lưu trữ, khởi động / dừng dịch vụ, quản lý thiết lập nhiều máy chủ và kiểm tra nhật ký.
Công cụ này được tạo ra cho Red Hat, nhưng nó chạy trên rất nhiều bản phân phối máy chủ Linux, ngoài Red Hat Enterprise Linux: Arch Linux, Fedora, CentOS, Ubuntu, cùng với các phiên bản khác.
Quá trình cài đặt khác nhau đối với mỗi bản phân phối. Trong một số phân phối, chẳng hạn như CentOS, RHEL và Fedora, bạn có thể tìm thấy Buồng lái trong các nguồn chính thức. Trong các ứng dụng khác, chẳng hạn như Debian, Linux Mint, Ubuntu và bạn có thể nhận được Cockpit từ PPA được ủy quyền của nó.
9. Zenmap
Bất cứ khi nào bạn cần tìm bất kỳ vấn đề nào liên quan đến mạng, Zenmap là một trong những công cụ giám sát máy chủ tốt nhất mà bạn có thể sử dụng. Nó không phải là một công cụ bạn sẽ sử dụng hàng ngày để thực hiện các tác vụ quản trị hệ thống, nhưng nó được biết đến là rất quý giá khi sự cần thiết của việc quét mạng để khắc phục sự cố phát sinh.
Trình quét mạng Nmap không chỉ hoạt động trên Linux mà còn trên BSD, Windows, macOS và các phiên bản Unix khác. Ngoài chức năng quét mạng, nó có thể được sử dụng để quét cổng và kiểm tra thâm nhập, bởi các sysadmins mới bắt đầu hoặc có kinh nghiệm.
Zenmap có thể lưu trữ hồ sơ chắc chắn là một trong những điểm cộng của nó. Bạn có thể sử dụng lại các cấu hình này để quét sau. Zenmap là một mã nguồn mở và miễn phí, mục đích chính của nó là quét và khắc phục sự cố mạng. Là một GUI chính thức của Nmap Security Scanner, nó được tạo ra để người mới bắt đầu sử dụng dễ dàng và cung cấp các công cụ sáng tạo cho các chuyên gia. Đối với máy quét mạng Nmap, nó là giao diện người dùng được chứng nhận. Sử dụng công cụ này, cả người dùng nâng cao và người mới bắt đầu đều có thể dễ dàng và nhanh chóng quét mạng để khắc phục sự cố. Sau khi quét xong, bạn có thể lưu kết quả để phân tích sau. Mặc dù bạn không phải sử dụng công cụ này để quản lý trực tiếp hệ thống của mình, nhưng nó sẽ trở nên quý giá trong việc theo đuổi xác định các vấn đề trong mạng.
10. Shorewall
Các Shorewall thêm một lớp trừu tượng để đạt được cấu hình cao cấp của Netfilter. Công cụ này đọc các tệp cấu hình và trong nhân Linux, cấu hình Netfilter, với sự hỗ trợ của các tiện ích tc, ip, iptables-restore và iptables. Lợi ích của việc sử dụng Shorewall là nó phân chia các giao diện thành các sector, gán các cấp độ truy cập khác nhau cho tất cả chúng. Nó cho phép người dùng hoạt động trên các nhóm máy tính được liên kết với giao diện, thay vì làm việc trên các nhóm địa chỉ. Người dùng có thể triển khai các chính sách khác nhau cho tất cả các khu vực một cách đơn giản.
Ok vậy là đã xong – Chúc các bạn thành công.