Cách cài đặt công cụ giám sát Glances trên Ubuntu 22.04

theanh

Administrator
Nhân viên
Glances là một công cụ giám sát hệ thống miễn phí, mã nguồn mở và đa nền tảng được viết bằng Python. Đây là một công cụ giám sát hệ thống theo thời gian thực, giám sát các tài nguyên hệ thống, bao gồm CPU, Bộ nhớ, Tải, I/O đĩa, Quy trình, Không gian hệ thống tệp, Giao diện mạng và nhiều hơn nữa. Công cụ này được thiết kế để trình bày một lượng lớn thông tin giám sát thông qua giao diện dòng lệnh và dựa trên web. Công cụ này sử dụng thư viện psutil để lấy thông tin từ hệ thống. Nó cho phép bạn thiết lập các ngưỡng khác nhau như cẩn thận, cảnh báo và quan trọng trong tệp cấu hình và hiển thị từng ngưỡng bằng các màu khác nhau.

Tính năng

Với Glances, bạn có thể theo dõi những thông tin sau:
  • RAM, Swap và mức sử dụng bộ nhớ trống.
  • Tải CPU trung bình của hệ thống.
  • Tổng số tiến trình đang hoạt động và đang ngủ.
  • I/O đĩa.
  • Hiển thị dung lượng hệ thống tệp.
  • Hiển thị ngày và giờ hiện tại.
Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt và theo dõi tài nguyên hệ thống bằng Glances trên Ubuntu 22.04.

Điều kiện tiên quyế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 Glances​

Theo mặc định, Glances được bao gồm trong kho lưu trữ mặc định của Ubuntu. Bạn có thể cài đặt bằng lệnh sau:
Mã:
apt-get install glances -y
Sau khi cài đặt Glances, hãy xác minh phiên bản Glances đã cài đặt bằng lệnh sau:
Mã:
glances --version
Bạn sẽ thấy kết quả sau:
Mã:
Glances v3.2.4.2 với PsUtil v5.9.0Tệp nhật ký: /root/.local/share/glances/glances.log
Bạn cũng có thể kiểm tra trạng thái của Glances bằng lệnh sau:
Mã:
systemctl status glances
Bạn sẽ thấy kết quả sau:
Mã:
? glances.service - Glances Đã tải: đã tải (/lib/systemd/system/glances.service; enabled; vendor preset: enabled) Đang hoạt động: đang hoạt động (đang chạy) kể từ CN 2022-08-21 11:46:53 UTC; 10 phút trước Tài liệu: man:glances(1) https://github.com/nicolargo/glances PID chính: 23387 (glances) Nhiệm vụ: 1 (giới hạn: 2242) Bộ nhớ: 34,5M CPU: 757ms CGroup: /system.slice/glances.service ??23387 /usr/bin/python3 /usr/bin/glances -s -B 127.0.0.121 tháng 8 11:46:53 ubuntu2204 systemd[1]: Đã khởi động Glances.

Khởi chạy Giao diện lệnh Glances​

Glances cung cấp giao diện dòng lệnh để giám sát tài nguyên hệ thống của bạn thông qua dòng lệnh. Bạn có thể khởi chạy Glances bằng lệnh sau:
Mã:
glances
Bạn sẽ thấy màn hình sau:



Trên màn hình trên, bạn sẽ thấy tất cả thông tin liên quan đến hệ thống trên một trang duy nhất với các màu khác nhau.

Giải thích ngắn gọn về từng mã màu được hiển thị bên dưới:
  • Xanh lá cây: Mọi thứ đang diễn ra tốt đẹp.
  • Xanh lam: Thận trọng.
  • Violeta: Cảnh báo.
  • Màu đỏ: Nguy cấp.
Cài đặt ngưỡng mặc định được hiển thị bên dưới:
  • Cẩn thận=50
  • Cảnh báo=70
  • Nguy cấp=90
Bạn có thể thay đổi cài đặt mặc định bằng cách chỉnh sửa tệp /etc/glances/glances.conf:
Mã:
nano /etc/glances/glances.conf
Thay đổi các dòng sau theo yêu cầu:
Mã:
[quicklook]# Xác định ngưỡng CPU, MEM và SWAP theo %cpu_careful=50cpu_warning=70cpu_critical=90mem_careful=50mem_warning=70mem_critical=90swap_careful=50swap_warning=70swap_critical=90
Lưu và đóng tệp khi bạn hoàn tất.

