CH-J Server Managerการจัดการเซิร์ฟเวอร์ผ่าน SSH
เมนู
คู่มือและบทความทั้งหมด →

วิธีตรวจติดตาม Proxmox VE ผ่าน SSH

คำสั่งสำหรับตรวจโฮสต์ ระบบเกสต์ และพื้นที่จัดเก็บบน Proxmox VE พร้อมสิ่งที่การตรวจติดตาม Linux ทั่วไปมองเห็นและมองข้ามในระบบนี้

เหตุใด SSH จึงมีประโยชน์ควบคู่กับหน้าเว็บ

Proxmox VE ทำงานบน Debian จึงตรวจโฮสต์ได้ด้วยเครื่องมือ Linux ทั่วไปและคำสั่ง Proxmox SSH ยังทำงานเมื่อหน้าเว็บบนพอร์ต 8006 ไม่ตอบสนอง และช่วยให้เห็นปัญหาของโฮสต์ที่ระบบเกสต์รับรู้ได้เพียงว่าทำงานช้าลง คำสั่งในบทความนี้ทำงานบนโฮสต์ และส่วนใหญ่ต้องใช้ root

โฮสต์และเวอร์ชัน

เริ่มจากเวอร์ชัน โหลด และสถานะของบริการ Proxmox หากเป็นคลัสเตอร์ ให้ตรวจ quorum ด้วย เพราะหากไม่มี quorum จะไม่สามารถเริ่มทำงานหรือเปลี่ยนแปลงระบบเกสต์ได้

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

เครื่องเสมือนและคอนเทนเนอร์

qm ใช้จัดการเครื่องเสมือน ส่วน pct ใช้จัดการคอนเทนเนอร์ pvesh อ่าน API เดียวกับที่หน้าเว็บใช้ จึงส่งคืนข้อมูลทั้งคลัสเตอร์ในรูปแบบที่เหมาะกับสคริปต์ได้ด้วย

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

พื้นที่จัดเก็บ: ใช้เพียง df ไม่พอ

df แสดงเฉพาะระบบไฟล์ที่เมานต์แล้ว จึงไม่แสดงว่าพูล LVM-thin หรือพูล ZFS เต็มเพียงใด thin pool ที่เต็มอาจทำให้ระบบเกสต์หยุดทำงานหรือเสียหายได้ และมักมีการจัดสรรความจุเกินพื้นที่จริง จึงต้องเฝ้าดูการใช้พื้นที่ข้อมูลและเมทาดาทา สำหรับ ZFS ให้ตรวจสุขภาพและความจุของพูล

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

หน่วยความจำบนโฮสต์ ZFS

แคช ZFS ARC อยู่นอก page cache ปกติ ดังนั้นโฮสต์ที่ใช้ ZFS อาจดูเหมือนหน่วยความจำใกล้หมดใน free ทั้งที่ยังทำงานปกติ ให้อ่านขนาด ARC แยกต่างหาก เครื่องเสมือนปรากฏบนโฮสต์เป็นโปรเซส kvm ซึ่งหน่วยความจำอาจยังคงถูกจัดสรรไว้แม้ระบบเกสต์จะคืนหน่วยความจำภายในแล้ว ตัวเลขของโฮสต์และระบบเกสต์จึงไม่จำเป็นต้องตรงกัน

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

บันทึกและข้อมูลสำรอง

การสำรองข้อมูลที่ล้มเหลวหรือข้อผิดพลาดของดิสก์มักปรากฏใน journal ก่อน ควรตรวจงานและบันทึกเป็นประจำ อย่าอาศัยเพียงสถานะสีเขียวบนแดชบอร์ด ข้อมูล SMART ต้องใช้ smartmontools ซึ่ง Proxmox ติดตั้งมาให้โดยค่าเริ่มต้น แต่ดิสก์ที่อยู่หลังตัวควบคุม RAID อาจต้องใช้ตัวเลือกเพิ่มเติม

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 แสดงบน Proxmox

System Monitor ไม่มีตรรกะเฉพาะสำหรับ Proxmox โดยมองโฮสต์เป็นเซิร์ฟเวอร์ Linux และแสดง CPU, RAM, swap, ระบบไฟล์ ระยะเวลาที่ระบบทำงาน และอินเทอร์เฟซเครือข่าย ไม่แสดงรายการระบบเกสต์ ไม่ใช้ API ของ Proxmox และนับ ZFS ARC เป็นหน่วยความจำที่ใช้แล้ว หากต้องการใช้ qm, pct และ pvesm ให้ใช้เทอร์มินัล SSH ส่วน Disk Manager รู้จักพื้นที่จัดเก็บของ Proxmox: โวลุมของระบบเกสต์มีป้ายกำกับ และไม่มีตัวเลือกการเปลี่ยนแปลงที่ทำลายข้อมูลสำหรับพื้นที่จัดเก็บของโฮสต์ที่ได้รับการป้องกัน เช่น LVM, ZFS หรือดิสก์ระบบ

เอกสารโดยละเอียด

Proxmox VE: pvesh →

Proxmox VE: pvesm →

การปลดล็อกด้วยไบโอเมตริกและความปลอดภัย →