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:
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ạn cũng có thể kiểm tra trạng thái của Glances bằng lệnh sau:
Bạn sẽ thấy kết quả sau:
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:
Thay đổi các dòng sau theo yêu cầu:
Lưu và đóng tệp khi bạn hoàn tất.
Đầ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, 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:
Bạn sẽ thấy kết quả sau:
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:
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.
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.
Đ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
Mã:
glances --version
Mã:
Glances v3.2.4.2 với PsUtil v5.9.0Tệp nhật ký: /root/.local/share/glances/glances.log
Mã:
systemctl status glances
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
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ẩn thận=50
- Cảnh báo=70
- Nguy cấp=90
Mã:
nano /etc/glances/glances.conf
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
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
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
Mã:
[Unit]Description = Glances in Web Server ModeAfter = 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ừ 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.
Mã:
ss -antpl | grep glances
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ờ bạn có thể sử dụng các phím tắt khác nhau để lọc kết quả đầu ra.