Glances là một công cụ giám sát hệ thống theo thời gian thực được viết bằng ngôn ngữ Python. Công cụ này 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.v. Nó cũng cung cấp một giao diện dựa trên web cho phép bạn giám sát các tài nguyên hệ thống từ hệ thống từ xa qua internet.
Các tính năng của Glances
Glances giám sát và hiển thị thông tin về:
Sau khi cài đặt Glances, hãy xác minh phiên bản Glances đã cài đặt bằng lệnh sau:
Bạn sẽ thấy kết quả sau:
Bây giờ, hãy chạy Glances bằng lệnh sau:
Bạn sẽ thấy màn hình sau:
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 trên màn hình ở trên.
Giải thích về từng mã màu được hiển thị bên dưới:
Đầu tiên, hãy tạo tệp dịch vụ systemd để chạy Glances ở chế độ máy chủ web:
Thêm các dòng sau:
Lưu và đóng tệp, sau đó tải lại daemon systemd bằng lệnh sau:
Tiếp theo, hãy khởi động dịch vụ Glances và bật dịch vụ này để bắt đầu khi khởi động lại hệ thống:
Bạn sẽ thấy đầu ra sau:
Lúc này, Glances đã 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:
Bạn sẽ thấy kết quả đầu ra sau:
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.
Các tính năng của Glances
Glances giám sát và hiển thị thông tin về:
- 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.
Điều kiện tiên quyết
- Máy chủ chạy Ubuntu 20.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
Mã:
glances --version
Mã:
Glances v3.1.3 with psutil v5.5.1
Mã:
glances
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 trên màn hình ở trên.
Giải thích 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.
Phím tắt của Glances
Sau khi chạy Glances, bạn có thể sử dụng các phím tắt sau để hiển thị thông tin theo cách có trật tự và rõ ràng hơn:- 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 cảnh báo và nhật ký quan trọng
- d: Hiển thị/ẩn số liệu thống kê I/O của đĩ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 cảnh báo nhật ký
Chạy Glances ở Chế độ Máy chủ Web
Chạy Glances ở chế độ máy chủ web sẽ cho phép bạn theo dõi 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
Mã:
[Unit]Mô tả = Glances ở Chế độ Máy chủ WebAfter = network.target[Service]ExecStart = /usr/bin/glances -w -t 5[Install]WantedBy = multi-user.target
Mã:
systemctl daemon-reload
Mã:
systemctl start glancesweb
systemctl enable glancesweb
Mã:
systemctl status glancesweb
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ừ Thứ 4, 2021-06-09 05:11:37 UTC; 34 giây trước PID chính: 31150 (liếc) Nhiệm vụ: 1 (giới hạn: 4691) Bộ nhớ: 36,3M CGroup: /system.slice/glancesweb.service ??31150 /usr/bin/python3 /usr/bin/glances -w -t 509/06 05:11:37 ubuntu2004 systemd[1]: Đã khởi động Glances ở Chế độ Máy chủ Web.
Mã:
ss -antpl | grep 61208
Mã:
LISTEN 0 5 0.0.0.0:61208 0.0.0.0:* users:(("glances",pid=31150,fd=7))
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.