Quản trị hệ thống cần công cụ giám sát hệ thống để điều chỉnh việc sử dụng tài nguyên một cách tối ưu.
Trên Linux có rất nhiều công cụ để giám sát các tài nguyên hệ thống khác nhau như mức sử dụng cpu, memory, network, disk …. Các công cụ phổ biến nhất là top, htop, iostat, nethogs …
Ở đây chúng ta chú trọng đến nmon vì khả năng chọn lựa nhiều tài nguyên để thống kê trên một màn hình duy nhất.
- top – công cụ được cài đặt sẵn, chỉ hổ trợ 1 nhân/cpu. Liệt kê mức sử dụng CPU và memory của từng process.
- htop – hổ trợ đa nhân/cpu. Tương tự như top và có nhiều bổ sung tiện lợi, giao diện dễ nhìn
Một số phím tắt:
M: Sắp xếp processes theo mức sử dụng memory
P: Sắp xếp processes theo mức sử dụng CPU
?: Hướng dẫn
k: Xóa process
F2: Cài đặt htop, tùy chọn cách hiển thị của htop
/: Tìm process - atop – tương tự top và htop
- nmon – công cụ rất dễ dùng để thống kê mức sử dụng cpu, memory, network, disk và danh sách process trên một màn hình duy nhất.
NMON
Dùng các phím sau đây để hiện/ẩn một loại thống kê
c = CPU
l = CPU Long-term
m = Memory
j = Filesystems
d = Disks
n = Network
r = Resource
N = NFS
k = kernel
t = Top-processes
h = more options
– = Faster screen updates
+ = Slower screen updates
V = Virtual Memory
v = Verbose hints
. = only busy disks/procs
q = Quit
Có thể đặt sẵn các thống kê cần dùng bằng cách ghi vào file ~/.bashrc dòng
export NMON=vmnc
trong đó vmnc hay các tùy chọn khác theo danh sách phím tắt bên trên. Khởi động lại để các tùy chọn có hiệu lực.