CH-J Server Managerquản lý máy chủ qua SSH
Menu
Tất cả hướng dẫn và bài viết →

Cách giám sát Proxmox VE qua SSH

Các lệnh kiểm tra máy chủ nền, máy khách và hệ thống lưu trữ trên Proxmox VE, cùng những gì công cụ giám sát Linux thông thường thấy được và bỏ sót.

Vì sao SSH hữu ích bên cạnh giao diện web

Proxmox VE chạy trên Debian, nên có thể kiểm tra máy chủ nền bằng các công cụ Linux thông thường và các lệnh Proxmox. SSH vẫn hoạt động khi giao diện web ở cổng 8006 không phản hồi, đồng thời cho phép xem các vấn đề trên máy chủ nền mà máy khách chỉ cảm nhận là chạy chậm. Các lệnh ở đây chạy trên máy chủ nền và phần lớn cần root.

Máy chủ nền và phiên bản

Bắt đầu bằng phiên bản, mức tải và trạng thái các dịch vụ Proxmox. Trong một cụm, hãy kiểm tra cả quorum, vì khi không có đủ quorum thì không thể khởi động hoặc thay đổi máy khách.

pveversion
uptime
systemctl --failed
systemctl status pveproxy pvedaemon pvestatd --no-pager
pvecm status

Máy ảo và container

qm dùng cho máy ảo, còn pct dùng cho container. pvesh đọc cùng API mà giao diện web sử dụng, nên cũng trả về dữ liệu của toàn cụm ở dạng phù hợp cho tập lệnh.

qm list
pct list
pvesh get /cluster/resources --type vm --output-format json

Lưu trữ: chỉ df là chưa đủ

df chỉ hiển thị các hệ thống tệp đã gắn kết, nên không cho biết pool LVM-thin hoặc pool ZFS đã đầy đến mức nào. Một thin pool đầy có thể khiến máy khách dừng hoặc bị hư hỏng, và thường được cấp phát vượt dung lượng vật lý, vì vậy hãy theo dõi mức sử dụng dữ liệu và siêu dữ liệu của nó. Với ZFS, hãy kiểm tra tình trạng và dung lượng của pool.

pvesm status
sudo lvs -a
zpool status -x
zpool list

Bộ nhớ trên máy chủ nền dùng ZFS

Bộ nhớ đệm ZFS ARC nằm ngoài bộ nhớ đệm trang thông thường, nên một máy chủ nền dùng ZFS có thể trông gần như hết bộ nhớ trong free dù vẫn hoạt động bình thường. Hãy đọc riêng kích thước ARC. Máy ảo xuất hiện trên máy chủ nền dưới dạng tiến trình kvm, và bộ nhớ của tiến trình có thể vẫn được cấp phát sau khi máy khách đã giải phóng bộ nhớ bên trong, nên số liệu của máy chủ nền và máy khách không nhất thiết trùng nhau.

awk '$1=="size"{print $3/1024/1024/1024" GiB"}' /proc/spl/kstat/zfs/arcstats
free -h
ps -eo pid,rss,cmd --sort=-rss | grep '[k]vm' | head -5

Nhật ký và bản sao lưu

Một lần sao lưu thất bại hoặc lỗi ổ đĩa thường xuất hiện đầu tiên trong nhật ký journal. Hãy kiểm tra tác vụ và nhật ký thường xuyên, đừng chỉ dựa vào trạng thái màu xanh trên bảng điều khiển. Dữ liệu SMART cần smartmontools, được Proxmox cài đặt mặc định, nhưng ổ đĩa nằm sau bộ điều khiển RAID có thể cần thêm tùy chọn.

journalctl -p err -b --no-pager | tail -30
pvesh get /nodes/$(hostname)/tasks --errors 1 --limit 10
smartctl -H /dev/sda

CH-J Server Manager hiển thị gì trên Proxmox

System Monitor không có logic riêng cho Proxmox. Mô-đun coi máy chủ nền là một máy chủ Linux và hiển thị CPU, RAM, swap, hệ thống tệp, thời gian hoạt động và giao diện mạng. Mô-đun không liệt kê máy khách, không dùng API Proxmox và tính ZFS ARC là bộ nhớ đã sử dụng. Với qm, pct và pvesm, hãy dùng cửa sổ dòng lệnh SSH. Disk Manager nhận diện hệ thống lưu trữ Proxmox: các volume của máy khách được gắn nhãn và không có tùy chọn thay đổi mang tính phá hủy đối với bộ lưu trữ được bảo vệ của máy chủ nền như LVM, ZFS hoặc ổ đĩa hệ thống.

Tài liệu chi tiết

Proxmox VE: pvesh →

Proxmox VE: pvesm →

Mở khóa sinh trắc học và bảo mật →