CH-J Server Managerpengurusan pelayan melalui SSH
Menu
Semua panduan dan artikel →

Cara memantau Proxmox VE melalui SSH

Arahan untuk menyemak hos, sistem tetamu dan storan pada Proxmox VE, serta perkara yang dilihat dan terlepas oleh pemantauan Linux umum di situ.

Mengapa SSH berguna di samping antara muka web

Proxmox VE berjalan pada Debian, jadi hos boleh disemak dengan alat Linux biasa dan arahan Proxmox. SSH masih berfungsi apabila antara muka web pada port 8006 tidak memberikan respons, dan membolehkan anda melihat masalah hos yang hanya dirasai oleh sistem tetamu sebagai kelambatan. Arahan di sini dijalankan pada hos dan kebanyakannya memerlukan root.

Hos dan versi

Mulakan dengan versi, beban dan keadaan perkhidmatan Proxmox. Dalam kluster, semak kuorum juga, kerana tanpanya sistem tetamu tidak boleh dimulakan atau diubah.

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

Mesin maya dan kontena

qm mengendalikan mesin maya dan pct mengendalikan kontena. pvesh membaca API yang sama seperti yang digunakan oleh antara muka web, jadi ia turut mengembalikan data seluruh kluster dalam bentuk yang sesuai untuk skrip.

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

Storan: df sahaja tidak mencukupi

df hanya menunjukkan sistem fail yang dilekapkan, jadi ia tidak menunjukkan sejauh mana penuhnya kumpulan LVM-thin atau kumpulan ZFS. Thin pool yang penuh boleh menghentikan atau merosakkan sistem tetamu, dan kapasiti yang diperuntukkan padanya sering melebihi kapasiti fizikal, jadi pantau penggunaan data dan metadatanya. Untuk ZFS, semak kesihatan dan kapasiti kumpulan storan.

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

Memori pada hos ZFS

Cache ZFS ARC berada di luar page cache biasa, jadi hos dengan ZFS mungkin kelihatan hampir kehabisan memori dalam free walaupun keadaannya baik. Baca saiz ARC secara berasingan. Mesin maya muncul pada hos sebagai proses kvm, dan memorinya mungkin kekal diperuntukkan selepas sistem tetamu membebaskannya di dalam mesin maya, jadi angka pada hos dan sistem tetamu tidak semestinya sepadan.

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

Log dan sandaran

Sandaran yang gagal atau ralat cakera sering muncul terlebih dahulu dalam jurnal. Semak tugas dan log secara berkala, dan jangan bergantung hanya pada status hijau dalam papan pemuka. Data SMART memerlukan smartmontools, yang dipasang oleh Proxmox secara lalai, tetapi cakera di belakang pengawal RAID mungkin memerlukan pilihan tambahan.

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

Perkara yang ditunjukkan CH-J Server Manager pada Proxmox

System Monitor tidak mempunyai logik khusus untuk Proxmox. Ia menganggap hos sebagai pelayan Linux dan menunjukkan CPU, RAM, swap, sistem fail, tempoh operasi dan antara muka rangkaian. Ia tidak menyenaraikan sistem tetamu, tidak menggunakan API Proxmox dan mengira ZFS ARC sebagai memori yang digunakan. Untuk qm, pct dan pvesm, gunakan terminal SSH. Disk Manager mengenali storan Proxmox: volum sistem tetamu dilabelkan, dan perubahan yang memusnahkan data tidak ditawarkan untuk storan hos yang dilindungi seperti LVM, ZFS atau cakera sistem.

Dokumentasi terperinci

Proxmox VE: pvesh →

Proxmox VE: pvesm →

Buka kunci biometrik dan keselamatan →