Phím tắt của Glances​

Glances cung cấp một số phím tắt để hiển thị thông tin theo cách có trật tự và rõ ràng hơn. Giải thích ngắn gọn về từng phím tắt được hiển thị bên dưới:
  • m: Sắp xếp các quy trình theo MEM%
  • p: Sắp xếp các quy trình theo tên
  • c: Sắp xếp các quy trình theo CPU%
  • i: Sắp xếp các quy trình theo tốc độ I/O
  • s: Hiển thị/ẩn số liệu thống kê cảm biến
  • n: Hiển thị/ẩn số liệu thống kê mạng
  • x: Xóa nhật ký cảnh báo và quan trọng
  • d: Hiển thị/ẩn số liệu thống kê I/O đĩa
  • a: Sắp xếp các quy trình tự động
  • f: Hiển thị/ẩn số liệu thống kê hệ thống tệphddtemp
  • y: Hiển thị/ẩn số liệu thống kê hddtemp
  • l: Hiển thị/ẩn nhật ký
  • h: Hiển thị/ẩn màn hình trợ giúp
  • q: Thoát
  • w: Xóa nhật ký cảnh báo
Bạn có thể thoát khỏi Glances bằng cách sử dụng Ctrl+C. Bạn có thể xem tất cả các tùy chọn có sẵn với lệnh Glances bằng cách chạy lệnh sau:
Mã:
glances -h

Chạy Glances ở Chế độ Máy chủ Web​

Glances cũng cho phép bạn chạy ở chế độ trình duyệt web. Chế độ này sẽ cho phép bạn giám sát tài nguyên hệ thống của mình thông qua trình duyệt web.

Đầu tiên, hãy tạo tệp dịch vụ systemd để chạy Glances ở chế độ máy chủ web:
Mã:
nano /usr/lib/systemd/system/glancesweb.service
Thêm các dòng sau:
Mã:
[Unit]Description = Glances in Web Server ModeAfter = network.target[Service]ExecStart = /usr/bin/glances -w -t 5[Install]WantedBy = multi-user.target
Lưu và đóng tệp, sau đó tải lại daemon systemd bằng lệnh sau:
Mã:
systemctl daemon-reload
Tiếp theo, khởi động dịch vụ Glances và cho phép dịch vụ này khởi động khi khởi động lại hệ thống:
Mã:
systemctl start glancesweb
systemctl enable glancesweb
Mã:
systemctl status glancesweb
Bạn sẽ thấy kết quả sau:
Mã:
? glancesweb.service - Glances ở Chế độ Máy chủ Web Đã tải: đã tải (/lib/systemd/system/glancesweb.service; đã tắt; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ CN 2022-08-21 11:52:00 UTC; 6 giây trước PID chính: 24107 (liếc) Nhiệm vụ: 1 (giới hạn: 2242) Bộ nhớ: 26,0M CPU: 488ms CGroup: /system.slice/glancesweb.service ??24107 /usr/bin/python3 /usr/bin/glances -w -t 521 tháng 8 11:52:00 ubuntu2204 systemd[1]: Đã khởi động Glances ở Chế độ Máy chủ Web.
Lúc này, Glances đã được khởi động và lắng nghe trên cổng 61208. Bạn có thể kiểm tra cổng lắng nghe bằng lệnh sau:
Mã:
ss -antpl | grep glances
Bạn sẽ thấy kết quả đầu ra sau:
Mã:
LISTEN 0 5 0.0.0.0:61208 0.0.0.0:* users:(("glances",pid=24107,fd=7))LISTEN 0 5 127.0.0.1:61209 0.0.0.0:* users:(("glances",pid=23387,fd=4))
Bây giờ, hãy mở trình duyệt web của bạn và truy cập Glances bằng URL . Bạn sẽ thấy trang sau:



Bây giờ bạn có thể sử dụng các phím tắt khác nhau để lọc kết quả đầu ra.

Kết luận​

Xin chúc mừng! bạn đã cài đặt thành công Glances trên máy chủ Ubuntu 22.04. Bây giờ bạn có thể sử dụng Glances để theo dõi việc sử dụng tài nguyên hệ thống của mình từ dòng lệnh cũng như trình duyệt web. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào
 
Back
Bên trên